1920-е годы, Вена. Мэри всего 9 лет, она может получить всё, что желает, но ей всё равно одиноко, потому что родители заняты, а друзей у неё нет. Накануне Рождества любимый дядюшка Альберт дарит Мэри деревянного Щелкунчика. Благодаря воображению девочки кукла оживает, а вместе с ней Мэри попадает в удивительный и прекрасный волшебный мир. Однако в это же время полчища крыс во главе с Крысиными Королём и Королевой заполоняют город, чтобы уничтожить человечество. На борьбу с ними встаёт Мэри с Щелкунчиком и своими новыми друзьями.