В Вене 1920-х годов девятилетняя Мэри живет в окружении роскошных вещей, но чувствует себя одинокой. Её брат Макс постоянно дразнит её, а родители, несмотря на свою любовь, слишком заняты, чтобы уделять ей внимание. Мэри мечтает о дружбе и приключениях. Накануне Рождества к ней приходит любимый дядюшка Альберт и дарит ей деревянную игрушку – Щелкунчика. С помощью своего воображения Мэри оживляет куклу и погружается в мир фантазий, где всё возможно: снежинки-балерины танцуют, игрушки на ёлке оживают, а сама ёлка превращается в волшебную вселенную, управляемую доброй Снежной Феей, напоминающей её маму.
Однако в этот мир радости вторгается зло. Полчища крыс, возглавляемые хитроумным Крысиным Королем и его коварной матерью, Крысиной Королевой, захватывают город и стремятся подчинить людей, намереваясь стереть человечество с лица земли. Щелкунчик, собрав своих друзей, готовится к битве с врагом, но оказывается в плену. Мэри, полная решимости спасти своего друга и освободить город, сталкивается с множеством препятствий: дикие байкеры на летающих мотоциклах, крысы-роботы и летучие мыши с фантастическим оружием в руках. Её ждут опасные приключения, и только проявив смелость и находчивость, она сможет одержать победу над крысиной армией и вернуть мир в свой волшебный мир.