香港出租車夜班司機林中發(古天樂)拉客常常遇鬼,某夜,差點載壹女鬼(羅蘭)前往荃灣,而同事 “快車長”(雷宇楊)卻遇見某女扮鬼詐騙,隨後又載真女鬼前往和合石火葬場。
林中發年輕的時候好賭,為躲避債務,攜妻子(李蕙敏)和兒子小安搬到了陰陽路888號的壹棟老房子裏。每當半夜三點的時候,屋裏就會有怪聲,令小安無法入睡。林中發在壹晚夢到了壹組數字,第二天他用這組數字到馬會投註贏了許多錢。但是沒過多久,小安就生病了。林中發的妻子在醫院照顧小安,林中發則壹個人晚上回家,在家裏看到了那個令他發財的惡鬼(吳毅將)。
林中發向屋中惡鬼賭咒發誓,若幫他暢通財路,協議他的所有都 “壹人壹半”,果然惡鬼令他逢賭必勝。作為回報,林中發燒了許多元寶、香爐給惡鬼。沒過多久,林中發回家發現小安被畫成了鬼臉,而他的妻子也被屋中惡鬼強暴。原來,惡鬼要分的不僅是他的財富,還有他的妻子和兒子,甚至是陽壽也被拿走了壹半,林中發變成了75歲的老人,懊悔不已。為保妻兒,林中發放火燒屋,與惡鬼同歸於盡。
十五多年後,小安(鄧壹君)長大成人,與父親壹樣碌碌無為。為改變現狀,其母安排他在朋友的保安公司工作。而任職的那棟商貿大廈,正是當年的陰陽路888號舊址改建,大廈經常鬧鬼。小安和他父親的幾個朋友巡邏時,也看到了靈異的現象,下樓時,出現了當年住過的老房子。
其母懷疑是中發冤魂不息,前去探問,果然與夫重遇,但已是陰陽相隔了......