Терез (Руни Мара) стоит за прилавком отдела игрушек в манхэттенском универмаге. На ней рождественский красно-белый колпак — заканчивается 1952 год. Респектабельная женщина (Кейт Бланшетт) достаёт листок с названием куклы для дочери. Нужные куклы распроданы. Терез советует взять железную дорогу. Женщина одобряет её выбор и уходит, забыв на витрине перчатку. Терез узнаёт имя покупательницы — Кэрол Эйрд и заботливо отправляет перчатку хозяйке. Та в знак благодарности приглашает Терез сначала в ресторан, а потом в свой дом — на Рождество.
Обе находятся в тлеющих отношениях с категорически скучными мужчинами. Простак на велосипеде Ричард (Джейк Лэси) настойчиво зовёт Терез во Францию и замуж. У Кэрол — развод с Харджем (Кайл Чандлер), отягощённый судебной тяжбой за дочь. Муж твёрдо настроен на единоличную опеку, до поры до времени боясь вслух произносить истинную причину своей позиции.
«Кэрол» — экранизация раннего романа «Цена соли» Патрисии Хайсмит, прославленной детективщицы и литерату