安琪(叶倩文 饰)为了完成主题为“中国迷信”的论文,由加拿大抵港实地调查,甫一下飞机,安琪便邂逅了“好色”警察周发(周润发 饰),所幸未被其进一步纠缠。安琪为租得便宜住所,结识油嘴滑舌的汽车经纪人Hansom王(黄百鸣 饰),Hansom王色胆更甚,帮助安琪安家后便以帮助其了解迷信文化为借口痴缠不休。
安琪租住的房间虽然便宜,实际上却是凶宅一间,一位歌星因三角爱情自杀于此,冤魂驻留房间久久不散。Hansom王在凶宅中被女鬼整治,周发亦因关心安琪被卷入此事,两人力劝安琪搬离,但后者丝毫不为冤魂所动坚守凶宅,最终被女鬼上身。为解救安琪,汽车经纪人与警察请出法师助阵,与女鬼展开连番对抗……。1921年战后的英格兰,不少丧失挚亲的人从灵魂学说中寻求慰藉,女科学家歌云卡加Florence Cathcart(莉碧嘉荷尔饰演)为了抚慰痛失未婚夫的痛苦,以理性及科学方法,揭穿从中混水摸鱼的神棍的假面具。歌云被邀调查一宗小孩鬼魂事件,她设计了捉鬼设施,又搜集了多项数据,以显示这不过是学生们的恶作剧;但这次可怕的经历,却推翻了她的理据。为了寻找答案,歌云坚持就算小孩在圣诞假期离校后,仍留校彻查鬼魂事件。歌云一直被一个模糊的男孩影像缠绕着,究竟是眼前看到、抑或是内心的恐惧所致,一切逻辑分析已无从解释…。