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.
Nastoletnia córka detektyw śledczej, Jessiki Cobb, zostaje zamordowana. Kiedy podejrzany zostaje wypuszczony na wolność, kobieta chce go ukarać na własną rękę.
Zmęczony życiem Michael Stone, autor poradnika, podczas jednej z podróży zatrzymuje się w hotelu. Tam poznaje Lisę, która może zostać jego famme fatale.
Obóz w Auschwitz. Rok 1944. Szaweł Auslander zostaje zmuszony do spalania zwłok własnych rodaków. Próbuje uratować z płomieni ciało chłopca, którego bierze za swojego syna.
Basia (Agnieszka Grochowska) i Marek (Bartłomiej Topa) mieszkają w Szwecji. Jedno niewinne kłamstwo uruchamia lawinę podejrzeń i doprowadza do tego, że szwedzka opieka społeczna potajemnie odbiera im ukochaną córkę i oddaje rodzicom zastępczym. Miłość córki do matki zostaje wystawiona na próbę. Rodzice muszą zmierzyć się z bezlitosną biurokracją, dla której nie liczą się ludzkie uczucia. W obliczu koszmaru Basia i Marek decydują się na dramatyczną walkę o odzyskanie córki, niebezpiecznie balansując na granicy prawa.