西番哈迷国国国舅、灭唐大元帅苏宝同屡屡侵犯大唐边境,并向大唐投下战书,挑起一场战争。大唐皇帝不得不先后派薛仁贵为征西元帅、薛丁山为征西二路元帅以应战。大唐军队行至寒江关,遇到了守将樊洪父子的抵抗。樊洪的女儿樊梨花受黎山老母之师命,下山回寒江关劝说父兄投唐,并欲与二路元帅薛丁山结为夫妻。樊梨花在战场上向薛丁山求婚,遭到薛丁山的拒绝。樊梨花对薛丁山三擒三放,以求成婚。但樊梨花的举动遭到了父兄的坚决反对。樊梨花在抵挡父亲樊洪的追杀时,误杀父亲。哥哥樊龙以为她有意弑父,持剑和樊梨花拼命。樊梨花为保住自己性命,万般无奈,将哥哥杀死。薛仁贵派程咬金作媒,将樊梨花娶回来。薛丁山怒斥她弑父杀兄而不相饶,要杀樊梨花。薛仁贵闻讯,将薛丁山责打三十军棍,押进牢房。薛仁贵率大军西进,被番将赵大鹏骗上青龙山。代理元帅程咬金释放薛丁山,命他青龙山救父,但伤亡惨重。无奈,特请樊梨花救帅。樊梨花从秘密通道直上青龙山山顶,救出薛仁贵,杀死赵大鹏。但薛丁山违背婚约,婚礼要举行时与妻子窦仙童私自逃遁。薛丁山和窦仙童轻取朱雀关,夫妻两个在**恩爱时,薛丁山被五花蛇咬伤,只有七天活期。薛仁贵派程咬金二请樊梨花前来救薛丁山,樊梨花不来。窦仙童情急,三请樊梨花。樊梨花为其感动,西行救夫。路经盘龙山时收留占山为王的土匪薛应龙为义子。樊梨花亲自用嘴为薛丁山吸毒,连夜上钩儿山采药。救活了薛丁山后,薛丁山怀疑樊梨花和薛应龙有男女关系而欲杀薛应龙,拒不成婚。唐军西进至玄武关,玄武关总兵刁应祥的女儿刁月娥与唐军先锋罗章在战场上产生了爱情。刁月娥摇动法宝丧魂金铃将罗章活擒。刁应祥同意女儿与罗章成婚,并归顺大唐。窦一虎爱上元帅薛仁贵的千斤薛金莲,但薛仁贵嫌他丑陋矮小而拒绝。窦一虎带领三千人马逃离。薛金莲连夜追赶,在窦一虎欲对一民女行暴时出现。窦一虎随同薛金莲返回大营。薛仁贵欲杀窦一虎,薛金莲以死相威协。薛仁贵只好同意。杨藩就是樊梨花的原配丈夫,镇守白虎关。他与薛仁贵交战使暗器铁棋子将薛仁贵打伤,后将薛仁贵等唐军围困在白虎山。薛丁山和窦仙童再次前来救父。薛仁贵为了突围方便,特意换上番兵的衣服。薛丁山误认为薛仁是番兵,一箭射死父亲。樊梨花借吊唁之机,对亡灵述说衷肠,挖苦薛丁山。程咬金东去京都报丧。大唐高宗皇帝李治亲自西上劳军。樊梨花化装成民女拦驾告状。皇上准奏她对薛丁山的控诉。但皇上也对樊梨花的美貌学识而产生爱恋之情。皇上对薛仁贵吊唁之后,命将薛丁山推出辕门问斩。窦仙童在辕门为薛丁山活祭。程咬金为薛丁山求情。皇上免薛丁山一死,但削官为民,命他步行到寒江关请樊梨花出兵。薛丁山青衣小帽,步行到寒江关,受尽了艰辛和污辱。但樊梨花因他没有圣旨,不肯出兵。皇上再次欲斩薛丁山。程咬金提出,让薛丁山七步一拜,二上寒江关,再请樊梨花。皇上应允。薛丁山七步一拜,赶到寒江关后,樊梨花却得暴病死去。薛丁山灵前向樊夫人索要遗书,以便回去向皇上交代。樊梨花没有留下遗书。皇上仍要杀他。程咬金等人再次保他,并提出要他一步一拜,到寒江关感动樊梨花的亡灵,使她起死回生。薛丁山一步一拜,三上寒江关,在樊梨花的灵堂里动了真情,一直将樊梨花哭活。原来樊梨花不过是诈死,她和皇上、程咬金一起演出了一场三难三治薛丁山的戏。薛丁山万分高兴,对重新复活了的樊梨花百倍恩爱。皇上亲自拜樊梨花为征西大元帅的帅,封了薛丁山一个帅府参将的官职,降旨薛丁山和樊梨花立即成婚。皇上离开玄武关返回京都,对樊梨花透露了他的爱恋之情。樊梨花不愿移情他嫁,便将崔小姐介绍给皇上。薛丁山和樊梨花终于度过花烛之夜。薛丁山经用白绫检验,证实樊梨花确是处女,他对她的怀疑才完全消失。樊梨花挂帅出征前点卯议事,为严肃军纪,责打程咬金二十军棍,并对军队约法三章。兵发白虎关。白虎关总兵就是樊梨花的原配丈夫杨藩。杨藩点名要与樊梨花交战。杨藩败在樊梨花手下。杨藩下战书,要和樊梨花打空手战,并污辱她。樊梨花大怒,接受挑战。杨藩违犯规定施放铁棋子,樊梨花反手用铁棋子打向杨藩。杨藩倒地。薛丁山一戟将杨藩杀死,从而攻克白虎关。小翠在护理受伤的薛应龙时,两人产生了爱情。薛应龙违犯约法三章,在街上酗酒滋事,樊梨花罚他游街三天,受到了当地民众的拥护。窦一虎奉命渡过沙江,灌醉了番兵令官,盗得令箭,将四百只船只调回沙江东岸。大队唐军渡江而过。沙江关总兵乃杨藩之父杨虎,为报杀子之仇,请来了妖道红毛道人和黑脸仙长。樊梨花几经苦战,破了两个妖道的妖术。杨虎抬着棺材,要和樊梨花决一死战。樊梨花苦苦规劝,杨虎死不改悔。程咬金上阵,斩杀杨虎于马下。樊梨花抚尸大哭,并为杨虎举行丧礼。镇守凤凰山的王叔乌利黑欺唐军远道而来,深夜去唐营劫寨而中计,狼狈而逃。小将薛应龙叛变唐军,被梅香公主招为附马。薛应龙出主意并亲自带番兵烧光了唐军的粮草。三十万唐军处于绝地。樊梨花为不使唐军全军覆灭,上山求和。薛丁山安排人马在夜路布下埋伏,杀死薛应龙和梅香公主,活捉乌利黑,救出樊梨花、小翠和程咬金,占领凤凰山。樊梨花率兵来到麒麟山,刁月娥、薛金莲带领女兵施展美人计,终于使麒麟山守将蛮子牙、蛮子海上钩。蛮子海要对薛金莲强暴时,窦一虎突然赶到,怒杀蛮子海。麒麟山被唐军攻克。据守在芦花关的扫唐大元帅、哈迷国国舅苏宝同在关前摆下了金光阵。樊梨花攻读兵书“十绝阵”,找到破阵之策。薛丁山在麒麟山收留的义子薛祥、薛瑞为了献功,夜间私自打阵,被苏宝同请来的援兵天竺国公主金桃和真童国公主银杏活擒,并结为夫妻。在中营,樊梨花大战苏宝同,突然腹中发作,生下一子薛刚。薛祥、薛瑞、金桃、银杏救了樊梨花母子,但却让苏宝同逃脱。铜马关守将花叔赖是个好色之徒,在大唐兵马压境的情况下,要挟国王,从国王那里得到了爱娘和欢娘两个美人。爱娘得宠,使一向爱吃醋的欢娘极为仇恨。欢娘便与被花叔赖活捉过来的薛祥兄弟联手,杀死了爱娘。花叔赖惊醒后,夺刀捅死欢娘。薛祥、薛瑞上来将花叔赖杀死。薛祥、薛瑞放火为号,里应外和,引唐军进关。铜马关给攻克。大唐皇帝派使者来宣圣旨,命樊梨花为全权代表,和哈迷国议和。国王和雅里丞相已在郊外会见了大唐的使者程咬金,接受了樊梨花提出的议和条件。苏宝同得知国王要将他送给唐军时,和铁板道人、飞钹禅师连夜逃出京都,投向玉龙关。镇守玉龙关的太子罕尔粘虽然接到国王活捉苏宝同的密令,但还是放走了他。铁板道人、飞钹禅师也离苏宝同而去。苏宝同孤单一人逃向天竺国。樊梨花命窦仙童等化装成尼姑,在尼姑庵里活捉苏宝同,结束了由他挑起的战争。哈迷国国王设宴招待樊梨花,并保证遵守议和诺言,为大唐进贡。樊梨花将翠玉公主交给太子罕尔粘。大唐得胜军队凯旋而归。