故事发生在抗日战争时期,江南某地。越剧名伶筱云雁(茅善玉 饰)险遭日军强暴,幸遇国军负伤飞行员邵望(韦国春 饰)挺身相救,二人在逃亡途中产生爱意。邵望将定情信物赠予云雁重返前线。回到戏班的云雁不从讨好为日军演出,遭汉奸师父杨永发(王卫平 饰)责打,暗恋师妹的良仁(胡大刚 饰)带云雁返回自己故乡,并对家人说自己是云雁腹中孩子的父亲,云雁百感交集。后来云雁被族长赶出良仁家乡,只身赴上海邵家,与邵母(吴云芳 饰)相依为命。几年后,抗战胜利,云雁与儿子小望和独苦的邵母望眼与穿地盼望邵望归来......。安琪(叶倩文 饰)为了完成主题为“中国迷信”的论文,由加拿大抵港实地调查,甫一下飞机,安琪便邂逅了“好色”警察周发(周润发 饰),所幸未被其进一步纠缠。安琪为租得便宜住所,结识油嘴滑舌的汽车经纪人Hansom王(黄百鸣 饰),Hansom王色胆更甚,帮助安琪安家后便以帮助其了解迷信文化为借口痴缠不休。
安琪租住的房间虽然便宜,实际上却是凶宅一间,一位歌星因三角爱情自杀于此,冤魂驻留房间久久不散。Hansom王在凶宅中被女鬼整治,周发亦因关心安琪被卷入此事,两人力劝安琪搬离,但后者丝毫不为冤魂所动坚守凶宅,最终被女鬼上身。为解救安琪,汽车经纪人与警察请出法师助阵,与女鬼展开连番对抗……。