- 1930年代,中国武术之都佛山。 这日,武功了得的北方武师金山找(樊少皇 饰)率众来佛山踢馆,各大武馆馆主皆成他手下败将之后,他找上习得一身武艺却为人低调未设馆授徒的叶问(甄子丹 饰)。在巡警李钊(林家栋 饰)、好友武痴林(行宇 饰)等乡邻的请求及妻子张永成(熊黛林 饰 )的鼓励下,叶问用咏春拳以柔克刚将金山找制服,确立在佛山的大师傅地位,李钊更私下将他视作师父。之前叶问挚友周清泉(任达华 饰)有心拉他合开纺织厂,但怕与爱妻及爱子分开的他只在资金上将周支持。 几年之后,侵华日军将佛山攻占,叶问同幸存下的乡邻一样,被迫携妻儿移居废屋。生计面前,叶问混在人群争抢去煤矿做苦力的机会,李钊则成为日军翻译官。日军将领三蒲(池内博之 饰)是名武痴,他以一袋白米作奖赏,派李钊四处搜寻能打国人在打斗场上与日军切磋,多名昔日武馆馆主及武痴林因此惨死。这将叶问激怒,他走入打斗场。
- 1979年,昆仑山发生神秘生物骸骨,由胡八一(赵又廷 饰)率领的探险队深入昆仑山腹地,寻找有关古生物遗迹的更多秘密,却不料在这个过程中遭到不同神秘生物的轮番攻击,并意外坠入九层妖塔,除胡八一外,一行人生死成谜。 胡八一退伍后回到北京,重逢了发小王凯旋(冯粒 饰),并在神秘人(李晨 饰)与科考队(凤小岳、唐嫣、李光洁 饰)两股力量的夹缝中重新踏上了探寻未知文明的征程,途中与Shirley杨(姚晨 饰)邂逅,熟识的面孔唤醒了他身处探险队那段日子的记忆。此行凶险,在还没来得及搞清楚Shirley的真实身份之际,胡八一、Shirley、王胖子率领一行人便在王子墓、石油小镇等地遭到不明生物的轰炸,这里所发生的一切再度指向九层妖塔,而这次等待他们的,将是一个尘封已千年的未解之谜……