La historia es sencilla y está basada en una experiencia personal vivida por Patricia Highsmith, que plasmó en la novela 'El Precio de la Sal' con un pseudónimo y que 39 años después se reeditó como 'Carol'. Se sitúa en Nueva York, años 50 y se centra en el encuentro, en el departamento de juguetes de unos grandes almacenes, entre Therese Belivet (Rooney Mara), veinteañera aspirante a fotógrafa, y Carol Aird (Cate Blanchett), mujer seductora, madura, de la alta sociedad...