Né en 1850 à Vesoul, fils d'avocat, Charles Grandmougin fait ses études au collège de Vesoul puis en droit, avant de s'engager comme volontaire lors de la guerre franco-prussienne de 1870. Installé ensuite à Paris, il publie des poèmes — deux d'entre eux figurent dans le troisième et dernier volume du Parnasse contemporain (1876) — et fait jouer des pièces de théâtre, mais se fait surtout connaître comme librettiste et traducteur d'opéras et d'oratorios, signant notamment le livret de Hulda de César Franck et celui de La Vierge, oratorio de Jules Massenet. Ses poèmes sont mis en musique par des compositeurs aussi variés que Fauré, Chaminade, Boulanger, Pierné ou Bizet. Il meurt à Neuilly en 1930.