In complexul si senzualul oras Cartage din Columbia, un barbat asteapta 50 de ani pentru a-si gasi adevarata dragoste. Florentino Ariza, un poet ce lucreaza drept receptioner isi descopera pasiunea vietii in momentul in care o zareste pe Fermina Daza prin fereastra casei sale.
Printr-o serie de scrisori incarcate de romantism, Florentino reuseste sa trezeasca sentimente de dragoste in inima tinerei, insa tatal devine extrem de furios in momenul in care afla de relatie si jura sa-i tina despartiti pentru totdeauna.
Anii trec si Fermina se casatoreste cu un aristocrat pe nume Juvenal Urbino, ce a adus ordine si medicamente in oras, oprind epidemia de holera ce distrugea orasul. Dupa ce se intorc de la Paris unde stau cativa ani, relatia dintre poet si Fermina revine in actualitate.
Desi tanara nu raspunde incercarilor lui Florentino de a reinnoda povestea de dragoste, acesta are rabdare si e dispus sa astepte o viata de om pentru a fi cu ea.