清朝末年,曾任黑旗水军教头兼平易近团总教练的广东佛山武师黄飞鸿(李连杰)常在宝芝林教人练武,期望借此自强救国,可是目睹政府纰漏塞责洋人任性妄为,他逐步贯通到单凭技击不足以使公众从苦海中脱离,起头全力找寻其它救国出路。梅县梁宽(元彪)在剧场结识黄飞鸿的情人十三姨(关之琳)后与黄飞鸿出生各种误会,终投武夫严振东门下与黄飞鸿成为对手。 严振东与洋人连手鼓吹美国是金山世界,将搜罗十三姨在内的多量中国妇女骗掳上洋船,梁宽此时幡然醒悟,大白黄飞鸿是友非敌,在他的辅佐下,黄飞鸿起头与洋人及其虎伥睁开浴血奋战。