本来他为魏国效力,建兴六年(228年),诸葛亮第一次北伐,大军压境,姜维受到天水太守猜忌,跟随太守回城时,因行动慢了一点,太守下令关闭城门,不让姜维进入,姜维走投无路,被迫投降了诸葛亮。
姜维投降之后,被封为奉义将军,当阳亭侯,当时的姜维,年仅二十七岁,和诸葛亮第一次出山时年龄一样大。
诸葛亮给参军蒋琬等人写信,夸赞姜维是凉州上士,让姜维统领五六千虎步军,后来,升姜维为中监军征西将军。
建兴十二年(234年),诸葛亮病逝五丈原,姜维等人率军返回成都,被封为右监军辅汉将军,封平襄侯。
延熙元年(238年),姜维跟随大将军蒋琬驻守汉中,蒋琬升迁为大司马,姜维为司马,率偏师多次进入羌中作战。
延熙六年(243年),姜维升为镇西大将军,领凉州刺史。
延熙十年(247年),姜维升为卫将军,与蒋琬的继任者大将军费祎共录尚书事。
就在同年,汶山郡平康夷族谋反,姜维率兵平定,紧接着,姜维兵出陇右,与魏国将领郭淮、夏侯霸在洮西大战,胡王治无戴等率军来降。
延熙十二年(249年),后主刘禅授予姜维假节的权力,姜维率军再次进入西平,没有取胜退还。此后,姜维每次想出兵,蜀汉的大将军费祎都加以限制,给姜维的军队不超过万人。
延熙十六年(253年)春,大将军费祎,在一次酒宴上喝醉,被魏国降将郭修刺杀。
延熙十八年(255年),卫将军姜维指挥于公元249年投降蜀汉的车骑将军夏侯霸等人出狄道,在洮西击败魏国雍州刺史王经,取得大胜。
之所以姜维身为卫将军,能指挥比他官职高的车骑将军夏侯霸,是因为此时的姜维,已经有假节的权力,可以代表君王。
延熙十九年(256年)春,姜维被升为大将军。此时的姜维,官职达到了顶峰。
姜维大权在握,随即与镇西将军胡济兵分两路,约定在上邽会合,但是,到了约定的时间,胡济却放了鸽子,没有来,导致姜维在段谷被邓艾击败,姜维损失惨重,民众颇有怨言,于是,姜维上表自贬为后将军,行大将军事。
这和当初诸葛亮第一次北伐兵败,自贬为右将军,行丞相事一样。
延熙二十年(257年),魏国诸葛诞在淮南起兵,反抗司马氏,姜维趁魏国关中空虚,兵出秦川,又率领万人出骆谷。魏将司马望和邓艾据守长城,姜维多次挑战,但司马望与邓艾坚守不战。
景耀元年(258年),姜维听说诸葛诞兵败身亡,返回成都,刘禅恢复姜维大将军之职。
此后,姜维率军多次与魏军交战,互有胜败,完成九伐中原。
直到景耀六年(263年),魏国钟会、邓艾等三路大军伐蜀。
邓艾率偏师偷渡阴平小路,诸葛瞻在绵竹战死,刘禅投降,并下令姜维也投降,姜维心有不甘,将士们都很愤怒,纷纷拔刀砍死,但是,没有办法,只好投降了钟会。
姜维想利用钟会与邓艾的矛盾,除掉二人,再试图恢复蜀汉,但是,遗憾的是失败了,钟会起事失败身死,姜维被杀,邓艾父子也被监军卫瓘派遣田续杀死。
至此,姜维继承诸葛亮的遗志,为蜀汉流尽了最后一滴血,走完了他波澜壮阔的一生。