清朝中叶,内忧内乱,传统解体,民生繁荣小男孩杨露禅额头天生肉角,容颜奇特,却只会吃和傻笑,大家认定他这辈子只能混吃等死,唯独杨母(舒淇饰)以为儿子露禅(袁晓超饰)天赋异禀,未来必成大器。随着年龄增长,露禅渐渐展现异于常人的才干——关于种种拳脚招式,过目不忘,尤其是头顶肉角一旦被震动,更是力大无量,无人能敌。高人指出,如能善用此天赋,他将成为绝顶高手,但若听任其颜色由红转黑,必有性命之虞。露禅一路流离失所离开陈家沟——太极拳的发源地,希望学拳保命。孰料陈家拳不传外人,所幸有奥秘老人(梁家辉饰)总在关键时辰暗中指点,露禅提高神速,令村民刮目相看。一向安静的山村,由于朝廷修筑铁道面临灭村危机。在陈家沟生长,从英国学成归国的直隶铁道总监造方子敬(彭于晏饰),为了自己的出路,不惜牺牲同乡的利益。玉娘(杨颖饰)与子敬两小无猜,面对爱人背叛,伤心欲绝,决议不惜性命维护家园。子敬率领机械怪兽“特洛伊”直捣村口,要挟村民限期搬离,否则夷为平地。露禅在奥秘老人的指点下,与玉娘并肩作战,一举摧毁特洛伊,打退清兵,挽救全村。堕入疯狂的方子敬,誓词以更弱小的火力报复,而玉娘也做出了一个严重决议……