在一个风景如画的海中小岛上,男孩儿本恩在怀有身孕的母亲的歌声中进入梦乡。当夜,本恩的妹妹西尔莎出生,而母亲却不见了踪影。
转眼过了六年,本恩的父亲始终未从丧妻之痛中走出。同样思念母亲的本恩将母亲的离去归咎于妹妹,又不得不遵照爸爸的指令看管这个六岁还不会说话的女孩儿。
披上斗篷的西尔莎来到她自小就喜欢的海边,伴着一串串发光的气泡,跃入海中,竟变成了一只白色的海豹,和海中的海豹们嬉戏。
清晨,奶奶发现被浪花冲上沙滩的西尔莎,她看不下去两个孩子跟着颓废的儿子生活,不顾孩子们的反对,强制性地带着他们到城市去接受现代教育和生活。
本恩依稀想起小时候妈妈讲过的故事和常唱的歌儿,他意识到妹妹就是传说中的“精灵”。可是妹妹不会开口说话,恐怕需要借助那件白色的斗篷才可以发声。
没等本恩和精灵们解释清楚,巫婆玛查的猫头鹰们就带着能够吸走精灵记忆的罐子杀了过来。精灵们为了保护西尔莎顺利逃走,被猫头鹰吸走了记忆,变成了石像。
西尔莎六岁生日当天,也正是妈妈的忌日。爸爸独自去小酒馆借酒消愁,同样心情很糟的本恩借机恐吓西尔莎,西尔莎吓得躲了起来,意外地发现妈妈留下的螺笛。
西尔莎躲在卫生间吹起螺笛,优美的旋律引来一串串闪亮的泡泡。她跟着泡泡的指引来到密闭的阁楼,发现妈妈的遗物——一件白色的斗篷。
本恩决定逃回海岛,刚刚出发,西尔莎就被三个神秘人给掳走。本恩跟踪他们来到一个洞穴,得知他们是被困在人类世界的精灵,一直在躲避巫婆玛查和她的猫头鹰。
三个精灵称呼西尔莎为“海豹精灵”,并苦苦哀求她披上白色的精灵斗篷,唱出海洋之歌,这样就能开启灵界大门,把他们送回故乡。
西尔莎害怕地吹起了螺笛,旋律竟然让记忆罐子炸裂,解开了石像的封印。猫头鹰顺着笛声追来,本恩只好带着西尔莎继续逃命。
西尔莎和本恩在回家取斗篷的路上走散,本恩意外地掉進了伟大神灵肖纳吉的洞穴中。肖纳吉告诉他,妈妈的离去是为了保护他们不受巫婆玛查的干扰,他一直错怪了妹妹。
本恩得知妹妹已经被猫头鹰抓走,困在巫婆玛查的阁楼上。他历尽千辛,终于找到了巫婆玛查的老巢,发现玛查自己也已经变成半具石像。
玛查并不像传言中那么凶残,她认为吸走精灵的记忆是正确的做法。为了保护那些留在这个世界上的精灵们不再受思乡的痛苦,她甚至也会收走自己的一些记忆来“保护”自己。
本恩冲上阁楼,找到已经化作半个石像的西尔莎,这里还有大大小小的好多罐子,装满了玛查和其他精灵们的记忆。
西尔莎已经失去了很多记忆,不记得本恩。本恩把螺笛拿给她,坐在她身边轻轻哼起了小时候妈妈唱的那首歌,西尔莎终于摸索着吹起了螺笛。
肖纳吉送来一阵轻风,将兄妹俩送回到爸爸身边。本恩在海豹们的协助下,找到了被爸爸沉入海底的斗篷。
披上斗篷的西尔莎终于开口唱出了优美的歌声。海的尽头打开一道金光闪烁的大门,玛查和她的儿子以及无数精灵终于踏上了回家的路。
交谈中,本恩得知更可怕的消息,原来,在本恩家窗前可以远远眺望到的海中的一处巨石,竟然是玛查的儿子。
当年,玛查就是因为看不下儿子丧妻的悲伤,才将他化作巨石,并开始了她认为正确的、解救精灵的道路。
随着螺笛的旋律,一个个记忆罐子炸裂,记忆随着发光的泡泡飘回散布在各地的精灵身上,解开了他们石像的封印。
还有一些记忆,飘回了巫婆玛查的身上,那些欢乐的、悲伤的、感动的记忆让玛查又变回了那个生机勃勃的猫头鹰,记忆起有多爱自己的儿子。
从海中心游来一只白色的海豹,上岸后,化作一位美丽的女士。她就是本恩和西尔莎的妈妈,爸爸日思夜想的妻子。一家人终于团聚,紧紧地抱在一起。
片中的女巫,为了逃避伤痛,不惜将身体变为石头。也许真的会不再痛苦,不再受伤,可是也不会再感受到欢乐和友爱。同样,本恩的爸爸借酒浇愁怀念亡妻,却忽视了一双儿女成长的快乐。人生在世难免有不顺遂,与其沉浸在痛苦中僵化老去,不如仰起头珍惜当下的生活,这才是成长。
(责任编辑 王硕)