清末,一代太极拳宗师杨崇武(于海饰)隐居杭州西湖畔。杨崇武和妻子慧娘(胡慧中饰)晚年育有幸福的儿子杨学文(吴京饰)。学文从小就聪明伶俐,爱好武术,但杨父怕他惹麻烦,便嘱咐儿子每天勤读诗书,不许他外出。学文偷偷学习了父亲的太极拳,并创造了自己的一套编织魔法。他平日刻苦练习,习得一手好武功。恰逢钱塘江祈雨仪式,学文和表弟偷偷去参加龙王节。庆典上,学文遇到了从海外归来的小姐姐曹阳云(钟丽缇饰),学文一见钟情。为了追赶阳云,学文加入了革命党。他的编织魔法在禁鸦运动中展现出强大的威力,雪文和阳云的关系也一天比一天加深。然而,向中国走私鸦片的帝国主义却不善于制止,暗中设下阴谋,一场殊死搏斗随即展开。