Quelques années après la Seconde Guerre mondiale, une famille de pauvre pêcheurs abandonne son foyer ancestral, Roan Inish, une île d'Irlande, pour s'installer dans le Donegal. Dans leur exil, ils perdent leur plus jeune fils Jaimie, emporté avec son berceau par les courants. Trois ans plus tard, sa jeune soeur, persuadée que Jaimie vit toujours et qu'il a été enlevé par les Selkies, créatures mythiques, va préparer les conditions d'un retour sur l'île pour le retrouver.