เรื่องราวเริ่มต้นในนิวยอร์กซิตี้ โดยมี Therese Belivet (รับบทโดย Rooney Mara), หญิงสาวที่ทำงานในร้านขายของเล่น เธอได้พบกับ Carol Aird (รับบทโดย Cate Blanchett), สตรีที่แต่งงานแล้วซึ่งกำลังเผชิญกับปัญหาความสัมพันธ์ในชีวิต
เมื่อ Therese และ Carol เริ่มพัฒนาความสัมพันธ์ระหว่างกัน พวกเขาต้องเผชิญกับความกดดันจากสังคมและความยุ่งเหยิงในชีวิตส่วนตัวของ Carol ซึ่งนำไปสู่การค้นหาความรักและการต่อสู้เพื่อความสุขในชีวิตของพวกเขา