在一個(gè)風(fēng)景如畫的海中小島,小男孩本(大衛(wèi)·羅爾配音)和懷有身孕的母親布羅娜(麗莎·漢尼根配音)渡過了最后一個(gè)快樂而難忘的夜晚。不久后,妹妹西爾莎(露西·奧康奈爾配音)出生,而母親卻撒手人寰。轉(zhuǎn)眼過了六年,他們的父親康納(布萊丹·格里森配音)始終未從喪妻之痛中走出,而充滿幻想的西爾莎偶然發(fā)現(xiàn)媽媽留下的貝笛,結(jié)果險(xiǎn)些溺斃大海。最終導(dǎo)致奶奶強(qiáng)制性地將兩個(gè)孩子帶離這座小島,原來她是傳說中的瑪查——西爾莎外祖母,曾將擾亂秩序的精靈族變?yōu)槭袂艚P置脗z無法適應(yīng)城市的生活,在街道游走時(shí)意外遭遇了三個(gè)被困的精靈(喬·肯尼、帕特·紹特等配音),他們希望借助"海豹女"西爾莎的歌聲解開詛咒。冒險(xiǎn)途中揭曉布羅娜本是前代海豹女,為與人類結(jié)合自愿褪去外皮,最終犧牲自己平息精靈族暴亂。兄妹通過古老儀式釋放所有靈魂回歸大海,西爾莎的歌聲同時(shí)喚醒父親塵封的情感,破碎家庭在母親遺愿中達(dá)成和解。本片根據(jù)愛爾蘭的民間傳說改編,呈現(xiàn)關(guān)于生命輪回與親情救贖的寓言。