Behman (Nicolas Cage) és Felson (Ron Perlman) az évekig tartó háborúzás után megelégelik az egyház nevében elkövetett kegyetlenkedéseket, és megszöknek. Szülőföldjükön azonban a pestis várja őket. A papoknak meggyőződésük, hogy a járványért egy boszorkánysággal vádolt lány (Claire Foy) a felelős. A két szökevény a szabadságért cserébe elvállalja, hogy a furcsa lányt elviszik abba az elhagyatott kolostorba, ahol a szerzetesek egy ősi szertartás segítségével leveszik majd az átkot a vidékről. A küldetés azonban veszedelmesebb, mint gondolták.