朱禧(王晶 饰)是一名大厦保安,在舅舅范景周(冯淬帆 饰)手下干活。某日,他意外的目睹了秘书裘蒂(徐淑媛 饰)被鬼上身色诱老板的场景。又惊又怕的朱禧将这一切告诉了女友(王祖贤 饰),两人伙同范景周找到了法力高强的女法师(高丽虹 饰),希望她能够降妖除魔。 围绕着大厦的周边和历史,三人展开了缜密的调查,原来,大厦的旧址是日本军营,曾经的日军队长化身为如今的鬼王,想要借大开杀戒来雪战败之耻。朱禧的女友的哥哥(陈惠敏 饰)被鬼王捉入了阴间,之后,他托梦给妹妹,让她千万要小心。有了这条线索,女法师想出了一个计谋,能够将鬼王一举消灭。
数百年前,茅山传人张素素(陈加玲 饰)与弟弟合力将赶来寻仇的狐狸精击退,而张素素则因伤势过重不治。时光荏苒,1991年的香港,茅山第37代传人张午(胡枫 饰)于一大厦中开店,同时迎来了由大陆抵港、拥有特异功能的干儿子阿华。张午的女儿阿如(吴君如 饰)因不满父亲悭吝自立门户,乔装成“大法师”坑蒙拐骗,另一女儿阿意(陈加玲 饰)令阿华倾心。能够开发特异功能的大喇嘛为了寻找转世灵童亦在此时赴港,却发现张午开店的大厦中有妖物存在。不久,潜藏大厦的狐狸精终于现身,大喇嘛与张午一家以及笃信基督的黑帮大佬一起联手抗妖。
一眉道长九叔(林正英 饰)擅长降妖除怪,麾下两个徒弟阿星(倪星 饰)和小月则鬼马顽皮,经常作出令师傅头疼的事情。 九叔师徒所在的酒泉镇教堂曾发生离奇惨剧,屋顶的十字架遭雷劈,将神父活活插死,教堂从此荒废关闭。二十年后,吴神父(午马 饰)计划重开教堂,九叔知教堂处在酒泉镇至阴之地,重开必伤人命,遂极力反对。而镇长之子David(杨子孺 饰)欲借教堂做不法勾当,极力主张重开。 九叔拗不过众人,只好作罢。然自此,内中邪祟重返人间……
牛小波(包贝尔 饰)出生在一个棺材世家,几代人以做棺材为生。因小时候一次离奇的事故,小波永远失去了“笑容”,无论碰上多么开心的事他都笑不出来,被人们称之为怪人,好在前些年一直生活在农村老家,他本人也没觉的不会笑是什么大不了的离奇事。渐渐长大成人的小波决定走出大山,到外面闯世界,可外面的世界虽精彩,闯起来却很无奈,原本想离开老家的棺材铺谋一份体面的工作,可最终还是进了殡仪馆工作,这令他多少有些失落。随着时间的推移,小波在殡仪馆领略了世间另一面的人生百态,目睹了各种各样家庭在亲人化为一缕青烟时所表现出的真实状态,明白了他先前没有悟到的人生百味......