在一個風景如畫的海中小島,小男孩本(大衛·羅爾DavidRawle配音)和懷有身孕的母親布羅娜(麗莎·漢尼根LisaHannigan配音)渡過了最後一個快樂而難忘的夜晚。不久後,妹妹西爾莎(露西·奧康奈爾LucyO"Connell配音)出生,而因母親卻撒手人寰。轉眼過了六年,他們的父親康納(布萊丹·格裡森BrendanGleeson配音)始終未從喪妻之痛中走出,而充滿幻想的西爾莎偶然發現媽媽留下的貝笛,結果險些溺斃大海,最終導致奶奶強制性地將兩個孩子帶離這座小島。兄妹倆無法適應城市的生活,他們在街道遊走的時候,意外遭遇了三個奇怪的小精靈。他們希望借助“海豹女”西爾莎的歌聲回到故鄉,神奇的冒險就此展開……