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