Søsknene Hansel (Jeremy Renner) og Gretel (Gemma Arterton) fra eventyret om Hans og Grete har blitt voksne. Etter å ha vært gjennom en traumatisk opplevelse som barn, bestemte de seg for å bli dusørjegere. Nå utgjør de en drømmeduo av hevngjerrige fredløse som finner og tar livet av hekser verden over. Når blodmånenatten nærmer seg, rekrutteres de av borgermesteren av Augsburg, Tyskland, for å stoppe den onde heksa Muriel (Famke Janssen) fra å ofre barn under blodmånen.