I 1860 ankommer Alexander Ferguson øya Harris på Hebridene i Skottland, der den unge pastoren skal overta en liten menighet. Ferguson blir veldig interessert i de lokale sagnene om selkiene, et havfolk som er en krysning mellom menneske og sel. På øya møter han tjenestepiken Moira og den vakre Lady Marston, og livshistoriene deres felles sammen i huset ved havet. Men det skal ta et århundre før husets hemmelighet avsløres.