劉禅
223年(章武3年)、父の劉備の崩御に伴い17歳で皇帝に即位すると、諸葛亮らに政務を任せて国を守った。諸葛亮は蔣琬や費禕、李邵や他多くの人材を招聘して夷陵の戦いで失った人材を補充し、225年(建興3年)、南征を起こして蜀南部を安定させた。その後北伐を起こし、228年(建興6年)の街亭の戦いは馬謖の抜擢が裏目に出るものの、229年(建興7年)には武都・陰平の2郡を陥落させ、蜀に組み込むことに成功する。それに反撃するために魏は230年(建興8年)に大規模に侵攻し、子午の役を起こすものの長雨のために失敗し、一方蜀側は魏延や呉懿を涼州方面に出撃させ、郭淮らを撃退する戦果を得た。翌231年(建興9年)、再び北伐を起こすものの、兵糧不足で撤退した。しかし司馬懿らを会戦で撃退して3千の敵兵を討ち取り、追撃してきた張郃を討ち取った。この時、輸送の失敗と、それをごまかして罪を転嫁しようとした李厳を、諸葛亮の上奏にもとづいて罷免している。その後、3年間の国力回復後、234年(建興12年)に再び北伐を起こすものの、魏との対陣中に諸葛亮は死去した。劉禅は白い喪服を着て3日間哀悼の意を表し(『華陽国志』「広漢士女」による)、その死を喜び上表した李邈を怒りに任せ処断している。蔣琬や費禕・董允などの能吏に支えられ国を維持していた。劉禅自身の行為としては、後宮の人員増員を要請したり、遊興や行幸したという記録が多く残っており、董允や譙周に諫言されている。
この逸話から「どうしようもない人物」指す「扶不起的阿斗(助けようのない阿斗)」ということわざが生まれた(「ことわざ」を参照)。
なお、郤正は劉禅が魏に降伏する際には降伏文書を書き、また洛陽に移送された時は、妻子を捨てて劉禅に付き従った人物であり、劉禅は郤正の助力を得て、魏において落ち度なく振舞うことができたので「郤正を評価することが遅かった」と後悔したという。
貧家の生まれながら若い頃から士気勇壮な人物として知られ、民から慕われ、知略にも長けた張嶷が、晩年に重病で歩行も困難な状態に陥りながら従軍することとなる。その最後の戦役の出立に際して、張嶷は劉禅に「臣は陛下の恩寵を受けながら、病によっていつ死ぬかわからぬ身となってしまいました。急に世を去りでもして、ご厚恩に背きはしないかといつも恐れておりましたが、今日こうして願いが叶い、軍事に参加する機会を得ました。仮に涼州を平定したならば、臣は外にあって逆賊を防ぐ守将となりましょう。しかしながら、もし不運にも勝利を得られなかったならば、我が命を捧げ国家のご恩に報いる所存でありまする」と別れの言葉を述べ、劉禅はその言葉に涙を流したという。
その後、先祖代々の土地である幽州の安楽県で安楽公に封じられた。長男の劉璿には先立たれていたため、後継者を決めることになったが、次男の劉瑤を差し置いて、六男の劉恂を後継にしようとしたため、旧臣の文立に諌められた。271年(泰始7年)に65歳で死去した。西晋によって、思公と諡された。
安楽公を継いだ劉恂は、道義を失う振る舞いを度々行い、旧臣の何攀・王崇・張寅に「以前に亡き文立忠言を振り返って、ご自身の振る舞いを改めてくださいませ」と諫言されたという。最後は永嘉の乱に巻き込まれ、劉恂も含めて一族皆殺しにされた。そのため、劉禅の直系子孫は断絶することとなった。弟の劉永の孫(劉禅の従孫にあたる)の劉玄だけが生き延びて、成漢を頼ったという。
237年(建興15年)に皇后の張氏(敬哀皇后)が没し、238年(延熙元年)にその妹を新たに皇后とした(単に張皇后と呼ばれる)。
諸葛亮の死後、その遺表を遵守し荊州閥で北伐推進派の蔣琬を録尚書事・大将軍に任じ238年(延熙元年)には漢中に幕府を開かせ、成都の政は益州閥で北伐慎重派の費禕に一任した。蔣琬は漢水を下って上庸へ侵攻する作戦を立てたが、己の持病が続発したために実行に移せないでいた。
240年(延熙3年)に向寵が漢嘉郡の異民族を征伐中に流矢で戦没すると費禕は、不平を持つ馬忠などを抱え込み蒋琬に対し政変を敢行し失脚させた。翌241(延熙4)年10月、蔣琬に否定的な衆論を劉禅は費禕と姜維を遣わし伝達させ、漢中で3者は代替となる涼州侵攻策を作成、243年(延熙6年)に上奏し裁可された。同年10月、姜維が涼州刺史に就任し蔣琬は涪に駐屯した。
244年(延熙7年)に曹爽・夏侯玄の率いる魏軍が漢中に侵攻し、魏延が生前に秦嶺山脈中に築いた数多の陣地に拠った王平の督戦で撃退に成功した。費禕が魏の退路を断ったため、魏は大いに苦戦しながら撤退し、輸送用の牛や馬のほとんどを失い、羌族が大いに動揺したという。
病が篤くなった蔣琬は董允と同じ246年(延熙9年)に没し、その後任に就いたのは諸葛亮の遺表通り費禕であった。蔣琬から費禕に至るまで、本人が外地に在っても国家の恩賞・刑罰は全て両者に諮問してから実行された。