书生宁采臣(萧正楠 饰)和二哥宁采君(梁烈唯 饰)进京赶考,却在半途上就花光了盘缠,即将面临露宿荒野的命运。无奈之下,两人来到了兰若寺,虽然传闻这里有猛鬼出没,但总比睡在路面被野兽叼走的好。入夜,女鬼聂小倩(薛家燕 饰)现身了,然而这个聂小倩肚大腰圆,和传闻中完全不一样。
聂小倩附在宁采臣的灯笼上跟着书生回了家,目睹了大哥宁彩民(麦长青 饰)的专横跋扈,发现宁采臣看似风平浪静的家族实际上矛盾重重。宁采臣有一个青梅竹马的恋人迎春娇(吴若希 饰),然而两人却常常因为生活中的诸多小事吵架拌嘴。无法坐视不管的聂小倩决定帮焦头烂额的宁采臣一把。。汤镇业饰演的小海曾经是一名银行劫匪,抢钱逃跑过程中失手钱袋落入大海。小海良心未泯,准备洗手不干,他大哥却逼他再做一次,双方发生口角,激战中小海打伤大哥,大哥记恨小海,又怀疑小海私自吞并财产,誓要报仇。小海逃到一个偏僻的小山庄避风头等待时机去菲律宾,山庄庄主和其庄人阿威对性格内向的小海有偏见,百般言语讥讽,后庄主女儿小咪海外归来结识小海,二人渐生情愫,小海大哥最后通过阿威找到小海藏身之处,小海亦想与其大哥化解恩怨大哥假意和解,小海中计。双方交战中小海与其大哥双双从高空坠落,同归于尽。小咪得知后,含泪离开了伤心地。。