Nel XVII secolo, a Salem, nel Massachusetts coloniale, John Alden, capitano reduce dalla guerra espansionistica contro i nativi americani, fa ritorno dopo diversi anni nella sua città natale per ritornare dalla sua amata Mary. Quest’ultima è ormai una donna molto diversa da quella dei ricordi di John, è infatti una potente strega che ha sposato il ricco leader cittadino che alle streghe era solito guidare la caccia. In una Salem centro di una vera guerra tra puritani e streghe, John decide di rimanervi per cercare di contenere il panico e la condanna a morte preventiva di persone innocenti, vittime tra le quali, a causa di una manipolazione di Mary, figura anche un suo vecchio amico.