12-vuotias, koulukiusattu Oskar asuu Blackebergissä, Tukholmassa 1980-luvun alussa. Hän tapaa samanikäisen tytön, Elin, joka on juuri muuttanut Oskarin naapuriin vanhan miehen, Håkanin, kanssa. Kaupunginosassa on samoihin aikoihin alkanut tapahtua verisiä murhia. Ystävystyttyään Elin kanssa paremmin Oskar saa tietää Elin olevan vampyyri, jolle Håkan kerää verta murhaamalla.