Passada na cidade fictícia de Maramores, a trama é centrada no personagem de Lívia (Flávia Alessandra), que começa a ter seu destino traçado no século XII, quando o vampiro Bóris (Tarcísio Meira) se apaixona perdidamente pela moça e decide conquistá-la a qualquer custo, sem se importar com tempo ou lugar.
Na época medieval, Cecília (Flávia Alessandra) é uma princesa que prefere dar fim à própria vida a se entregar ao duque e vampiro Bóris (Tarcísio Meira). No dia do casamento com o conde Rogério (Thiago Lacerda), Bóris mata o noivo, em um duelo. Bóris volta a reencontrar e perseguir a amada na década de 2000. Agora ela é Lívia, casada com Beto (Thiago Lacerda) e mãe de três filhos.
Mina (Claudia Raia) é uma vampira relativamente jovem, culta e espirituosa. Foi conduzida ao mundo sobrenatural em algum momento do século XIX, seduzida, corrompida e vampirizada por Bóris (Tarcísio Meira). Correspondeu com prazer à atração de Bóris, tornando-se sua companheira e cúmplice por mais de um século. Mina é cruel e engraçada, assim como seu amado.
Pesquisas em livros góticos e filmes sobre a Idade Média foram usados como referência para a construção do cenário de época. Na Central Globo de Produção (Projac), foi erguida a cidade cenográfica da fictícia Maramores, dividida em duas áreas: uma parte moderna e outra antiga, separadas por uma ponte, inspirada na arquitetura de Praga, na República Tcheca.
Tarcísio Meira recebeu o prêmio Austregésilo de Athayde por sua atuação na novela. Kayky Brito ganhou o Prêmio Contigo! de 2003 como melhor ator revelação; Cecília Dassi foi eleita a melhor atriz infantil, por sua atuação como Beatriz; e Marcos Paulo ganhou o prêmio de melhor diretor.
Canções de artistas como Adriana Calcanhoto, Titãs, Fábio Jr. e Alcione embalavam a trilha sonora de O Beijo do Vampiro.