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