Owen (Kodi Smit-McPhee) è un ragazzino dodicenne introverso e perseguitato da alcuni bulli che frequentano la sua stessa scuola, come se non bastasse i suoi genitori stanno divorziando e lui che vive con la madre ne subisce tutta la tensione, con una madre in crisi e una figura paterna latitante.
Owen non ha amici e si ritrova spesso solo nel cortile del palazzo in cui abita e una sera fa la conoscenza di Abby (Chloe Moretz), una misteriosa ragazzina trasferitasi da poco nell’appartamento accanto al suo, con quello che Owen immagina sia il padre.
In realtà quando in città cominceranno a spuntare cadaveri dissanguati, scopriremo che l’uomo che vive con Abby è una sorta di custode che si occupa di lei e procaccia sangue alla piccola che si rivelerà essere in realtà un vampiro.