故事發(fā)生在清朝末年,捉鬼大師張可以(楚原飾)帶著徒弟張北平(錢小豪飾)和張南京(黎耀祥飾)遠赴香港,迫于生計,北平和南京去當了警察。頻出的僵尸禍害人間,張北平請求師父張可以重出江湖為民除害。調(diào)查發(fā)現(xiàn)僵尸禍患系因首富屠萬富(江毅飾)為謀私利操控邪術所致,張可以率眾展開正邪對決。屠萬富的女兒屠天麗(關寶慧飾)癡戀張北平,而北平鐘情于溫婉女鬼飄雪(鄭秀文飾)。屠天麗因愛生恨選擇自盡化作厲鬼,誓要報復北平的薄情寡義。與此同時,北平結識飄雪的姐姐飄紅(鄭秀文飾),二人漸生情愫,飄紅為守護北平與正義大義赴死。最終張可以師徒聯(lián)合各方力量,以道術正氣擊潰邪術陰謀,平息僵尸禍患,并超度所有含冤亡魂。