一对爱恋的男女,因时局的动荡而不能在一起。于是女主人公就把一首唐代伟大诗人白居易的《长恨歌》:“在天愿作比翼鸟,在地愿为连理枝。天长地久有时尽,此恨绵绵无绝期。”写在一幅象征“荣华富贵”的牡丹图上一起给了自己心爱的恋人,但他们的爱情故事犹如诗中所描述。“爱到极致便是恨”。时过境迁,“牡丹图”在一次事件中下落不明。多年过去。已是暮年的男主人公带着仅存的记忆和遗憾,跨越时间与空间寻找这幅带着思念与爱的“牡丹图”。然而,人性的贪婪,为他的寻找之旅设下多重关卡…。舞女金大班(郑裕玲 饰)疼爱弟弟吉仔(张学友 饰)。但吉仔生性懦弱,常夹在姐姐与女友珍妮(夏文汐 饰)之间当出气包。大班为了讨好有权有势的大姐头,提议为大姐头死去的女儿小立(张曼玉 饰)寻找夫婿,不料弄巧成拙,自己的弟弟成为了最佳人选。珍妮要求吉仔一起私奔,中途却发生意外,吉仔幸运得到二十年前死去的小立救回。吉仔就此爱上了小立,大班得知情况后便与珍妮联合起来拆散这对人鬼恋。大班与珍妮极力说服小立离开吉仔,并计划让小立再度投胎,面对与吉仔间的朗情妾意,小立不知如何是好。。