诸葛亮生前为了光复汉室,曾五次北伐,但都没取得实质性的进展,而他自己也由于操劳过度、积劳成疾,在最后一次北伐中于五丈原病逝,享年五十四岁。在诸葛亮死后,深受诸葛亮器重的姜维为实现诸葛亮的遗愿,也立志北伐,光复中原。他在诸葛亮死后于公元238年到公元262年这二十多年之间,曾参与主持了十一次北伐。
第一次是在公元238年,姜维跟随蒋琬驻扎汉中,之后率偏师出陇右,于南安与魏军相持不下,不久退兵,不过此战蒋琬也只是骚扰而已,并不是真的要拉开阵势打,没多久退兵属正常。南安当时属于凉州的一个郡,如今属于今甘肃陇西、武山县一带。
第二次是在公元244年,当时曹爽为建功立业,兴大军伐蜀,蜀汉大将王平在汉中抵御,姜维跟随费祎率军前去支援王平,最终打的曹爽大败。由于这场仗属于蜀汉防御之战,也就并没有打到那之说。
第三次北伐在公元247年,当时羌胡人打算降蜀,姜维为了策应他们的投降,率兵出陇右接应,与曹魏大将郭淮,夏侯霸大战于洮西,之后成功胡族首领白虎文等部大部分人迁往蜀地,达到了要完成的目的。此战是掩护胡人迁蜀,迁蜀受到了魏军阻拦,并战于洮西,洮西在如今甘肃洮水之西。
第四次是在公元249年,姜维督军进攻雍州,并依傍曲山筑城,称曲城,并派牙门将句安、李歆等人驻守此地,以此为后方再与羌胡人一起进攻雍州郡县。魏军都督郭淮与雍州刺史陈泰统兵抵抗,不过后来被邓艾切断了退路,曲城也沦陷,姜维于是率重兵奔袭洮城,不过又为邓艾所所破,姜维只好撤军。姜维最后打到了洮城,洮城是在今甘肃临潭西南处。
第五次是在公元250年,姜维又是以羌人为辅助,与曹魏大将郭淮战于洮西,双方都各有胜负,洮西并未被攻克,但姜维俘虏了魏中郎将郭修。洮西如今在甘肃洮水之西。
第六次北伐是在公元253年,当时大将军费祎遇刺身亡后,姜维没有了制约,于是立马出兵北伐,并包围南安,不过由于粮尽而退。南安属今甘肃陇西、武山县一带。
第七次北伐是在公元254年,当时司马师杀夏侯玄、李丰等人使得曹魏内乱动荡,魏狄道长李简甚至密书向蜀汉请降。姜维看到机会于是再次出征。姜维占据狄道,进围襄武,最终击败魏军,斩杀大将徐质,姜维乘胜进击,破河关、临洮等县,并迁县民入川,之后率军撤回。河关、临洮在今甘肃临夏与甘肃岷县一带。
第八次是在公元255年,姜维乘司马师病亡与夏侯霸、张翼再次北伐,率数万人攻魏,大破雍州刺史王经于洮西,王经退守狄道城,姜维则乘胜围狄道城。之后司马昭调整过来,派邓艾与陈泰并力抗击蜀军,并司马孚为后援,姜维被击退。狄道城在今甘肃临洮县。
第九次是在公元256年,姜维率兵再次北伐,想乘机进取上邽,并与镇西将军胡济约定在上邽会合。姜维与魏军交战于段谷,但胡济却失期未至,蜀军大败,姜维也因此战自请贬为后将军,行大将军事。段谷在今甘肃天水西南。
第十次在公元257年,诸葛诞联合东吴起兵反抗司马昭,司马昭调走了关中兵力,关中空虚。于是姜维乘机再出兵,攻魏秦川。姜维率兵数万出骆谷,到达沈岭。当时魏在此防守薄弱,姜维十分有可能拿下,可惜司马望与邓艾合力死守,姜维军进至芒水不得下,姜维多次挑战,魏军都不出。诸葛诞败亡后,姜维撤兵。这次姜维进军到的芒水在今陕西周至附近。
第十一次北伐是在公元262年,姜维再次出兵北伐这也是他最后一次北伐,因为再过一年蜀汉就没了,姜维率军攻入洮阳境内,并与邓艾战于侯和,由于姜维远征补给困难,最终为邓艾所打败,损失惨重,实力大减,姜维战败后退往沓中。侯和在今甘肃省甘南藏族自治州卓尼县。
纵观姜维的十一次北伐,有不少次是相持不定,败过两次,总的来说还是胜多于败,但胜也和诸葛亮一样似乎没有取得实质性战果,败的两次则都与邓艾有关。而且也可以看出在大将军费祎死后,姜维没了限制,几乎每年都有进行北伐,只有最后一次北伐过了五年之久。
姜维北伐大多打的是甘肃附近的地方,个人感觉打到最远应该是在第八次北伐之时,当时姜维打败王经,一路打到了狄道城这,狄道城在今甘肃临洮县。