清朝康熙年间,少林俗家弟子洪熙官(李连杰饰)是天地会成员,力图反清复明。洪熙官因被同门师兄马宁儿(计春华饰)出卖,家人被叛徒杀害,幸得幼子文定(谢苗饰)避过大难,洪熙官将马宁儿刺死后与文定浪迹天涯。洪熙官父子和行骗的朱小倩和红豆母女碰到一起,闹出许多事情。少林遭劫难,至善禅师将藏宝图纹在五个年幼的的俗家弟子背上,为防被朝廷夺走,并密函告知洪熙官,务必护送他们前往天地会。但马宁儿被洪熙官打成重伤后,并没有死,而是变成全身是毒、刀枪不入的怪物,他杀害了天地会总舵主,并追杀五个孩子……
晚清末年,大清帝国摇摇欲倒。面对外敌来袭,慈禧太后鼓励民间习武抗敌。李鸿章为了逢迎太后,举办起一年一届的“狮王争霸”大赛。“狮王争霸”其实就是各们各派舞起狮子头,以武力争夺锦标。 “狮王争霸”的消息一传出,各大门派纷纷摩拳擦掌,暗中招兵买马。一时,京城门派冲突四起。黄飞鸿(李连杰 饰)上书李鸿章欲取消“狮王争霸”,无奈李鸿章没有理会。无奈之下,黄飞鸿只好亲自参加“狮王争霸”,阻止各门派的自相残杀。 “狮王争霸”终于开锣了!这天校场上尘土飞扬,各门派自造的形象各异、杀伤力极强的“狮子头”粉墨登场。黄飞鸿亲自率领鬼脚七等徒弟也赶到了……
白莲教徒接下满清大臣纳兰元述(甄子丹)所下的对付革命党人的命令后,在广州街头借“扶清灭洋”的口号大肆捣乱洋人的使馆、教堂等地盘,甚至连小学生也不放过,他们的举动令黄飞鸿(李连杰)、十三姨(关之琳)与梁宽(莫少聪)异常气愤。 在某个医学会议上,黄飞鸿与革命党领袖孙文(张铁林)一见如故,发现革命党人对救国更具远见时,他决定帮助革命党人逃过厄运。随后,他直捣白莲教总坛决胜九宫真人,揭开迷信假像,又因奋慨国运衰竭民智末开,不惜与纳兰元述决一死战。
方世玉(李连杰 饰)、雷婷婷(李嘉欣 饰)、陈家洛(郑少秋 饰)一行抵达红花会总舵。红花会事业蒸蒸日上之余,帮内争权夺势的斗争亦未停息,堂主于镇海(计春华 饰)因不满父亲传位陈家洛,几次三番找人行刺未果,方世玉出面当众斥责,两人结下仇怨。 陈家洛命世玉等人抢夺扶桑武士护送的一锦盒,虽有苗翠花(萧芳芳 饰)出手相助,但任务失败,期间世玉再次相遇对其芳心暗属的两广总督之女安儿(郭蔼明 饰)。为再次抢夺锦盒,方世玉受命接近安儿,却被两广总督算计,危急时刻安儿救得世玉等人性命。世玉辱命,被陈家洛假意废去武功,锦盒之内的秘密被于镇海发现,李国邦(元奎 饰)身死,陈家洛被囚,于镇海坐上总舵主之位。方世玉伤愈归来,准备不惜代价铲除红花会叛徒。
明朝时期,莫问君为寻师父来到落雁镇参加一场神秘的比试,江湖小侠叶知秋也混入了这桩精心设计的阴谋。在经历了生死考验后,两人解开了多年前一段江湖公案之谜,同时莫问君也了解了自己的身世。