Em Londres, Vincent Monroe é um jovem viciado em sangue que vagueia pelo distrito da luz vermelha em busca de pessoas solitárias para satisfazer seu vício, jogando seus corpos no rio Tamisa. Quando a stripper Ruby Stone encontra Vincent em uma cafeteria após seu show, eles imediatamente se apaixonam. Eles têm uma noite só e Vincent não resiste e morde o pescoço de Ruby, assustando-a. Ruby sai de seu apartamento e volta para a boate, onde o cafetão psicopata obcecado por ela a assedia. Vincent encontra Ruby desmaiada em um beco e logo ela descobre que Vincent a transformou em uma vampira. Ruby convence Vincent a parar de beber sangue humano e buscar uma cura em Edimburgo. Mas o psicopata sádico, que matou quinze mulheres, descobriu seu endereço e está perseguindo Ruby.