Na Universidade de Oxford está Diana Bishop (Teresa Palmer), uma jovem descendente das bruxas de Salem. No entanto, ela só embarca em uma jornada repleta de magia ao encontrar um manuscrito desaparecido na biblioteca da faculdade. Enquanto vive essa aventura, ela acaba conhecendo o cientista e vampiro Matthew Clairmont (Matthew Goode), por quem logo se apaixona.