Nachdem Freya (Emily Blunt) bei einem Verrat ihr Kind verliert, zieht sie sich in den eisigen Norden zurück. Sie beginnt Kinder zu entführen, um aus ihnen perfekt ausgebildete Soldaten zu machen. Die besten unter ihnen sind Eric (Chris Hemsworth) und Sara (Jessica Chastain), die sich, obwohl es ihnen verboten wurde, ineinander verlieben und deswegen von Freya getrennt werden.
Sieben Jahre nach Ravennas (Charlize Theron) Tod, die Freyas Schwester war, wird der magische Spiegel zu einem anderen Standort transportiert. Eric muss den Spiegel beschützen, denn Freya will ihn unbedingt haben, um alle umliegenden Königreiche zu erobern.