孤女单玉莲(王祖贤),标致高挑,自幼在上海艺术学校习舞。她经常被扑朔迷离的前世幻想所迷惑,自觉前世的遭遇将会再一次重演。经历文化大革命的摧残,遭批斗下放到乡下,和俗不可耐的愚夫武大(曾志伟)成婚,却又倾心于丈夫的堂弟武龙(林俊贤),加上风流浪子西门祝(单立文)的引诱,使她陷入了爱恨交错的复杂多角关系,和困惑于前世噩运的暗影中,面对命运的捉弄和不同社会制度下生活的挑战,产生了一连串令人不可思议的奇事……