064年)三月西夏遣使祭吊宋仁宗,因其使与宋引伴为礼仪发生争执,双方出言不逊。是年秋,谅柞以宋侮辱其使为由,发兵10万,进攻宋秦凤、泾原、环庆路,宋夏战争又起,争战历时34年。宋之企图:攻取横山与吐蕃东南部地区(今青海东部与甘肃南部),以断夏左、右臂,所取方略:选将练兵,乘隙而动;剿抚兼施,就降其众;据险修垒,步步逼近。西夏企图:据堡守险,打破宋军的进攻。所取方略为诱敌深入,断其粮道,伺机袭击;对外依然坚持联辽抗宋。战争初期,西夏尚处攻势。三年秋,谅柞率兵数万围攻大顺城(今甘肃华池东北)与柔远寨(今华池)。宋军坚璧清野,夜袭其营,谅柞中流矢退走。四年正月,神宗继位后,先以战抚并举之策,占据吐蕃东南地区,尔后东西并进,深入攻夏。十月,宋知青涧城种谔率军袭取绥州。西夏为防宋进击,增兵银州。十二月,谅祚死,子秉常继位,梁太后摄政。
熙宁三年(西夏天赐礼盛国庆元年,1070年),宋因西夏军频扰边地,罢互市,断绝与夏往来。西夏遂大举攻环庆路,游骑直抵庆州城下,后因附宋吐蕃首领董毡宰军从侧后攻人夏境,西夏军方退。四年初,种谔谋取横山,率军袭取西夏要冲罗兀城(今陕西米脂东北),进筑数寨。三月,欲进困兴(今宁夏银川)、灵州。西夏求辽师为援,全力反击,复罗兀,并占据宋军所筑新寨。四年秋至七年,宋将王韶率军西进,进攻吐蕃诸羌,连克熙、河、洮、岷、叠、宕(今甘肃临洮、临夏、临潭、岷县、迭部、宕昌)等州,受抚羌族30万帐。设置熙河路,建立起一道进攻西夏右厢区的有利战线。
元丰四年(西夏大安七年,1081年)四月,西夏发生政变,秉常失位被囚,宋乘其内部混乱,集兵30万,大举攻夏。七月,神宗命熙河路经制使李宪率熙河、秦风兵出熙河(今甘肃临洮)东进;鄢延经略副使种谔率鄢延和畿内兵9.3万出绥德(今属陕西)北上;环庆经略使高遵裕率蕃、汉步骑8.7万、民夫9.5万出环州(今甘肃环县);泾原副都部署刘昌柞率兵5万出泾原,与环庆兵合势北进;签书经略司事王中正率兵6万、民夫6万出麟州西进;另诏吐蕃首领董毡侧击凉州,牵制西夏右厢军。诸军分道并进,欲会师兴、灵,一举灭夏。西夏采取坚壁清野,纵敌深入,断其粮道,待其兵疲后击的方略,集中精兵退保兴、灵。宋军最初进展顺利,连克兰(今甘肃兰州)、夏、银、宥等州,泾原、环庆兵直抵灵州,后因粮道被断,人马乏食,未能会师。十一月,夏军决黄河水淹灌环庆、泾原兵营垒,宋军大败。诸路军被迫退兵,军士亡散大半。
五年七月,宋廷采纳给事中徐禧建议,于银州东南横山要冲筑永乐城(今陕西米脂西北马湖峪),以困扼银、夏、宥三州。九月,城方就,西夏即集结30万大军来攻,因城中无水泉,宋军渴死大半,城陷,丧师1.2万。六年二月,西夏以重兵围攻兰州,宋知州李浩集精兵潜出夜袭,夏军溃退。次年正月,夏军号称80万复攻兰州,急攻10昼夜未下,粮尽引退。元祜元年(西夏天安礼定元年,1086年),夏崇宗干顾继位。四年,宋夏再次议和。六年,西夏攻宋熙河、兰岷、鄢延诸路与麟、府二州。七年,攻环州,互有胜败。
绍圣三年(西夏天佑民安七年,1096年),干顺因与宋划界争地未果,率号称50万军攻宋廓延路连陷效寨。四年,宋于沿边诸路要地增置50余寨,加强了防御,多次击败夏军的进攻,并乘胜出击,攻克夏洪(今陕西靖边南)、盐、宥等州地。
元符元年(西夏天永安元年,1098年)十月,又于平夏城击败西夏号称40万大军的进攻,进取南牟会,建为西安州(今宁夏海原西),收复会州,攻取吐蕃青唐(今青海西宁)。二年,西夏因军势日衰,数次遣使向宋求和。宋允恢复和好。元符三年,青唐羌酋结聚众反宋,夏遣10万兵入援。因宋援军至,西夏军始退。后宋以湟、鄯之乱,乃任羌族首领分知两州。
崇宁二年(西夏贞观三年,1103年),宋洮河监军童贯遣洮西沿边安抚司公事壬厚复取湟、都,同时使人招纳西夏监军仁多保忠与西边羌部。西夏以宋复取湟州(今青海乐都南),威逼西夏再次遣使求援于辽。三年,干顺发兵攻宋泾原路,宋夏第四期战争爆发。战争历时21年,宋之企图:攻取横山,占据湟、邯。所取方略;出塞筑垒,步步为营。夏之企图:扼守横山,遏制宋军,所取方略筑垒守险,附辽抗宋。四年,吐蕃首领溪赊罗撒与多罗巴投夏,与夏合兵攻宣威城(今青海西宁西北),知鄯州高永年率军赴援,途中被多罗巴俘杀。