Rose Hathaway (
Zoey Deutch) é uma vampira, guarda-costas de sua melhor amiga Lissa (
Lucy Fry), uma princesa vampira Moroi. Há dois anos elas estão fugindo, mas agora foram capturadas e estão sendo levadas para a Escola São Vladimir e vão ter que lutar para proteger uma à outra.