Massachusetts, XVII secolo. Il capitano John Alden, reduce dalla lunga guerra espansionistica contro i nativi americani, fa ritorno nel villaggio di Salem sperando di riunirsi alla sua amata Mary. Molto diversa da come John la ricordava, Mary, ora una potente strega, è andata avanti sposando il ricco George Sibley, che alle streghe era solito dare la caccia. In una Salem ormai fuori controllo a causa della feroce rivalità tra puritani ed entità soprannaturali, e di fronte a una comunità dominata dal sospetto e dalla paura, John assume il ruolo di voce della ragione, trovandosi ben presto in contrasto con Cotton Mather, un aristocratico locale determinato ad annientare la minaccia con ogni mezzo.