1300-luvun ristiretkeläinen (Nicolas Cage) palaa toverinsa (Ron Perlman) kanssa kotimaahansa, joka on sillä välin joutunut mustan ruton kouriin.
Kirkko, syyttää noituutta ruton aihettajaksi ja määrää ristiretkiläiset kuljettamaan noidaksi syytetyn tytön (Claire Foy) syrjäiseen luostariin, jossa munkkien on määrä suorittaa vitasuksen poistava rituaali.
Tehtävään liittyvät mukaan pappi, sureva ritari, kiertävä huijari sekä upponiskainen nuorukainen, joka unelmoi ritariksi tulemisesta.
Matka on pitkä ja vaivalloinen, ja kun joukko vihdoin saapuu luostariin, kauhistuttava löytö vaarantaa ritareiden lupauksen tytön asianmukaisesti kohtelusta, ja asettaa joukon vastaan pimeän ja tuhoavan voiman.