Die junge Oxford-Studentin Diana Bishop (Teresa Palmer) ist eine direkte Nachfahrin jener Hexen, die bei den berühmt-berüchtigten Hexenprozessen von Salem im 17. Jahrhundert getötet wurden. Als Diana bei ihren Studien an der renommierten Oxford-Universität in Kontakt mit einem verzauberten Manuskript kommt, erforscht sie erstmals ihre eigenen magischen Fähigkeiten. Dabei begegnet sie auch dem charmanten Matthew (Matthew Goode), der sich als 1.500 Jahre alter Vampir erweist. Dabei kommt Diana in die Welt von Hexen, Vampiren und Dämonen, die insgeheim unter den „normalen Menschen“ in Oxford studieren. Das Paar gerät ins Zentrum umwälzender Ereignisse, die den langen Frieden zwischen den übernatürlichen Wesen und den Menschen gefährdet. Zumal ihre Liebe gegen ein Tabu verstößt, das Beziehungen zwischen verschiedenen übernatürlichen Spezies verbietet …