В канун Рождества, в красивом доме доктора Штальбаума начинают собираться гости. За взрослыми, балуясь, следуют девочки и мальчики.
Акт I
Дети доктора Штальбаума Мари и Фриц, как и другие дети, с нетерпением ждут подарков. Последний из гостей — Дроссельмейер. Его способность оживлять игрушки не только забавляет детей, но и пугает их. Дроссельмейер снимает маску. Мари и Фриц узнают своего любимого крестного.
Мари хочет поиграть с куклами, но с огорчением узнает, что они все убраны. Чтобы успокоить девочку, крестный дарит ей Щелкунчика. Странное выражение лица куклы забавляет её. Шалун и озорник Фриц нечаянно ломает куклу. Мари расстроена. Она укладывает полюбившуюся ей куклу спать.
Праздник заканчивается, и гости танцуют традиционный танец «Гросс-Фатер», после чего все расходятся по домам. Наступает ночь. Комната, в которой находится ёлка, наполняется лунным светом. Мари возвращается, она обнимает Щелкунчика. И тут появляется внезапно появляются мыши под предводительством Мышиного короля. Отважный Щелкунчик ведёт бой.
Щелкунчик и Мышиный король встречаются в смертельной схватке. Мари видит, что армия мышей превосходит силы Щелкунчика
В отчаянии она снимает с себя туфельку и со всей силой бросает её в Мышиного короля. Он напуган и в этот момент Щелкунчик наносит победоносный удар шпагой в Мышиного Короля.
Щелкунчик победил!
Внезапно лицо Щелкунчика начинает меняться. Он перестаёт быть уродливой куклой и превращается в прекрасного Принца. Мари и Принц вместе и вокруг кружатся снежинки.
Акт II
Мари и Принц любуются красотой звёздного неба. Все танцуют и веселятся, празднуют победу над мышиным войском.
Испанская, Индийская и Китайская куклы благодарят Мари за то, что она спасла им жизнь. Вокруг танцуют прекрасные феи и пажи.
Все готовятся к королевской свадьбе Мари и Принца. Мари просыпается. Щелкунчик всё ещё у неё в руках. Она в Знакомой комнате. Увы, это был всего лишь сказочный сон…