En quittant Roan Inish, une île de la côte ouest irlandaise, les Coneelly ont perdu leur fils Jamie, emporté par les flots et tombé aux mains des mythiques Selkies, ces créatures mi-phoque, mi-humaine. Trois ans après, sa soeur Fiona croit apercevoir Jamie sur la plage. Avec la complicité de son cousin Eamon, elle part à sa rencontre ....