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