大順城之戰是宋治平三年(西夏拱化四年,1066年),西夏毅宗李諒祚攻打宋朝,宋軍於大順城(今甘肅華池東北)擊退西夏軍進攻的一次作戰。
宋治平元年(西夏拱化二年,1064年)三月,西夏遣使祭弔宋仁宗,並賀宋英宗繼位。因宋引伴與其為禮儀發生爭執,引起西夏怨憤。是年秋,西夏毅宗以侮其使為由,發兵10萬進攻宋秦鳳、涇原路,殺掠甚眾,宋夏戰爭再起。宋治平三年(西夏拱化四年,1066年)九月,夏毅宗李諒祚親率步騎數萬圍攻大順城、柔遠(今甘肅華池)等城寨。宋環慶路經略安撫使蔡挺得知西夏軍即將來攻,集邊民於諸城堡,堅壁清野,令諸軍扼守要地,嚴加戒備,毋輕出戰。他認為大順城城堅難破,不加兵力而秘布鐵蒺藜於城外池壕中;柔遠城防不固,命副都總管張玉率重兵守衛。西夏軍攻大順城,渡池壕者多傷。西夏毅宗李諒祚近前督戰,中弩退走,繼而率軍轉攻柔遠寨。張玉率勇士3000, 夜襲其營。西夏軍驚潰, 退守金湯城 (今陝西志丹西南)。不久,西夏軍復圍大順城。宋遣使詰責,停其歲賜銀帛,並罷互市。時西夏欠收,李諒祚恐失歲賜,詭稱系邊吏擅自出兵,擄掠而還。宋治平四年(西夏拱化五年,1067年),復與宋議和。