长达半个世纪的爱情故事。 19世纪末期哥伦比亚的喀他赫纳,电报员Florentino Ariza(Javier Bardem 饰)爱上了富商的女儿Fermina Daza(Giovanna Mezzogiorno 饰),他用热情洋溢的情书打动了Fermina Daza的心,二人迅速相恋。但是,由于身份位置的悬殊,Fermina Daza不得不屈服于父亲,离开了喀他赫纳,在年轻的Fermina Daza看来,二人的爱情仅仅少不更事的幻觉罢了。 几年后,Fermina Daza在父亲的安排下,嫁给了有好感的医师Dr. Juvenal Urbino(Benjamin Bratt 饰)。正值霍乱时期,一个医师丈夫不只能带来优渥的生活,更是生命有力的保证。Fermina Daza渐渐忘记了当年的工作。但是Florentino Ariza却没有忘记,当年一无所有的青涩少年,继承了大伯的遗产,成为赋有的船商,他阅历着不同的女性,但是心里却对Fermina Daza念念不忘,他能做的工作,就是等候,等候重逢的那一天,纵然五十多年过去,对她的心意还一如往昔。