Romantisch drama, waarin Florentino (Javier Bardem) een halve eeuw lang de liefde van zijn leven voor zich probeert te winnen
Wanneer de Florentino Ariza de prachtige Fermina Daza ontmoet, wordt hij getroffen door de vonk van eeuwige liefde. De vader van Fermina kan zich echter niet vinden in de relatie tussen Florentino en zijn jonge dochter, en zweert plechtig ze voor altijd uit elkaar te houden. Na meer dan een halve eeuw, waarin Fermina trouwt met een ander en Florentino zelf vele affaires heeft, sterft Fermina's man en belooft Florentino haar opnieuw zijn eeuwige trouw.