Filmul Carol este plasat în New York-ul anilor 1950, unde Therese Belivet (Rooney Mara - premiul de interpretare la Cannes) lucrează într-un magazin de jucării, visând la o viață diferită, când o întâlnește pe Carol Aird (Cate Blanchett), o femeie seducătoare, mult mai matură, prinsă într-un mariaj în destrămare. O scânteie se aprinde între cele două femei, iar legătura dintre ele devine din ce în ce mai puternică. Când relația dintre cele două femei iese la lumină, ele sunt forțate să lase în urmă frumoasa poveste de dragoste, într-o confruntare care le va pune la încercare devotamentul uneia față de cealaltă.

Adolescentul Conrad este urmărit de sentimentul vinovăției după ce fratele lui mai mare moarte înecat. La scurt timp de la tragedie, el încearcă să se sinucidă, așa că ajunge să fie internat într-o clinică pentru cei cu boli mintale.

Aflat în Londra pentru nunta fiicei lui, unde nimic nu merge bine, Harvey cunoaște o femeie misterioasă care lucrează pentru guvernul britanic, Kate. S-ar putea ca aceasta să fie ultima șansă la iubire pentru amândoi.