"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.
Dziewiętnastoletnia Amerykanka, Lucy, przybywa do Toskanii by spędzić lato u przyjaciół rodziny. Kiedyś jako piętnastolatka całowała się tu po raz pierwszy. Teraz pragnie czegoś więcej... Młodość i niewinność, a zarazem niezwykła zmysłowość Lucy uwiedzie Cię tak, jak uwiodła wszystkich bohaterów tej niezwykłej historii...
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ę.