Bühnenwerke
Opern
- Der Wojewode
- Der Opritschnik („Der Leibwächter“) – Oper in 4 Akten nach Lashetschnikow (1870–1872; Libretto: P. Tschaikowski), Uraufführung: St. Petersburg 1874
- Wakula der Schmied op. 14 – Oper in 3 Akten nach Gogol (1874; Libretto: J. P. Polonski), Uraufführung: St. Petersburg 1876. Neufassung (4 Akte) mit dem Titel „Die Pantöffelchen“ oder „Oxanas Launen“ (1885), Uraufführung: Moskau 1887
- Eugen Onegin op. 24 – Oper in 3 Akten nach Puschkin (1877/1878; Libretto: P. Tschaikowski und K. S. Schilowski), Uraufführung: Moskau 1879
- Die Jungfrau von Orleans – Oper in 4 Akten nach Schiller (1878/1879; Libretto: P.Tschaikowski), Uraufführung: St. Petersburg 1881
- Mazeppa – Oper in 3 Akten nach Puschkin (1881–1883; Libretto: W. P. Burenin), Uraufführung: Moskau 1884
- Die Zauberin – Oper in 4 Akten nach I. W. Schpashinski (1885–1887; Libretto: I. W. Schpashinski), Uraufführung: St. Petersburg 1887
- Pique Dame op. 68 – Oper in 3 Akten nach Puschkin, (1890; Libretto: M. und P. Tschaikowski), Uraufführung: St. Petersburg 1890
- Jolanthe op. 69 – Oper in einem Akt nach Hertz, (1891; Libretto: M. Tschaikowski), Uraufführung: St. Petersburg 1892
Ballette
- Schwanensee op. 20 – Ballett in 4 Akten (1875/1876), Uraufführung: Moskau 1877
- Dornröschen op. 66 – Ballett in 3 Akten nach Perrault (Libretto: I. A. Wsewoloschski), Uraufführung: St. Petersburg 1890
- Der Nussknacker op. 71 – Ballett in 2 Akten nach E. T. A. Hoffmann (Libretto: I. A. Wsewoloschski; überarbeitet von M. Petipa), Uraufführung: St. Petersburg 1892
Schauspielmusik
- Musik zum Schauspiel „Der falsche Dmitri und Wassili Schuiski“ – von Ostrowski, Introduktion und Mazurka (1867)
- Musik zum Schauspiel „Der Barbier von Sevilla“ – von Beaumarchais (1872)
- Musik zum Schauspiel „Schneeflöckchen“ op. 12 – von Ostrowski (1873)
- Musik zum Schauspiel „Der Wojewode“ – von Ostrowski, Monolog für Holzbläser, Harfe und Streichorchester (1886)
- Musik zum Schauspiel „Hamlet“ op. 67a – für kleines Orchester (1891)