We all have our sins.
W małym miasteczku gdzieś w głębokiej Appalachii pastor Lemuel Childs (Walton Goggins) przewodniczy odizolowanej od świata sekcie opiekunów węży, którzy chętnie obcują z jadowitymi osobnikami, aby udowodnić przed bogiem swoją siłę. Kiedy jego oddana córka, Mara (Alice Englert), rozpoczyna przygotowania do ślubu pod czujnym okiem Hope Slaughter (Olivia Colman), na jaw zaczynają wychodzić niebezpieczne sekrety. Nagle dziewczyna zmuszona jest stawić czoła tradycji kościoła zarządzanego przez jej ojca.