O jovem Florentino Ariza se apaixona pela linda Fermina, filha de Lorenzo Daza, um comerciante rico. A moça não tem autorização do pai para seguir com o romance, pois Florentino, para ele, teria um status social inferior. Fermina é mandada pelo pai para longe por dois anos. Ao retornar, seus sentimentos por Florentino se dissiparam. Ela conhece então um jovem e galante médico em ascensão, Juvenal Urbino. Eles se casam e Florentino, mesmo sem ser correspondido, jura amor eterno a Fermina e espera por 52 anos pela chance de viver o amor da sua vida. Baseado no romance de Gabriel García Marquez.