清朝末年的香港,在上、中、西環有“鎮三環”之稱的幫辦暗中勾結西環惡霸勾心虎,西環治安壹時烏煙瘴氣。警官馬如龍(成龍)奉命接管西環後,迅速將勾心虎拘捕人獄,招來“鎮三環”的怨恨。 彼時內地革命風雲翻湧,革命黨人來港宣傳,並計劃營救被捕同誌。為將革命黨人壹網打盡,清廷派遣密使聯絡鎮三環,馬如龍結識白影紅、瑩瑩、珊珊等革命黨人(張曼玉、關之琳、劉嘉玲等)後也被卷入鬥爭漩渦,而同時,壹群四肢發達頭腦簡單的海盜正在伺機向馬如龍報仇。