Rolę Upiora początkowo miał odegrać John Malkovich, ostatecznie otrzymał ją Julian Sands.
Film kręcono w Budapeszcie (Węgry) i Rzymie (Włochy).
Pierwszy film, w którym upiór nie nosi maski, chociaż plakat i okładka VHS/DVD wskazują, iż jest inaczej.
Okres zdjęciowy trwał od 19 stycznia do 8 kwietnia 1998 roku.