Filmul Carol este plasat in New York-ul anilor 1950, unde Therese Belivet (Rooney Mara - premiul de interpretare la Cannes) lucreaza intr-un magazin de jucarii, visand la o viata diferita, cand o intalneste pe Carol Aird (Cate Blanchett), o femeie seducatoare, mult mai matura, prinsa intr-un mariaj in destramare. O scanteie se aprinde intre cele doua femei, iar legatura dintre ele devine din ce in ce mai puternica. Cand relatia dintre cele doua femei iese la lumina, ele sunt fortate sa lase in urma frumoasa poveste de dragoste, intr-o confruntare care le va pune la incercare devotamentul uneia fata de cealalta.