Ferrara, 1570. Au couvent Santa Caterina, une nouvelle novice, Serafina, 16 ans à peine, enfermée par sa famille à cause de sa liaison avec un simple chanteur, n'est pas prête à se soumettre.
En Caroline du Nord, au début des années 1980, le pasteur Chambliss, un prédicateur énigmatique, terrorise sa paroisse avec ses pratiques violentes pour exorciser le démon.
Aux confins de la lâcheté, alors qu'elle vient de commettre un délit de fuite, une jeune femme inverse le cours des choses et part à la rencontre de son courage.