Spanyolország, 1944. A polgárháború véget ért, de a hegyekben még harcolnak a gerillák. Carmen (Ariadna Gil) kislányával, Oféliával (Ivana Baquero) új férjéhez, a hideg, kegyetlen és autoriter Vidal (Sergi López) kapitányhoz költözik, aki Franco seregében szolgál. Ofélia nem szenvedheti az új életét, így a ház mögött felfedezett rejtélyes labirintusba menekül. Pán - védelmezője és vezetője - egy mesebeli figura meggyőzi, hogy a kislány egy mágikus királyság rég elveszett hercegnője. Hogy az elveszett igazságot megtalálja, Oféliának három próbát kell kiállnia, olyanokat, melyekre senki nem készítette fel.
A történet egy elsőéves egyetemista lány életét mutatja be, aki egyedül él a macskájával, és álláskereséssel tölti napjait.
A londoni zenekritikus, Rick Fitzgerald és nővére, megvesznek egy elegáns vidéki házat, amiben a helyi pletykák szerint szellem kísért. Rick megismerkedik az előző tulajdonos lányával, és hamarosan mindannyiuk előtt nyilvánvalóvá válik, hogy a házban valóban nincsenek egyedül.
A híres Andersen-meséből készült kétrészes film hősnője, Gerda megkeseredett apjával él az általuk vezetett északi szállodában, melyet már régóta elkerülnek a vendégek. Az elszigetelt világban élő Gerdának csak Kaihoz, a szálloda jóképű új alkalmazottjához fűződő szerelme jelent megnyugvást. A szálloda felett viharfelhők gyülekeznek, amikor egy titokzatos vendég bejelentkezik egyetlen éjszakára. A rejtélyes nő hófehér bundát visel gyémántokkal, nyomában farkasok érkeznek és egy újabb hóvihar.