Dennis Gansel teve a ideia do filme após assistir Jovens Bruxas (1996).
A primeira versão do roteiro foi escrita em 1998 e desde então Nina Hoss já estava garantida como Louise.
Karoline Herfurth também era presença certa no elenco, mas como era muito jovem na época, Gansel planejava escalá-la como Nora. O filme demorou mais dez anos para sair do papel e Karoline pode enfim assumir Lena, personagem que o diretor pensava para ela desde o início.
A palavra "vampira (o)" não é usada uma vez sequer no filme.
Segundo o diretor, cada uma das vampiras representa uma época da história alemã. Louise (Nina Hoss) é o fim do século XVIII, Charlotte (Jennifer Ulrich) a década de 1920 e Nora (Anna Fischer) o período posterior à queda do Muro de Berlim.