샌프란시스코의 어두운 밤. 빌딩의 한 어두운 방에서는 라디오 방송 작가(크리스찬 슬레이터 분)와 뱀파이어와의 인터뷰가 시작된다. 200년을 살아온 아름다운 청년 루이(브래드 피트 분). 아내와 아이를 잃고 죽음을 갈망하던 그는 창백한 뺨의 신사, 레스타트(톰 크루즈 분)의 피를 마시면서 새로운 삶을 시작하게 된다. 그 삶은 죽음도 고통도 없이, 영원한 젊음으로 이루어져 있으나, 신선한 피를 마시지 못하면 단 하루도 버틸 수 없는, 뱀파이어의 삶. 인간적인 마음 때문에, 사람의 피를 거부하던 루이는, 어느날 엄마를 잃은 고아 소녀 클로디아를 만나 끌리게 된다. 레스타트는 루이의 마음을 알고, 그녀를 또 하나의 뱀파이어로 만들어, 셋이서 가족을 이룬다.