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.

Vaarallinen lainsuojaton Johnny Madrid pakenee teloittajiensa kynsistä ja samalla sieppaa mukaansa pyövelin kauniin tyttären Esmeraldan. Raivostunut isäpappa ja etsintäpartio kintereillään Johnnyn onnistuu tavata joukkonsa. Pakomatkallaan rosvot ryöväävät vastavihityn pariskunnan ja kuuluisan amerikkalaisen kirjailijan, jotka jäävät polttavan autiomaan armoille. Kun yö laskeutuu tämän sekalaisen sakin tiet kohtaavat syrjäisessä ilotalossa, jossa on tiedossa todella kosteat bileet...