Einst war die Hexe Malefiz (Angelina Jolie) eine schöne warmherzige Frau die in einem
friedvollen Waldkönigreich lebte. Doch dann eroberte eine Armee ihr geliebtes Heimatland.
Malefiz versuchte ihr Zuhause um jeden Preis zu verteidigen wurde jedoch von einem ihrer
engsten Vertrauten verraten. Ihr Herz wurde langsam zu Stein womit sie nicht nur ihr
Heimatland verlor sondern auch ihre Güte. Viele Jahre später wird der Eroberer durch einen
neuen Herrscher abgelöst. Malefiz sieht die Chance gekommen ihre Heimat zurückzugewinnen und
zieht gegen den neuen Machthaber zu Felde. Nachdem der Schachzug aber misslingt belegt sie die
Tochter des Herrschers Aurora (Elle Fanning) mit einem Fluch. Erst als das Mädchen
heranwächst erkennt Malefiz die Bedeutung Auroras für ihr Heimatland und für sich selbst.