Na sua juventude, Florentino Ariza e Fermina Daza apaixonam-se perdidamente. Quando Fermina decide casar-se com um médico
rico e de boas famílias, Florentino fica arrasado, mas continua um romântico.
À medida que vai subindo na sua carreira, tem 622 casos amorosos - no entanto reserva o coração para Fermina. Quando o marido de Fermina morre, Florentino vai ao seu funeral propositamente. Cinquenta anos, nove meses e quatro dias após a primeira declaração de
amor que fez a Fermina, está pronto para a repetir.