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