Действие фильма разворачивается в 20-х годах прошлого столетия. Малышка Мэри вместе со своим братом Максом и родителям готовится к встрече Рождества. В это время их посещает дядя Альберт. Он привозит детям много подарков, а отдельно Мэри дарит Щелкунчика. Детское воображение девочки оживляет игрушку, и она попадает в мир, где осуществляются все детские мечты. Однако наряду с этим, в удивительном сказочном мире армия крыс во главе с кровожадным королем захватывают город и делают все возможное, чтобы уничтожить человечество.