Carol Aird (w tej roli, jak zawsze świetna,
Cate Blanchett) ma wszystko: pieniądze, uznanie, ukochaną córkę i dobrze postawionego męża. Jednak szczęśliwe życie małżonków to tylko pozory. Carol od zawsze kocha kobiety i nie potrafi żyć bez ich miłości. Pewnego dnia, nieoczekiwanie, spotyka młodziutką Therese (
Rooney Mara) - sprzedawczynię w domu towarowym. Relacja szybko nabiera tempa, a wzajemna fascynacja zaczyna przeradzać się w wielkie i szczere uczucie. Niestety, na drodze do szczęścia Carol i Therese staje mąż tej pierwszej. Szantażuje kobietę i zakazuje jej kontaktów z córką. Czy miłość przetrwa tę trudną próbę?