Eilidh est la dernière jeune fille de l’île de Kinnan, une île isolée et de plus en plus dépeuplée. Elle vit avec sa grand-mère, mais passe le plus clair de son temps seule. Un jour, elle trouve un baleineau échoué et, peu après, rencontre une inconnue nommée Arran. Avec elle, Eilidh va découvrir que la légende selon laquelle l’île s’est séparée en deux et que là-bas dans la brume vivent d’autres personnes, peut-être des sorcières de la mer ou des gardiennes de baleines, n’est pas qu’une histoire qu’on raconte aux enfants.