Trong bản chuyển thể từ cuốn tiểu thuyết The Price of Salt của Patricia Highsmith, CAROL theo chân hai người phụ nữ có hoàn cảnh rất khác nhau, những người tìm thấy mình trong một mối tình bất ngờ vào những năm 1950 ở New York. Khi những chuẩn mực thông thường của thời gian thách thức sức hút không thể phủ nhận của họ, một câu chuyện chân thực xuất hiện để tiết lộ sự kiên cường của trái tim khi đối mặt với sự thay đổi. Một phụ nữ trẻ ở độ tuổi 20, Therese Belivet (Rooney Mara), là một nhân viên làm việc trong một cửa hàng bách hóa Manhattan và mơ về một cuộc sống viên mãn hơn khi cô gặp Carol (Cate Blanchett), một người phụ nữ quyến rũ bị mắc kẹt trong một cuộc hôn nhân thuận lợi không tình yêu.
Khi một mối liên hệ ngay lập tức bùng lên giữa họ, sự ngây thơ trong cuộc gặp gỡ đầu tiên của họ mờ đi và mối liên hệ của họ ngày càng sâu sắc. Trong khi Carol thoát khỏi giới hạn của hôn nhân, chồng cô (Kyle Chandler) bắt đầu đặt câu hỏi về năng lực làm mẹ của cô khi mối quan hệ của cô với Therese và mối quan hệ thân thiết với người bạn thân nhất của cô là Abby (Sarah Paulson) được đưa ra ánh sáng.