Meilhac was born in the 1st arrondissement of Paris in 1830. As a young man, he began writing fanciful articles for Parisian newspapers and comédies en vaudevilles, in a vivacious boulevardier spirit which brought him to the forefront. About 1860, Meilhac met Ludovic Halévy, and their collaboration for the stage lasted twenty years.
1860: L'Étincelle, one-act comedy, Théâtre du Vaudeville, 31 December
1861: Le Menuet de Danaë, comédie en vaudeville in 1 act (with Ludovic Halévy), Théâtre des Variétés, 20 April
1861: La Vertu de Célimène, comedy in 5 acts, Théâtre du Gymnase, 1 May
1861: L'Attaché d'ambassade, comedy in 3 acts, Théâtre du Vaudeville in October (this play served as basis for the operetta The Merry Widow, libretto by Leo Stein and Victor Léon, music by Franz Lehar)
1864: Les Curieuses, one-act comedy (with Arthur Delavigne), Théâtre du Gymnase, 17 October
1864: Le Photographe, one-act comédie en vaudeville (with Ludovic Halévy), Théâtre du Palais-Royal, 24 December
1865: Fabienne, comedy in 3 acts, Théâtre du Gymnase, 1 September
1865: Le Singe de Nicolet, one-act comedy with singing (with Ludovic Halévy), Théâtre des Variétés, 29 January
1865: Les Méprises de Lambinet, one-act comedy with couplets (with Ludovic Halévy), Théâtre des Variétés, 3 December
1866: Barbe-bleue, opéra bouffe in 3 acts and 4 tableaux (with Ludovic Halévy), music by Jacques Offenbach, Théâtre des Variétés, 5 February
1866: José Maria, three-act opéra comique (with Eugène Cormon), music by Jules Cohen, Opéra-Comique, 16 July
1866: La Vie parisienne, opéra bouffe in 5 acts (with Ludovic Halévy), music by Jacques Offenbach, Théâtre du Palais-Royal, 31 October
1867: La Grande-Duchesse de Gérolstein, opéra bouffe in 3 acts and 4 tableaux (with Ludovic Halévy), music by Jacques Offenbach, Théâtre des Variétés, 12 April
1867: Tout pour les dames, comédie en vaudeville in 1 act (with Ludovic Halévy), Théâtre des Variétés, 8 September
1868: L'Élixir du docteur Cornelius, operetta (with Arthur Delavigne), music by Émile Durand, Fantaisies-Parisiennes, 3 February
1868: Le Château à Toto, opéra bouffe in 3 acts (with Ludovic Halévy), music by Jacques Offenbach, Théâtre du Palais-Royal, 6 May
1868: Garde-toi, je me garde, comedy in 1 act with songs, revived at the Théâtre des Variétés 28 June 1868 (premiered Théâtre du Palais-Royal in 1856)
1868: Fanny Lear, comedy in 5 acts (with Ludovic Halévy), Théâtre du Gymnase, 13 August
1868: La Périchole, opéra bouffe in 2 acts (with Ludovic Halévy), music by Jacques Offenbach, Théâtre des Variétés, 6 October
1868: Suzanne et les deux vieillards, comedy in 1 act, Théâtre du Gymnase, 10 October
1868: Le Bouquet, comedy in 1 act (with Ludovic Halévy), Théâtre du Palais-Royal, 23 October
1869: Vert-Vert, opéra comique in 3 acts (with Charles Nuitter), music by Jacques Offenbach, Opéra-Comique, 10 March
1869: La Diva, opéra bouffe in 3 acts (with Ludovic Halévy), music by Jacques Offenbach, Théâtre des Bouffes-Parisiens, 22 March
1869: Frou-Frou, comedy in 5 acts (with Ludovic Halévy), Théâtre du Gymnase, 30 October, published in 1870 by Michel Lévy frères Read online
1869: L'Homme à la clé, comedy in 1 act (with Ludovic Halévy), Théâtre des Variétés, 11 August
1869: Les Brigands, opéra bouffe in 3 acts (with Ludovic Halévy), music by Jacques Offenbach, Théâtre des Variétés, 10 December
1871: Tricoche et Cacolet, comédie en vaudeville in 5 acts (with Ludovic Halévy), Théâtre du Palais-Royal, 6 December
1872: Madame attend Monsieur, comedy in 1 act (with Ludovic Halévy), Théâtre des Variétés, 8 February
1872: Le Réveillon, comedy in 3 acts (with Ludovic Halévy), Théâtre du Palais-Royal, 10 September (this play served as a basis for the operetta Die Fledermaus, libretto by Richard Genée and Karl Haffner, music by Johann Strauss II)
1872: Les Sonnettes, comedy in 1 act in prose (with Ludovic Halévy), Théâtre des Variétés, 15 November
1873: Le Roi Candaule, one-act comedy in prose (with Ludovic Halévy), Théâtre du Palais-Royal, 9 April
1873: L’Été de la Saint-Martin, one-act comedy in prose (with Ludovic Halévy), Comédie-Française, 1 July
1873: Toto chez Tata, one-act comedy (with Ludovic Halévy), Théâtre des Variétés 25 August
1874: La Petite Marquise, three-act comedy (with Ludovic Halévy), Théâtre des Variétés, 13 February
1874: La Mi-carême, folie-vaudeville in 1 act (with Ludovic Halévy), Théâtre des Variétés, 2 April
1874: L'Ingénue, one-act comedy (with Ludovic Halévy), Théâtre des Variétés, 24 September
1874: La Veuve, comedy in 3 acts (with Ludovic Halévy), Théâtre du Gymnase, 5 November
1874: La Boule, comedy in 4 acts (with Ludovic Halévy), Théâtre du Palais-Royal, 24 November
1879: Le Mari de la débutante, comedy in 4 acts (with Ludovic Halévy), Théâtre du Palais-Royal, 5 February
1879: Le Petit Hôtel, comedy in 1 act in prose (with Ludovic Halévy), Comédie-Française, 21 February
1879: La Petite Mademoiselle, opéra comique in 3 acts (with Ludovic Halévy), music by Charles Lecocq, Théâtre de la Renaissance, 12 April
1879: Lolotte, comedy in 1 act (with Ludovic Halévy), Théâtre du Vaudeville, 4 October
1880: La Petite Mère, comedy in 3 acts (with Ludovic Halévy), Théâtre des Variétés, 6 March
1880: Nina la tueuse, comedy in 1 act in verse (with Jacques Redelsperg), Théâtre du Gymnase, 2 October
1881: Janot, opéra-comique in 3 acts (with Ludovic Halévy), music by Charles Lecocq, Théâtre de la Renaissance, 22 January
1881: La Roussotte, comédie en vaudeville, music by Hervé, Charles Lecocq, and Marius Boullard, libretto by Ludovic Halévy, Henri Meilhac and Albert Millaud, Théâtre des Variétés, 28 January
1881: Le Mari à Babette, comedy in 3 acts (with Philippe Gille), Théâtre du Palais-Royal, 31 December
1882: Madame le diable, féerie-opérette in 4 acts and 12 tableaux including a prologue (with Arnold Mortier), music by Gaston Serpette, Théâtre de la Renaissance, 4 April