清朝末年,局势动荡,乱相纷现。曾经历黄花岗起义的南国革命党人铁云(黄日华 饰)和志同道合的战友勇闯大漠,偷运黄金,准备购买大批军火再次起事。谁知途中遭到博尔格亲王(吕良伟 饰)之爪牙满天红(倪虹洁 饰)的伏击,关键时刻幸得满腔赤诚的从四品官卓知府(狄龙 饰)出手相救。卓知府具有远见卓识,虽身处敌我两派,但仍将国家的命运寄托在铁云身上,安排他前往黄金峡寻找善良热情且不乏豪气的猫老板(曾志伟 饰),为此甘愿陪上满门家小性命。猫老板是曾参加过义和团的勇士,由他守护的黄金峡云集了来自四面八方的仁人义士。大家不讲革命,不关心政治,在这个安宁所在过着世外桃源的生活。 随着铁云的到来,黄金峡的宁静被彻底打破。隐退江湖的英雄们为国为家,再展身手……
夜幕降临,资深刑警钟文(成龙 饰)接到离家出走许久的女儿苗苗(景甜 饰)的电话,他暗怀喜悦准时来到了正进行三周年店庆的武吧。酒吧老板武江(刘烨 饰)热情地接待了他,但是酒吧内光怪陆离和乌烟瘴气的景象让钟文心生不快。稍后,苗苗抵达,眼见得纹身染发并且桀骜不驯的女儿,钟文尽量和颜悦色地与女儿沟通,可当得知武江是女儿的男朋友时还是发了脾气。就在此时,一名民工为索要工钱带着炸弹入场,钟文出手不凡解决争端,可没过多久却被人用棒球棍打晕。 当他苏醒过来时,发现自己被人绑在椅子上,冷酷的武江宣布将其劫持为人质。有限的时间内,钟文不得不和这个狡猾凶狠的匪徒斗智斗勇,寻找逃脱的机会……
1950年,咏春派一代宗师叶问(黄秋生 饰)与妻子张永成(袁咏仪 饰)带同儿子叶准到澳门生活,继而到香港谋生。一次较量,梁双(洪天明 饰)甘拜下风,并拜叶问为师。其后,叶问先后收了李琼(蒋路霞 饰)、陈四妹(钟欣桐 饰)、邓声(陈小春 饰)、汪东(周定宇 饰)、吴赞等人为徒。但最瞩目是与红颜知己珍妮(周楚楚 饰)一段鲜为人知的事迹。 汪东与吴赞好斗,四处与其他门派“讲手”,经常需要叶问调解。某夜,工友们与梁双在天台开会起冲突,叶问出手制伏众人。另一方面,邓声沉迷名利,与贪污警员同流合污。叶问向邓声晓以大义,邓声终暗中协助因引发警民冲突而被捕的李琼获释。 1959年,九龙城寨由江湖中人地头龙(熊欣欣 饰)统领,经营不良勾当。邓声答应暗助魏霸天(卢伟光 饰)的狮队胜出,好让地头龙操控比赛结果。比赛当天,魏霸天偷袭吴忠(曾志伟 饰),叶问出手救助吴忠,击败魏霸天。叶问与吴忠成了莫逆之交。