两对父子,隔膜与疏离,沟通与理解,都在他们人生中上演着。儿子健一(中井贵一饰)病危,却因与父子关系恶劣而拒绝与父亲最后的沟通。父亲高田(高仓健饰)却为了完成儿子的意愿,从日本赶往云南拍摄李加民唱的傩戏《千里走单骑》。千里迢迢终于赶到云南,高田艰难与当地居民沟通,得知李加民犯事入了狱。原来李加民也有着与他儿子的一段心酸往事,并因此被判了罪。高田千辛万苦找到狱中的李加民,请求他唱戏。怎料李加民听完高田与儿子的故事后,也想到了被自己抛弃的私生子,戏唱到一半,便泣不成声。高田决定回去找他的儿子前来探狱,路上二人相互谈心照顾,感情甚笃,然而儿子与李加民之间的感情冰层,却怎么也打不破。而正当李加民再次演唱的时候,高田接到电话,儿子已经含笑而死,并原谅了自己。。清朝初年,朝廷有令民间不得习武,少林寺方丈深知这是清廷视武学发源地的少林寺为肉中刺欲除掉的结果,预感少林寺迟早会遭大劫,决定广收俗家弟子予以栽培,将少林绝学遍布民间,以期造成“野草烧不尽”之势。消息一号,渴望习武的血性男儿纷纷响应,其中以方世玉(傅声)、胡惠干(戚冠军)、洪熙官(韦弘)等人求武之心最诚,终入少林寺大门,与他们一同入寺的,还有胡德帝(姜大卫)、蔡德忠(狄龙)等反清义士。
众人虽为大义而来,各人心里却有不同的小九九,并逐渐归入不同派别。而最终成为正义一方的方世玉与胡德帝等人以少林绝学了却了自己的仇恨后,发觉清兵已对少林寺展开偷袭行动,决意为少林寺赴汤蹈火。。