El film se centra en Rose Hathaway (Zoey Deutch) y Lissa Dragomir (Lucy Fry), dos chicas de 17 años que van a la escuela de Morois (vampiros pacíficos y mortales) y Dhampirs (mitad vampiros mitad humanos). Rose es una adolescente rebelde que pertenece a una raza de semivampiros que son entrenados para defender a los Morois y su mejor amiga, Lissa, es una princesa vampira.