瑪琳菲森一開始是一個生活在森林養活中純潔善良、美麗可愛的仙子,摩爾王國的森林裡,人和動物、精靈和諧相處,無憂無慮。那一年,天真無邪的瑪琳菲森邂逅了人類小男孩斯特凡,他們兩小無猜,在萬物的守護下墜入愛河,最終成為一對相知相愛的戀人。
但是,這一切都被斯特凡改變,為了王位,他背叛了瑪琳菲森,殘忍地割下了她的翅膀,登上了王位。肉體的痛苦加上心靈上的創傷,使得瑪琳菲森黑化,並且變得殘酷,從此她的心中只剩下復仇。
為了報復斯特凡,瑪琳菲森給他的女兒愛洛下了魔咒,十六歲之後愛洛會永久沉睡,直到「真愛之吻」的出現。可是,在愛洛不斷長大的過程中,她被公主的漂亮、美麗所吸引,便想解除魔咒,防止悲劇的發生。奈何當時瑪琳菲森的怨念太深,導致魔咒無法解除,等到那一天,公主還是陷入沉睡,愧疚的瑪琳菲森忍不住吻了一下愛洛,奇蹟出現了,愛洛緩緩地睜開了眼睛。
影片的結局,愛洛拿回了女巫的翅膀,打敗了斯特凡,瑪琳菲森也可以像童年時那樣自由地翱翔在天際。瑪琳菲森回到摩爾王國的時候,王國開始變得生機勃勃,人類和動物實現了統一,小公主愛洛成為了國家的王。
影片以女巫的角度陳述了整個故事,每個人都是天使,瑪琳菲森對愛情的憧憬,使得她把翅膀「給了」斯特凡,因為真的愛。愛,並不是只有愛情,瑪琳菲森對愛洛是真的愛,王子只是想利用愛洛,所以最後王子吻不醒愛洛,只有女巫才可以。
真愛需要時間來磨練,經得起考驗的才是真愛,真愛是純粹的,會無條件的接納和不計代價的付出,在你需要的時候給予你力量,治癒你的傷口,在困難中「重生」。