Z tajemniczej wyspy na Karaibach przypływa do Nowego Jorku frachtowiec wiozący na pokładzie Maximilliana (Eddie Murphy). Max jest wampirem, może przybierać różne postacie, jest okrutny, nie zna litości ani przebaczenia. Przy pomocy swojego ghula Juliusa (Kadeem Hardison) próbuje odnaleźć detektyw Ritę Verder (Angela Bassett). Wiążą ją z Maxem wyjątkowe więzy krwi, chociaż dziewczyna absolutnie nie jest tego świadoma. Kiedy dziwni towarzysze próbują zmienić Ritę w wampirzycę, jej partner z policji Justice (Allen Payne) uświadamia sobie, jak bardzo mu na niej zależy, usiłuje więc ochronić ją przed zagrażającym jej złem.