接着刘禅又指着自己的儿子对夏侯霸说道:
“我的儿子也是夏侯家的外甥啊。”
于是拜夏侯霸为车骑将军。
四月,刘禅大赦天下。
秋天,卫将军姜维出兵攻打雍州,没有攻下,撤兵回归。
蜀汉将领句安、李韶投降魏国。
延熙十三年(250年).。
姜维北伐,没有得地,撤军。
延熙十四年(251年)。
夏,大将军费祎回到成都。
冬,费祎屯兵汉寿县。刘禅大赦天下。
延熙十五年(252年)。
吴帝孙权去世。
刘禅立儿子刘琮为西河王。
延熙十六年(253年)。
正月,大将军费祎被魏国降将郭脩刺杀在汉寿。
四月,卫将军姜维北伐。
他带兵围困南安,没有攻下,撤退。
延熙十七年(254年)。
正月,姜维回到成都。
刘禅大赦天下。
六月,姜维北伐,进兵陇西。
冬,姜维攻破狄道、河关、临洮,掠夺百姓,将掳掠来的人口,安置在绵竹、繁县。
延熙十八年(255年)。
春,姜维回到成都。
夏,姜维率军北伐,出狄道,与魏国的雍州刺史王经在洮西大战,姜维大胜,王经退守狄道城。
延熙十九年(256年)。
春,刘禅封姜维为大将军,让他跟镇西将军胡济在上邽会师,胡济失信没来。
八月,姜维被魏国大将军邓艾在上邽打败。
于是退军回到成都。
同年,刘禅封儿子刘瓒为新平王。大赦天下。
延熙二十年(257年)。
姜维听说魏国将军诸葛诞占据寿春叛乱,于是他率军出骆谷,至芒水,失利撤军。
同年刘禅大赦天下。
景耀元年(258年)。
刘禅52岁。
姜维回到成都。
宦人黄皓开始干预政事情。
吴国大将军孙綝废掉皇帝孙亮,改立琅邪王孙休为帝。
景耀二年(259年)。
六月,刘禅立刘谌为北地王,刘恂为新兴王,刘虔为上党王。
景耀三年(260年)。
九月,刘禅追谥去世的将军,关羽、张飞、马超、庞统、黄忠,五人。
景耀四年(261年)。
三月,刘禅追谥赵云。
十月,大赦天下。
景耀五年(262年)。
正月,西河王刘琮去世。
姜维见宦官黄皓擅摄朝政,启奏刘禅将他处死。
但刘禅不同意,认为黄皓不过是一小人,根本不用在意。
但是刘禅还是给姜维一定的面子,让黄皓向姜维谢罪。
同年,姜维再度北伐,出兵侯和,但是被邓艾打败,姜维忌惮黄皓等势力,不敢回成都,于是退兵至沓中屯田。
景耀六年(263年)。
刘禅57岁。
夏,魏国大兴兵马。
征西将军邓艾、镇西将军钟会、雍州刺史诸葛绪,三路攻打蜀汉。
刘禅派遣左车骑将军张翼、右车骑将军廖化、辅国大将军董厥前去阻敌。
同时大赦天下,改元为炎兴。
姜维率众将钟会的十几万大军挡在剑阁,但邓艾却偷渡阴平直奔成都。
刘禅在廷议后,派遣卫将军诸葛瞻领兵赶往涪城拒敌。
一开始诸葛瞻击退了邓艾军的前锋。
但是诸葛瞻没有听从黄崇占据险要的建议,最终战死于绵竹。
得知诸葛瞻战败后的刘禅再度召开廷议。
光禄大夫谯周献策,让刘禅投降邓艾。
刘禅听从了谯周的话,决定投降。
当天北地王刘谌,不愿意见到国家灭亡,先杀掉自己的妻、子,然后自杀。
之后张绍、邓良去往雒县,见邓艾,上交降表。
邓艾得到降表,大喜,派遣使者上报魏国朝廷。
并安抚张绍、邓良,让二人先回到成都。
而后邓艾领兵赶到成都城北,刘禅自绑,带着棺材出降。
邓艾亲自解开刘禅身上的绳索,并且焚烧了棺材。
周围诸郡县的守将,得知刘禅被赦免死罪,且邓艾对刘禅恩礼有加。
于是纷纷投降。
事后,邓艾让刘禅继续居住在皇宫内。
刘禅让剑阁的姜维向钟会投降。
姜维假意投降钟会,实际打算借着钟会的手除掉各个魏将,重新光复汉室。
并且写信告知刘禅,让刘禅安心等待一些时日。
后来姜维的事情败露,他与张翼被杀。
蜀汉也彻底灭亡。
之后刘禅举家东迁,赶至雒阳。
被封赏为安乐公,赐食邑万户,赐绢万匹,奴婢百人。
尚书令樊建、侍中张绍、光禄大夫谯周、秘书令郤正、殿中督张通几人被封列侯。
一次司马昭设宴款待刘禅,并且嘱咐下人演奏蜀中的乐曲助兴。
在场的蜀汉臣子们想起亡国之痛,都掩面不语或低头流泪。
只有刘禅坦然自若,并不悲伤。
司马昭见状,便问刘禅道:
“安乐公可还想念蜀中?”
刘禅回道:“此间乐,不思蜀也。”
蜀汉旧臣郤正闻此言,趁上厕所时对刘禅说道:
“下次司马昭再问这件事,您就先仰望天空,然后闭眼沉思,最后睁眼,认真地说:‘我父母的坟墓,都在蜀地,我没有一天不想念他们啊!’这样,司马昭就能让您回蜀地了。”
刘禅听后,点头记下这句话。
酒至半酣,司马昭又问同样的问题,刘禅立马按照郤正教他的,模仿了一遍。
司马昭听了,笑道:“这话听着怎么像是郤正说的?”
刘禅大惊,连忙回道:“您是怎么知道呀!”
司马昭以及他左右的大臣皆是哈哈大笑。
同样司马昭见刘禅这个人也太老实了,自此便不怀疑他了。
泰始七年,刘禅死在洛阳,享年65岁。
谥号为思公。
五代十六国时期,刘渊建立汉国,追谥刘禅为孝怀皇帝。