趙子龍(元彪飾)和吳貴德(曾志偉飾)兩人是無話不談的好友,而兩人的父親一個是占卜術(shù)士,一個是勾魂鬼差,這截然不同的身份令他們常常鬧出不少笑aaa。某日,吳貴德代替趙子龍演一出跳樓戲,結(jié)果發(fā)生意外,所幸趙子龍的父親阻止了鬼差收走吳貴德的魂魄,否則吳貴德早已經(jīng)靈魂出竅。 吳貴德起死回生,趙子龍亦與名為阿樂的女孩成為了情侶,在一片祥和的氣氛中,阿龍的父親發(fā)現(xiàn)自己的行為惹惱了其他鬼差,最終,他慘遭殺害。趙子龍的父親死后,趙子龍在鬼使神差之下竟然開始收魂,原來,鬼差一職世代相傳,一任喪命,就要由他的下一代來填補(bǔ)空缺,為了讓趙子龍擺脫這悲慘的命運(yùn),吳貴德的父親和勾魂鬼差開始了一場惡戰(zhàn)。