Премьера «Щелкунчик» вместе с оперой «
Иоланта» состоялась в декабре 1892 года в Мариинском театре. Разработкой костюмов занимался Всеволжский, за дирижерским пультом стоял Р. Дриго. Успех был широчайшим, хотя и сохранились сведения о том, что опера публике понравилась поначалу больше. Несмотря на то, что единого действа не получилось, как планировал директор театров, по отдельности это были замечательные спектакли и в одной программе они больше не использовались.
После своей премьеры балет оставался в репертуаре театра еще на протяжении 30 лет. В 1923 году балетмейстер Ф. Лопухов вновь обратился к спектаклю Чайковского, и в 1929 вышла обновленная версия «Щелкунчика». После этого балет еще неоднократно был поставлен на разных мировых сценах. Среди наиболее ярких постановок можно отметить версию балетмейстера Джорджа Баланчина, осуществленную в 1954 году в Нью-Йорке. Причем эта постановка вот уже более 50 лет ежегодно собирает все больше восторженных зрителей. Наряду с театральными постановками, балет также неоднократно был экранизирован.