香港有一間警局,三十年前曾是日軍侵略香港時的軍營。戰敗后日本軍官在此切腹自殺,傳說其陰魂不散,每逢孟蘭節便會在警局出沒。金麥基(張學友飾)與孟超(許冠英飾)對此傳說始終不信。直至孟蘭節當天,兩人目睹逃犯蛇仔明(樓南光飾)在陽光下化作灰土——原來他在獄中被日軍鬼魂咬傷后已變成僵尸。隨后一女子亦因遭僵尸襲擊身亡,靈異事件接連發生迫使眾人正視真相。為探明警局地下埋藏的日軍秘密,金麥基等人聯合道士展開調查,在持續對抗中逐漸揭開軍營舊址的血腥過往。隨著陰氣最盛時刻臨近,警局內鬼魂與僵尸數量激增,最終在道士設壇作法配合下,眾人于警局核心區域與厲鬼展開決戰,成功將這群百年怨靈徹底超度封印。