阿华一直想当一名好警察,正当他得到了好机会正想大展拳脚的时候,他被调至的小组意志十分消沉,完全没有工作的干劲。他们的队伍常常受到另一队由张扬的出色人马藐视。阿华十分不满扬的作风,更在一次行动中与之发生冲突。阿华被母亲召回了家中,因为阿华的女友阿兰受父亲所逼要嫁给一个与她完全没有感情的有钱人,阿兰的父亲更是阿华的师傅,情与义之间不知如何抉择。令阿华更加烦恼的是,自己的母亲竟然与自己的同事秋发生了感情。回到警察局后,一群匪徒企图闯进入拯救自己的同党,但阿华成功擒拿匪徒的功劳竟然被张扬设计夺走。忍无可忍的阿华决
英雄警察陈家驹(成龙饰)又回来了。不过,性格火爆、直言不讳的他这次因为不满意上司放走了一个极其危险的重犯而和上司吵翻了,愤然辞职。脱离了警察生活的家驹和女友去旅行期间,一间电话公司遭到了炸弹恐吓,本性难移的家驹马上赶到了现场,着手调查案件。岂料一波未平,一波又起。这个炸弹狂徒竟然炸毁了警局的大门,还绑架了家驹的女友,要求家驹携带大量赎款前往货仓交换人质。当家驹身带巨款抵达货仓时,发现这里已经布满了炸弹……
受过特警训练的警察陈家驹(成龙)为人正直办案拼命,时常将女友(张曼玉)忽略。某次围剿行动中陈家驹拘捕了大毒枭朱滔,但因证人(朱滔的秘书)莎莲娜(林青霞)的突然失踪,未能将其绳之于法,陈家驹因此受降职处分。事后含恨在心的朱滔为了报复陈家驹,设计将其诱至囚禁莎莲娜的别墅,并派手下杀死一名警察嫁祸其身,令陈家驹在警方的通辑令下只能四处流亡。而侥幸逃脱的莎莲娜明白到朱滔为人不择手段的本质,为求自保,冒险潜入朱滔办公室偷得证据,却被其手下追杀至商场,陈家驹及时赶到,与朱滔手下展开激战。
清朝末年的香港,在上、中、西环有“镇三环”之称的帮办暗中勾结西环恶霸勾心虎,西环治安一时乌烟瘴气。警官马如龙(成龙)奉命接管西环后,迅速将勾心虎拘捕人狱,招来“镇三环”的怨恨。彼时内地革命风云翻涌,革命党人来港宣传,并计划营救被捕同志。为将革命党人一网打尽,清廷派遣密使联络镇三环,马如龙结识白影红、莹莹、珊珊等革命党人(张曼玉、关之琳、刘嘉玲等)后也被卷入斗争漩涡,而同时,一群四肢发达头脑简单的海盗正在伺机向马如龙报仇。