"Carol" opowiada historię zakazanej miłości i rozgrywa się w Nowym Jorku na początku lat 50. XX w. Dziewiętnastoletnia Teresa pracuje w luksusowym domu towarowym, marzy o pracy fotografki. Podczas gorączki świątecznych zakupów poznaje Carol – niezwykłą kobietę, uwięzioną w małżeństwie bez miłości, jednak pełną lęków i obaw związanych z porzuceniem dotychczasowego życia. To spotkanie odmieni ich życie na zawsze, jednak cena za chwile szczęścia będzie naprawdę wysoka.
Carol Henderson (Linda Blair) trafia do zakładu karnego na 18 miesięcy za nieumyślne spowodowanie śmierci. Okazuje się, że w więzieniu panuje korupcja, a więźniarki to pozbawione zasad moralnych sadystki podzielone na dwie grupy (białe i czarne). Kiedy dziewczyna zostaje zgwałcona przez bezwzględnego strażnika Lestera (Henry Silva), razem z koleżankami zaczyna planować ucieczkę.
Piątka znajomych - cztery kobiety i mężczyzna - podróżują dyliżansem przez Transylwanię do Bystrzycy. Na owianej złą sławą przełęczy Borgo ich powóz ulega uszkodzeniu. Ponieważ naprawa ma potrwać tydzień, piątka bohaterów - Imre Polvi , Karen , Elke , Marlene i Senta postanawiają przyjąć ofertę gościny u dr Wendella Marlowe'a w jego Klinice Kargos. Nazwa kliniki wywodzi się od nazwiska lekarza, który prowadził tam zbrodniczy eksperymenty z użyciem ludzkiej krwi i został za nie w końcu skazany na śmierć. W pobliżu przed setkami lat znajdował się też zamek hrabiego Drakuli. Już pierwszej nocy Karen zostaje zaatakowana przez tajemniczego mężczyznę. Następnego dnia bohaterowie odnajdują w pałacowej bibliotece książkę, z której wynika, że hrabia Drakula może zostać przywrócony do życia, jeśli dziewica zakocha się w nim i dobrowolnie zgodzi się umrzeć. Wtedy nie tylko Drakula odzyska pełnię mocy, ale wskrzeszona zostanie również jego córka Radna