Todo comenzó en una tienda departamental. Carol (Cate Blanchett) es atendida por Therese (Rooney Mara), quien trabaja para sobrevivir, pero su verdadera vocación está en la fotografía. Después de un tiempo y romper el hielo, comienzan a ser íntimas y a vivir una aventura con todo y montaña rusa de emociones.
Carol fue nominada a seis Oscar y estaba ambientada en los años 50, con una trama de amor lésbica que sobrepasaba la barrera de la edad y también la de la clase social, ya que Carol es una señora con dinero. Tiene una de las escenas íntimas más hot, porque Blanchett y Mara no se reservaron nada.