梁亚洲调进了一个关系里。一方面他是宋晓英的丈夫,一个可爱女儿的父亲;而另一方面,他却是李小丹的男朋友——他们在海南有一段浪漫的回忆。
当宋晓英知道了丈夫竟有婚外情,绝然离婚。然而顾念女儿年幼,两人决定先分居。梁亚洲觉得悲伤,因为他失去了一个熟悉的亲人,然而他却也放不下另一边的柔情。
事情从宋晓英摔伤开始有了变化。梁亚洲那段时间一直留在家里服侍妻子,照顾女儿,经历过这些日子,他才切身体会到了当妻子的不容易。他和李小丹的来往也少了,而有一天,当宋晓英跟对面的李小丹平静谈起自己和丈夫多年的生活时,李小丹似乎明白了什么,她转身离去。这个家庭似乎又找回了幸福的时光。然而,一个电话却使一切都变得可疑……。生前是过气女歌星的女鬼徐半香(张曼玉),算准某名将要临盆的孕妇会于某间医院生产,准备投胎重新做人,不想,该孕妇被摇身变作某所高中教师的开心鬼(黄百鸣)送错医院,徐半香错过投胎时机。
为泄心头之恨,徐半香开始想方设法捉弄开心鬼,最甚一次,她附身开心鬼班里女班长(袁洁莹),令她跑到夜总会稀里糊涂地大闹了一场,结果在该家夜总会寻欢作乐的一群流氓被抓,开心鬼受到无辜牵连,徐半香又得意又担忧之时,开心鬼却用爱来感化她,眼看皆大欢喜,出狱后的流氓不请自来。。