晚清年间,一代捉鬼大师张可以(楚原),因避战乱,带着两个徒弟张北平(钱小豪)及张南京(黎耀祥),从京城来到香港,由于生活艰苦,三师徒被迫居于妓院柴房,平后来转职大头绿衣,当时僵尸大闹香港,平请以重出江湖对付僵尸,因而揭发一宗二十年前的冤案,凶手乃当今香港首富屠万富,由于恶势力强大,一场正邪大战遂正式展开。
富商女儿屠天丽(关宝慧)钟情平,丽之未婚夫屈仁(楼南光)乃平上司,故处处针对平,平里外受敌,困难重重,而丽因爱不遂,自杀而死,死后化厉鬼,向平报仇,平却恋上女鬼飘雪(郑秀文),雪温婉娴淑,可惜人鬼殊途,此段情终告消逝。
雪另外有一孪生姐姐飘红(郑秀文饰),为人豪爽不羁,亦一直暗恋平,平曾一度弄错人鬼身份,弄出笑话连篇,最后,红为救平甘愿牺牲了性命,到底红、平之间的爱情,注定要终结还是有所突破?二人是否能再续前缘?