Dvanáctiletá Anna nemá příliš kamarádů, ze všeho nejraději si sama kreslí. Také bývá často nemocná a rodiče o ni mají strach. K uzdravení jí má pomoci léto u příbuzných v přímořské vesničce. Anna není z výletu na venkov příliš nadšená, ale krajina kolem moře jí učaruje. Jednoho dne si všimne starého krásného domu za mokřady, který vypadá léta opuštěný. Místní dokonce tvrdí, že v domě straší. Anna v něm ale potkává blonďatou dívenku Marnie, se kterou se okamžitě skamarádí. Společné přátelství jim přinese řadu tajemných dobrodružství, ale Anna brzy poznává, že největším tajemstvím je sama Marnie...

Eliorský les pokrytý ledem a sněhem je domovem nebezpečných magických zvířat a 50 elfů zamrzlých v ledu. Jednoho dne pomůže velký duch Puk mladé dívce dostat se z ledového vězení. Jmenuje se Emilia, půlelfka, která se narodila se stříbrnými vlasy, dlouhýma ušima a ametystovýma očima - vlastnostmi, které připomínají zlou čarodějnici, jež kdysi dávno zničila polovinu světa. Emilia, které se společnost kvůli jejímu vzhledu vyhýbá, žije v lese s Pukem jako jediným společníkem a rodinou. Je zatížena hříchem zkázy, který si nepamatuje, a celé dny se snaží najít způsob, jak pomoci svým zmrzlým příbuzným. Když však Emilii najde velký duch Melakuera, arbitr světa, je její právo zůstat naživu zpochybněno. Ukáže se, že ledové pouto, které vytvořila s Pukem, je hřejivou nití, jež se vzepře osudu?

Hlavní hrdina filmu a zázračný vynálezce jménem Ray Steam získal tajemnou kovovou kouli, která obsahuje novou formu energie schopnou zásobovat celou zemi. Tenhle mladý muž ji však musí využít, aby bojoval proti zlu, zachránil svou rodinu a ubránil Londýn před zničením.