從前有一個世界上最壞的妖精,他做出了一面顛倒黑白的鏡子。一天鏡子被打破了,碎片散落人間!
如果碎片飛到人的眼睛裡,明明是美麗的東西,看起來就成了最醜陋的東西!如果碎片鑽進人的心裡,他的心立刻就便成冰塊,變得毫無感情,冷冰冰的!
在一個大城市裡,有一個男孩叫凱爾,一個女孩叫格達,他們的家連在一起,是非常要好的朋友。
夏天,他們常常坐在玫瑰花下玩耍;冬天就聽奶奶給他們講冰雪女王的故事!
在一個雪花飛舞的晚上,凱爾忽然看見窗外有一片很大的雪花飄落在橋上,越變越大,最後竟變成了一個披著白雪披紗的女人,身體發出閃耀的光亮,她向凱爾招手,凱爾很害怕,這時,她便飛走了。
一天,兩個孩子正在玩耍,鏡子碎片突然掉進凱爾的眼裡,鑽到他的心裡,善良的凱爾立刻變成了無情的人,他的心變成冰塊了,從此他再也不跟格達好了,而且還常常欺負她。
後來凱爾獨自去廣場上玩,這時,一架大雪橇滑過凱爾的身邊,大雪橇上坐的正是冰雪女王。冰雪女王對凱爾說:快到我的皮衣裡暖和暖和,又在凱爾的頭上吻了一下,於是凱爾就把所有事情都忘記了。跟著冰雪女王一起飛向天空!
春天來了,格達乘著一艘小船去找凱爾,河水把她帶到一個很大的櫻桃園,裡面住著一個很古怪的老巫婆,老巫婆想留住格達,所以就施了魔法讓她把所有事都忘記了。
一天,格達看見巫婆帽子上的玫瑰花,終於想起她必須去找凱爾。於是格達逃離了櫻桃園,當她逃出來時,發現已經是秋天了!
天氣變冷了,格達跟著一隻烏鴉去找凱爾。結果闖入了公主與王子的宮殿,公主很同情格達的遭遇,所以送給她用金子做的馬車,一雙厚手套,還有車夫及一隊隨從,送她上了路。
穿過濃密的樹林時,一群強盜搶走了金馬車, 並抓走了格達。幸好有強盜的小女兒的幫助,她拿了些食物給格達,並讓她坐在馴鹿上逃走。森林裡的小鳥告訴格達,他們看見凱爾跟冰雪女王去了遙遠的北方!
於是,馴鹿不停地奔馳,穿過森林,直到遠處的北極光閃現!食物也吃完了,他們來到了冰雪女王的國度。
在一個好心的老婦女家休息後,格達忘了穿上暖和的冬衣和鞋子就急衝衝的前往冰雪女王的宮殿。寒風和雪花不停的向她撲來,連馴鹿都害怕了!格達勇敢的向宮殿走去。
冰雪皇后的宮殿非常寬大,像透明的玻璃一樣閃閃發亮。凱爾獨自一人坐在空蕩蕩的地上玩著冰塊,他已經被凍僵了,對朝他跑過來的格達沒有任何反應。
格達輕輕唱起從前他們最愛聽的歌:「當玫瑰花開時,我們見到了上帝……」凱爾聽到歌聲,忽然大哭起來,熱淚融化了他眼裡的碎片,他終於認出格爾達,高興極了!
就連四周的冰塊也為他們跳起歡快的舞來,凱爾和格達手拉手跑出冰雪皇后的宮殿,發現馴鹿正等著他們,回家的路上和曾經幫助過他們的人一一告別!
最後他們回到家,從此又能一起在玫瑰花下開心的玩耍了!