刘禅

早年

据《三国志》记载，刘禅由刘备的妾室甘夫人所生，是刘备三位庶子中最为年长的。
212年（建安十七年），刘备入蜀，孙权派人接回孙夫人，孙夫人想将五岁的刘禅一并带走，诸葛亮派遣赵云夺回。

在位期间

刘禅继位初期确实听从父亲的遗命，放权于丞相诸葛亮处理军政大事，“政事无巨细，咸决于亮”。
延熙元年（公元238年），诏命蒋琬应严整治军，率各军屯扎汉中，等东吴行动，两国构成东西犄角之势，伺机伐魏。
刘禅始“乃自摄国事”，由蒋琬、费祎、董允等人主政，修养生息，积蓄力量后从长计议再北伐的政策。刘禅对于宠臣陈祗与宦官黄皓也颇为宠信，姜维畏惧黄皓，只得拥兵屯垦汉中的沓中（今甘肃甘南藏族自治州迭部）。
景耀六年（公元263年），姜维上表后主：“听闻钟会治兵关中，欲规划进一步拓取土地之意，宜一并派遗张翼、廖化督率各军，分别护阳安关口、阴平桥头，以防患于未然”，黄皓征求鬼巫信息，谓敌人终究不会自来，而刘禅也信了鬼巫，满朝文武竟没有一人知晓。
最后邓艾偷渡阴平大军压境，刘禅与群臣商议如何抵御，决定派诸葛瞻领兵迎战，但诸葛瞻战败。最后，刘禅接受谯周的建议，在农历十一月向曹魏投降。刘禅派太仆蒋显至剑阁，传令姜维等部投降，蜀军悲愤不已，纷纷拔刀砍石。邓艾承制拜刘禅为骠骑将军。

乐不思蜀

蜀汉亡后，刘禅移居魏国都城洛阳，封为安乐县公（常璩则作北巫县安乐乡公）。某日司马昭设宴款待刘禅，嘱咐演奏蜀乐曲，并以歌舞助兴时，蜀汉旧臣们想起亡国之痛，个个掩面或低头流泪。独刘禅怡然自若，不为悲伤。司马昭见到，便问刘禅：“安乐公是否思念蜀？”刘禅答道：“此间乐，不思蜀也。”他的旧臣郤正闻此言，趁上厕所时对他说：“陛下，下次如司马昭若再问同一件事，您就先注视着宫殿的上方，接着闭上眼睛一阵子，最后张开双眼，很认真地说：‘先人坟墓，远在蜀地，我没有一天不想念啊！’这样，司马昭就能让陛下回蜀了。”刘禅听后，牢记在心。酒至半酣，司马昭又问同样的问题，刘禅赶忙把郤正教他的学了一遍。司马昭听了，即回以：“咦，这话怎么像是郤正说的？”刘禅大感惊奇道：“你怎么知道呀！”司马昭及左右大臣哈哈大笑。司马昭见刘禅如此老实忠恳，从此再也不怀疑他，刘禅就这样在洛阳度过余生，也是乐不思蜀一词的典故。
西晋晋武帝泰始七年（271年），刘禅去世，谥刘禅为思公。
刘禅太子刘璿在钟会之乱中丧生，按次序应该立次子刘瑶为继承人，但刘禅偏爱六子刘恂，立刘恂为继承人，旧臣文立劝谏，不听，于是刘恂袭为安乐公。
西晋末年，刘渊起事，国号为汉，即汉赵政权，追谥刘禅为孝怀皇帝，但其子孙皆已被灭族，而刘渊是匈奴血统，与刘禅并无直接血缘关系。

拐卖疑云

魏国史书《魏略》中记载，刘禅在刘备于徐州被曹操攻打时与家人走失，因而被人口贩子拐卖，到了汉中，被一个叫做刘括的人收养。后来刘备入蜀之后，一名简姓将军（疑为简雍）到汉中出使，刘禅找到他并讲解儿时故事，记得父亲字玄德，证明自己的确是刘备儿子。张鲁于是下令把刘禅还给刘备，刘备才把他立为继承人。间接来讲，若这个记载为真，赵云在当阳救刘禅以及拦江截阿斗都是蜀汉编造的故事。然而裴松之根据《三国志》的说法对这个记载提出质疑，指出年龄上并不符合，后世也多采信裴松之。