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.
Iranilaisessa aavekaupunki Bad Cityssä, paikassa joka löyhkää kuolemalta ja yksinäisyydeltä, kaupungin turmeltuneet asukkaat ovat tietämättömiä siitä, että heitä seuraa ja tarkkailee vampyyri. Vampyyri valitsee uhreikseen huumevälittäjiä ja parittajia, mutta aavekaupungin yössä vastaan tulee myös nuori ja komea poika Arash.
Syrjäisessä pikkukylässä asuu Timothy, jonka 13. syntymäpäivä lähestyy kovaa vauhtia. Poika itse ei tiedä, että tuo merkkipäivä saa aikaan peruuttamattoman muutoksen hänessä. Tim on näet puoliverinen, jonka kohtalona on hallita yössä vaeltavia Skinwalker-klaaneja. Yökulkijoita on kaksi laumaa ja näistä toinen haluaa päästä eroon muinaisesta...