Ben en zijn kleine zusje Saoirse wonen samen met hun vader in een vuurtoren op een klein eilandje. Hun oma neemt de twee kinderen echter mee naar de stad, om ze zo te beschermen tegen de gevaren van de zee.
Maar dan komt Ben erachter dat zijn zusje een selkie is, die met haar lied gevangen elfjes kan bevrijden. Om het lied van de zee te zingen moet Saoirse terug naar het vuurtorenhuis. De terugreis voert hen door een wereld van sprookjes en oude legendes waar Ben en Saoirse het moeten opnemen tegen de Uilenheks.
Het lied van de zee is een visuele traktatie. Een lust voor het oog, maar ook uniek in zijn soort. De Volkskrant schreef over deze voor een Oscar genomineerde film: ‘Je wilt blijven dwalen in deze schitterende sprookjeswereld!’