杰森大概是(Michael A.Angarano饰)除了昆汀·塔伦蒂诺之外,世界上收藏最多功夫电影的影迷了。一个夏日,这个十七岁的男孩骑着脚踏车,到波士顿唐人街的一家当铺寻找具有收藏价值的中国功夫片,但他总是在穿过自己家附近的巷子时遇到麻烦,因为杰森经常被一群混混盯上,并且常受到他们的欺负。杰森精通电子游戏,对于功夫片也是如数家珍,他总是希望自己也能成为一名功夫高手,然而当铺的老板老霍却认为,杰森根本不是这块料,他根本不知道什么是功夫。这天,杰森偶然在当铺里面发现了一根神秘的金箍棒,竟然因此穿越无门之门来到了古代的中国!他发现自己已经置身于一个惊世预言中:一个使者要将传说中的武器交还给它的主人,从而解救被困在石头中五百年的齐天大圣。在古老而神秘的中国,杰森开始了充满艰险的旅途。他一路遇到许多来自武侠世界或古代传说中的人物:号称是八仙之一及醉拳大师的吟游诗人卢炎(成龙饰),报仇心切的侠女金燕子(刘亦菲饰)与沉默寡言又神秘强悍的默僧(李连杰饰)等。一行四人共同前往五行山,传说中的齐天大圣就被邪恶的玉帝督军(邹兆龙饰)禁锢在那里。玉帝督军派出麾下第一杀手--恶名昭著的白发魔女霓裳(李冰冰饰),霓裳率领一众杀手多番追杀杰森等人,令杰森在苦心领会中国功夫的同时还要面临内心的恐惧。到底杰森的这一趟旅程是因为太过着迷功夫所作的一场幻梦,还是他真真切切的穿越时空去实现古老的预言?醉仙卢炎说:你来自的世界才是梦境,要解救齐天大圣,必须要先救赎你自己
南波士顿少年贾森·特里皮蒂卡斯 (Jason Tripitikas) 是一位武打电影迷。他梦想着孙悟空与仙兵在云中大战。他前往唐人街的一家当铺购买武侠DVD,并发现了一根金杖。
在回家的路上,杰森受到了一些流氓的骚扰,流氓首领卢波试图利用他帮助他们抢劫店主霍普,霍普被卢波射杀。霍普告诉杰森将权杖交给它的合法主人,杰森带着它逃跑了。他被困在屋顶上,然后被工作人员从屋顶上拉下来。
当杰森恢复知觉时,他发现自己身处古代中国的一个村庄,遭到士兵的袭击。他们试图夺取他的法杖,但他被醉酒的游书卢燕救了。他被认为是“神仙”,即使喝醉了也能保持警觉和敏捷。
鲁给他讲了美猴王与玉尊大帝争斗的故事。督军诱骗国王放下神杖如意金箍棒,将仙人变成了石像,但国王在变身前将法杖抛向了很远的地方。卢以一个关于“探索者”的预言结束了这个故事,他将找到权杖并释放国王。就在这时,他们再次遭到军阀手下的袭击,但在家人被军阀杀害的年轻女子金麻雀的帮助下成功逃脱。
与此同时,军阀得知这根法杖后,派女巫倪裳帮他取回法杖,以换取长生不老药。杰森、露和斯帕罗遇到了寂静和尚,后者加入了他们解救国王的行列。四人前往五行山,路和和尚沿途 教杰森功夫。
穿过沙漠后,他们遇到了倪裳,倪裳提出让杰森回家,以换取工作人员。当他拒绝时,一场战斗就发生了。倪裳射箭,卢氏受重伤。杰森的团队逃脱并避难到一座修道院,在那里他们得知卢并不像他声称的那样是神仙,只有督军的长生不老药才能挽救他的生命。杰森独自前往督军宫殿,用法杖换取灵药。
由于督军只能将灵丹妙药给其中一人,所以杰森必须与倪裳决斗才能获得灵丹妙药。麻雀、寂静和尚以及寺院的僧人前来参战。沉默和尚与军阀作战。麻雀与女巫战斗。当女巫分心时,杰森设法抓起长生不老药并将其扔给卢,卢喝了它并康复了。卢某随后在阳台上与倪裳打斗,并将她踢下阳台。倪裳试图用自己的头发勒死他,然后爬回阳台。但他剪掉了她的头发,导致她坠楼身亡。
僧侣被军阀打成致命伤,并将权杖交给杰森,杰森用它砸碎了国王的雕像。国王被释放,而沉默和尚被发现是国王的克隆人之一。麻雀被杀,军阀被美猴王击败后被杰森刺伤,掉入熔岩坑身亡。玉皇大帝打坐归来,称赞伊阿宋实现了预言,并满足了他一个愿望。Tripitikas 要求返回家乡。
杰森发现自己回到了现实。他制服了卢波并赶走了其他流氓。霍普在中弹中幸存下来,并声称自己是不朽的(表明他实际上是卢)。电影结束前,杰森很高兴见到了一个像斯派罗的女人。杰森继续磨练他的功夫技巧,而卢则讲述了国王寻找真相的过程。