England zu Beginn des 17. Jahrhunderts. Die junge Persephone (Hannah Arterton) wird der Hexerei beschuldigt, ihr Tod scheint beschlossene Sache zu sein. Da rettet im letzten Moment die mysteriöse Mutter Oberin (Clare Higgins) ihr das Leben. Persephone soll ihr ins Kloster folgen und ihr Leben fortan Gott widmen. Im Kloster aber wird ihr schnell klar, dass etwas nicht stimmt. In dem alten Gemäuer treibt ein böser Geist sein Unwesen unf treibt die Nonnen in den Wahnsinn. Bald überfallen auch Persephone schreckliche Visionen. Und welche Rolle spielt die vermeintlich so fromme Mutter Oberin?