Az ötvenes évek gazdasági fellendülése idején a húszas éveiben járó Therese (Rooney Mara) Manhattan egyik nagyáruházában dolgozik eladóként, és naphosszat a jobb életről, és a szerelemről álmodozik. Egy nap találkozik a jómódú Carollal (Cate Blanchett), aki kihűlt házasságában vergődik, és amit talán csak kislánya iránti imádata tart egyben. A két nő között rögtön szikrázni kezd a levegő, és kezdetben ártatlannak induló találkozásuk az érzelmek hatására gyorsan elmélyül. Carol féltékeny és továbbra is szerelmes férje (Kyle Chandler) meg akarja kérdőjelezni a nő anyai rátermettségét, valamint erkölcsösségét. Később pedig további, mélyre elásott titok is felszínre kerül a múltból.