黄飞鸿(李连杰 饰),十三姨(关之琳 饰)和鬼脚七(熊欣欣 饰)三人远赴美国旧金山,只因一年前牙擦苏(陈国邦 饰)在美国开设宝芝林至今终于扎下了脚跟。黄飞鸿于路搭救了(🏮)落(🚇)难(⏸)的美国快枪手比利(Jeff Wolfe 饰),不想他们的旅队被林中埋(🐠)伏的印第安人冲散,黄飞鸿为救十三姨落入湍急河流,头部受撞击后下落不明。十三姨和鬼脚(🛥)七被人救起送至宝芝林(😃),牙擦苏得见二人大喜过望,为这华工颇受(🈯)镇长欺侮的小镇生活增添(🌖)了生机。比利因(🛠)出众的枪法受雇为(👝)助理治安官,对华人(🐧)颇有好感的比利凭一己之力予以华工帮助。失去记忆的黄飞鸿被印第安人部落收留,因十三姨坚持不懈的寻找二人终于团聚。与此同时,镇长与匪帮勾结为自己牟取暴利,事发后撇开匪帮导(⛩)致后者大(🐰)举报(🚈)复(🛎),被镇长栽赃的黄飞鸿挺身而出,大战西部群(⬅)匪……