Nos anos 1950, Carol (Cate Blanchett) é casada com Harge Aird (Kyle Chandler), mas o relacionamento é de aparências, pois ela não o ama, mas fica presa nesse casamento por causa da boa condição financeira do marido. Ela busca a felicidade nos braços de outras mulheres e quando Harge descobre, ameaça a se divorciar e tirar a guarda da filha do casal. Mas para Carol é inevitável censurar seu amor pelas mulheres, especialmente quando conhece a vendedora Therese Belivet (Rooney Mara), com quem vive um intenso romance.
Em uma prisão na América do Sul, dois prisioneiros dividem a mesma cela. Um é homossexual e está preso por comportamento imoral e o outro é um prisioneiro político. O primeiro, para fugir da triste realidade que o cerca, inventa filmes cheios de mistério e romance, mas o outro tenta se manter o mais politizado possível em relação ao momento que vive. Mas esta convivência faz com que os dois homens se compreendam e se respeitem.
Um soldado britânico raptado por terroristas do IRA torna-se amigo de um dos seus captores, que depois desenvolve uma inesperada e surpreendente relação romântica com a antiga paixão desse militar.
A história de Oscar Wilde, gênio, poeta, dramaturgo e o Primeiro Homem Moderno. A auto-realização de sua homossexualidade causou enorme tormento a Wilde, ao manipular casamento, paternidade e responsabilidade com seu amor obsessivo por lorde Alfred Douglas.
Odete, ajudante de supermercado em Lisboa, sonha em ser mãe. No entanto, quando ela revela seu desejo ao namorado, ele termina o relacionamento. Isto não impede Odete de ficar cada vez mais obcecada com a ideia da maternidade. Em outro ponto da cidade, o amor entre Rui e Pedro é interrompido quando este morre em um acidente de carro. Sozinho, Rui começa a perder a vontade de viver. Mas, estranhamente, o fantasma de Pedro parece querer unir Odete e Rui para realizar o sonho de uma e terminar com a desesperança do outro.