Irlande, 1981, Cáit, une jeune fille effacée et négligée par sa famille, est envoyée vivre chez des parents éloignés le temps d’un été. Mais dans cette maison en apparence sans secret, Cáit découvre une vérité douloureuse.
Ohm Bauman, un romancier se retire dans une auberge en Irlande pour disperser les cendres de ses parents. Mais les récits du personnel au sujet d’une sorcière ancestrale hantant la suite nuptiale s’emparent peu à peu de son esprit.
Dublin, années 60. Trois jeunes filles arrivent ensemble au couvent des soeurs Madeleine : Margaret, qui a été violée par son cousin, Bernadette, l'orpheline délurée, et Rose, toute nouvelle fille-mère ayant dû abandonner son bébé dans une famille catholique. La redoutable Supérieure, soeur Bridget, leur demande de se racheter par le travail et la prière pour échapper à la damnation éternelle.