濟公(周星馳)原為天界降龍羅漢,因與諸仙打賭證明人性本善而轉世人間。他化身癲狂濟世的活佛,在游戲人間時選定三個改造對象:九世乞丐(黃秋生)因前世罪孽遭天譴,妓女(張曼玉)在風塵中飽受欺凌卻仍存善念,惡盜(黃志強)則背負血債等待救贖。濟公通過巧妙安排讓三人命運交匯,先是助九世乞丐成為富商管家重獲尊嚴,引導妓女尋回失散女兒重建親情,更以性命感化惡盜放下屠刀。當三個靈魂完成自我救贖時,濟公卻因與妓女萌生真情陷入兩難抉擇——留在凡間將永遠失去仙籍,返回天界則要承受違背誓約的懲罰。最終他選擇堅守人間踐行普渡誓言,由此證得真正活佛金身,永世守護紅塵蒼生。