Ralph Ineson
as William
Kate Dickie
as Katherine
Harvey Scrimshaw
as Caleb
Ellie Grainger
as Mercy
Lucas Dawson
as Jonas
Bathsheba Garnett
as The Witch
Sarah Stephens
as Young Witch
Wahab Chaudhry
as Black Phillip
Sarah Ferrati
as Consuelo Lorente
Gian Maria Volonté
as Fabrizio
Margherita Guzzinati
as Lorna
Vittorio Venturoli
as Marco Romani
Ester Carloni