陆慧(邓丽欣 饰)患上了胰脏癌,对自己、对同居男友恩明(余文乐 饰)都是不小的打击。陆慧妹妹爱看鬼故事,在学校被老师批评。心情不好的陆慧看着不懂事的妹妹,脾气大坏。恩明一边抚恤陆慧的情绪,一边应付繁重的工作。遇上公司裁员的恩明在面试新工作时重遇小学同学朱芳婷,虽然恩明还是抽出一切工余时间陪伴陆慧,但是备受病魔折磨的陆慧强颜欢笑、情绪不稳,而且行为古怪,这些都给恩明带来了巨大的压力。朱芳婷的善解人意与轻松自然,让恩明不自觉靠近,二人发生了关系,而且瞒着陆慧一直继续下去。
一个雨夜,陆慧失踪,恩明开车寻找的时候遇上车祸,突发奇想去芳婷家寻找,发现芳婷受了伤而且表情怪异。深夜回到家的陆慧浑身湿透,在接下来的日子里身体还会发出恶臭。恩明怀疑自己与陆慧是鬼,然而事情的发展超出了所有人的意料。。四川女公安郑大姐(郑裕玲饰)负责赴港捉拿逃跑的疑犯,不得不与香港警方合作。警长伍卫国(梁家辉饰)负责接待与合作调查,被初次到港、天真纯朴的郑大姐与助手阿胜(张坚庭饰)弄得晕头转相。
由于地区文化差异,郑大姐与伍卫国不断产生摩擦、矛盾,多次让疑犯有机可乘、逃之夭夭。
由于在旅馆被疑犯袭击,督察安排郑大姐去伍卫国家住。而伍卫国之父正是当年国民党军72师的排长。由于信仰不同,郑大姐一到家就与伍父闹了个水火不容。一连串爆笑的争锋相对就这样展开了,而奇妙的事,郑大姐与伍卫国之间的感情也在慢慢产生变化......。