Después del traumático evento que sufrieron de niños, Hansel (Jeremy Renner) y Gretel (Gemma Arterton) se convirtieron en vigilantes extremos decididos a vengarse. Ahora, sin saberlo, Hansel y Gretel son la presa, y deberán enfrentarse a un mal mucho mayor que las brujas... su propio pasado.