哈利·兰格(杰克·尼科尔森饰)是一位知名的、有权势的hip-hop音乐制作人,他年龄已过半百,但除了头上稀疏的白头发可以显示他的老态外,哈利给人的感觉更多的是精神奕奕,穿着笔挺的西装脸上洋溢着轻松的笑容。更重要的是,哈利还是个性欲旺盛的老花花公子,整日里寻花问蝶追求年轻貌美的女孩。《爱是妥协》事业有成的哈利,现在几乎将全部的精力都放在泡妞上,对于他来说,现在生活的快乐只有一个,就是不断的更换年轻貌美的女朋友。在和现任女朋友玛琳(阿曼达·皮特饰)浪漫的旅行之后,哈利来到了玛琳母亲的海滨别墅,不幸的是他突然心脏病发作。玛琳因为有事已赶回纽约,哈利只好单独留在海滨别墅,由玛琳的母亲和医生一起照顾。玛琳的母亲艾丽卡(黛安·基顿饰)是个著名的纽约剧作家,她已离婚多年,一直和女儿玛琳过着单身母亲的生活。留在海滨别墅养病后,哈利的病情渐渐好转,不幸的是,这并没有减轻他的痛苦,因为一个女人深深的走进了他的心里,而这个女人就是哈利女朋友的妈妈艾丽卡。正当哈利犹豫不决处在痛苦中时,他心慕的女人艾丽卡已经和医生(基努·里维斯饰)好上了,这个三十岁的医生充满了男性青春阳光的魅力,哈利不得不付出百般努力去夺回他爱上的艾丽卡。