指挥家宋羽(周润发 饰)与设计师悦香(林青霞 饰)相识于香港的某个兵马俑展览,二人回家后,便开始常常梦到对方。在梦中,二人不再是以现实中的身份出现,而是幻化成了两千年前的生死相随的恋人……现实中的宋羽和悦香也开始似梦中人般相知相恋,宋羽的女友更因接受不了他的变心而绝望地选择了自杀。而在梦中的悦香,竟也在两千年前为当时的恋人宋羽自杀。而这一段轮回了两千年的爱情,最终会何去何从呢……
抗日战争时期的张家镇,青年小林找在日军维持会工作的老同学张处长办几张通行证,张处长满口答应,没想到小林一回家,张处长就带着日本鬼子来抓走了他。张处长在吃饭被胡大嫂把小救走了。他们准备去重庆,在通过敌人的哨所时被敌人发现,小林被打伤后又被胡大嫂救了,到医院治伤时被张处长派人来抓小林,胡大嫂把鬼子打死。小林的同学范丽来到张处长家,假借订婚在酒中下病毒将日军毒死,胡大嫂趁机将张处长打死。
妙龄少女鬼魂附体,达哥为了赚钱不会驱鬼却假扮驱鬼仙师,不料却引来女鬼上身。这个女鬼是个戏痴又是酒鬼,达哥和她共用一个躯体之后,混进戏班,惹来一系列麻烦……
1930年代的上海,在同一间工厂做工的世钧(黎明)和曼桢(吴倩莲)成为恋人。曼桢早年丧父,姐姐曼璐(梅艳芳)为了养活一家老小,心痛离别恋人去当舞女赚钱,最终嫁给了有妇之夫祝鸿才(葛优)。 世钧收到告急家书回到南京,方知家人召回只为让其成亲。因为性格上的软弱,也因久等不来曼桢的书信,世钧最终迎娶了他并不喜欢的门当户对的翠芝(吴辰君)。上海这边,不能生育的曼璐为保全自已的地位,设计令曼桢怀上了祝鸿才的孩子,葬送了曼桢与世钧的爱情。曼璐死后,曼桢为了孩子委身祝鸿才。两个有缘无分的人就这样错过情缘。