Il y a trois siècles, trois soeurs un peu trop belles aux goûts des villageoises débarquèrent dans le petit village côtier de Sparrow. Aurora, Marguerite et Hazel Swan étaient non seulement belles, mais pleines d'esprit, débrouillardes et audacieuses. Un peu trop exubérantes pour le petit village et pour les mœurs de l'époque.
Comme leur comportement libre et indépendant ne plaisait pas à tous, elles furent bientôt accusées de sorcellerie et noyées dans le port, une grosse roche attachée à chacune de leurs chevilles. Depuis ce jour, chaque année au mois de juin, les soeurs reviennent hanter le village de Sparrow en volant les corps de trois jeunes filles et en noyant chacune un homme. Pour se venger. Pour revivre. Pour faire payer les habitants de la ville d'avoir voulu se débarrasser d'elles.