Nachdem die Historikerin Diana Bishop (Teresa Palmer) ein magisches Manuskript entdeckt, muss sie sich mit ihrer Herkunft auseinanderzusetzen, denn sie stammt von den Hexen Salems ab. Plötzlich sind viele übernatürliche Wesen hinter ihr her und wollen das Wissen aus dem legendären Werk stehlen. Der Wissenschaftler und 1500 Jahre alte Vampir Matthew Clairmont (Matthew Goode) kommt ihr schließlich zu Hilfe und unterstützt sie beim Kampf gegen die dunklen Mächte. Gemeinsam müssen sie den bevorstehenden Kampf zwischen Gut und Böse abwenden und geraten dabei in das Visier beider Seiten. Zwischen Diana und Matthew entwickelt sich eine zarte Beziehung, die gegen die goldene Regel der magischen Welt verstößt: Eine Liebe zwischen Mensch und übernatürlichen Wesen ist verboten! Das Paar sieht sich von allen Seiten mit Widerstand konfrontiert, was die Rettung der Welt noch komplizierter macht.