Bohaterem filmu jest nastolatek o imieniu Owen (Kodi Smit-McPhee). Jego rodzice rozwiedli się i od tej chwili chłopak zupełnie się załamuje. Wyalienowany ze swojego środowiska, staje się w szkole pośmiewiskiem. Zamknięty w sobie Owen spędza swój czas w samotności rozmyślając o zemście na dokuczających mu kolegach. W chwili, gdy bardzo potrzebuje bratniej duszy, pojawia się w miasteczku tajemnicza dziewczyna – Abby (Chloe Moretz). Owen zaprzyjaźnia się z Abby, ale jest zupełnie nieświadomy tego, że dziewczyna jest wampirzycą. Zdaje sobie z tego sprawę dopiero wówczas, gdy w miasteczku dochodzi do serii brutalnych morderstw, a główną podejrzaną staje się Abby.