Margit (Björk) i la seva germana gran, Katla, fugen de la seva pàtria a Islàndia després que la seva mare és assassinada per practicar la bruixeria. En el seu camí, Katla encanteri Jóhann, un vidu camperol que té un fill, Jóhas. L'encanteri fa que Jóhann s'enamori de Katla per després casar-se, però Jóhas veu les intencions de Katla i tracta de convèncer el seu pare perquè l'abandoni. D'altra banda, la mare de Margit, que vol ajudar Jóhass, se li apareix a Margit en visions i li dóna un amulet per protegir el jove, i junts lluiten per desfer-se de Katla.
Anys abans que Blancaneu venci la malvada reina Ravenna, la reina és testimoni de la traïció que pateix la seva germana Freya. Valent-se de l'habilitat de congelar els enemics, la Freya ha estat entrenant des de l'exili una legió de caçadors letals.
Els habitants del poble de la Valerie han après a conviure amb la por que els ataqui el llop. Les nits de lluna plena li ofereixen un animal viu en sacrifici i tothom es tanca a casa. És un ritual molt antic i d’aquesta manera eviten que el llop ataqui les persones. La Valerie i en Peter s’estimen, però els pares de la noia volen que es casi amb un noi més ric. Es volen escapar junts, però una nit de lluna plena apareix el cadàver de la germana de la Valerie: l’ha atacat el llop.