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ă.
Emmanuelle este o tânără frumoasă care locuieste în Bangkok împreună cu sotul ei diplomat, Jean, care este cu câtiva ani mai în vârstă. Ea îl place deoarece apreciază multe din principiile lui legate de libertatea sexuală (orice act sexual ar trebui să includă o a treia persoană). El o place pentru că învată atât de bine si este deschisă la orice experientă. Ambii sunt foarte toleranti în materie de relatii extraconjugale, așa că el nu se supără când tânăra Marie-Ange vine pe la ei atât de des, deși e evident că ea vrea mai mult decât să povestească cu sotia sa. Dar Emmanuelle este însă mai fascinată de Bee, o doamnă mai în vârstă, si se alătură ei într-o excursie în junglă....