长达半个世纪的爱情故事。
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念念不忘,他能做的事情,就是等待,等待重逢的那一天,纵然五十多年过去,对她的心意还一如往昔。。故事发生在一间名为维纳斯的美容院之中,娜蒂(布鲁·欧吉尔 Bulle Ogier 饰)是坐镇其中的美女老板,在她的手下,是三位年龄各异但各个风姿卓绰的女店员萨曼莎(玛蒂尔德·塞尼耶 Mathilde Seigner 饰)、玛丽(奥黛丽·塔图 Audrey Tautou 饰)和安吉拉(娜塔莉·贝伊 Nathalie Baye 饰)。
三个处于不同年龄阶段的女人们,每个人都有着对于人生和爱情的不同领悟,这些充满了活力的思维常常碰撞出耀眼的火花。其中,年龄最大的安吉拉有过一段悲惨的过去,男友的死让她至今陷在悲痛和自责的情绪中无法自拔,她该如何才能走出昔日的阴影呢?一个英俊的男人出现在了安吉拉的身边,安吉拉又是否能够抓住这次机会呢?。