Im Jahre des Herrn 1630 wird eine Familie in New England aus dem Dorf ins Exil geschickt. Der Vater William (Ralph Ineson) ist zu fromm und hält den Menschen vor, sie würden die falschen Gospeln verbreiten. Allein mit seiner Frau und den fünf Kindern versuchen sie durch Anbau und Tierhaltung am Waldrand zurecht zu kommen.
Leider wohnt im Wald eine Hexe. Glauben sie zumindest. Denn als Thomasin (Anya Taylor-Joy) auf ihr Baby-Geschwisterchen aufpasst, reicht eine Sekunde Unachtsamkeit und das Baby ist weg. Das Kleinkind ist nirgends zu finden und die Kinder werden angehalten sich vom Wald fernzuhalten. Niemand glaubt wirklich an eine Hexe, aber immer mehr ungewöhnliche Dinge passieren und schon fängt die Familie an sich gegenseitig mit Argusaugen zu beobachten.
Außerdem stirbt das Korn und um das Überleben der Familie zu sichern geht William immer mehr Risiken ein, was zu Lügen und Betrug innerhalb der kleinen Gemeinschaft führt und alsbald mischen sich Anspannung, Angst und Aberglaube zu einer tödlichen Kombination …