射,以太子詹事谢琰为尚书右仆射。新太庙建成。十一月,姚苌在安定击败苻登。
太元十七年正月初一,大赦天下,免除往年的陈租旧债。四月,齐国内史蒋哲杀死乐安太守辟闾氵睿,占据青州造**,北平原太守辟闾浑讨伐平定叛乱。五月初一,有日蚀。六月初八,京城发生地震。十九日,洪水进入石头城,毁坏浮桥。永嘉郡的潮水涌起,靠近海边的四县死了很多人。二十日,刮大风,吹折树木。二十三日,梁王司马和死。慕容垂在黎阳袭击翟钊,将翟钊打败,翟钊逃奔慕容永。七月十二日,太白星白天出现。八月,新建东宫。十月初四,太白星白天出现。十八日,都督荆、益、宁三州诸军事、荆州刺史王忱死。十一月初十,任黄门郎殷仲堪为都督荆、益、梁三州诸军事、荆州刺史。二十七日,改封琅王牙王司马道子为会稽王,封皇子司马德文为琅王牙王。十二月二十七日,发生地震。这一年,从秋天起不下雨,一直到冬天。
太元十八年正月初一,发生地震。二月初四,又发生地震。三月,翟钊侵犯河南。六月初九,始兴、南康、庐陵发大水,水深五丈。七月,大旱。闰七月,贼人司马徽在马头山聚集党羽徒众,刘牢之派部将把他平定。八月二十八日,龙骧将军杨佺期在潼谷进攻氐帅杨佛嵩,将他打败。十二月,姚苌死,其子姚兴继承伪位。
太元十九年六月,追尊会稽王太妃郑氏为简文宣太后。七月,荆、徐二州发大水,毁坏秋天的庄稼,朝廷派使臣赈济抚恤。八月十六日,尊皇太妃李氏为皇太后,把她住的宫叫崇训宫。慕容垂在长子进攻慕容永,将他斩首。十月,慕容垂派他的儿子恶奴侵犯廪丘,东平太守韦简与慕容垂的将领尹国在平陆交战,韦简战死。这一年,苻登为姚兴所杀,苻登的太子苻崇逃到湟中,僭位称皇帝。
太元二十年二月,建造宣太后庙。初四,散骑常侍、光禄大夫、开府仪同三司、尚书令陆纳死。三月初一,有日蚀。六月,荆、徐二州发大水。十一月,魏王拓拔王圭在黍谷进攻慕容垂的儿子慕容宝,将他打败。
太元二十一年正月,建清暑殿。三月,慕容垂攻下平城。四月,新建永安宫。十四日,下冰雹。慕容垂死,他的儿子慕容宝继嗣伪位。五月十五日,任望蔡公谢琰为尚书左仆射。发大水。六月,吕光僭位当天子。九月二十日,天子死于清暑殿,享年三十五岁。安葬在隆平陵。孝武帝年幼时以聪明颖悟著称。简文帝死时,他才十岁,到傍晚不临丧,左右进谏,他回答说:“到悲伤时就哭,有什么常规?”谢安曾经感叹孝武帝的精于事理不减于先帝。权威建立以后,有人君的雅量,不久沉溺于酒色,几乎是长夜饮酒。到末年彗星出现,天子内心十分厌恶,在华林园举酒祷告说:“彗星,劝你一杯酒,自古以来哪里有活一万岁的天子呢?”太白星连年白日出现,地震和水旱之灾接连不断。酒醒之日甚少。而身旁又没有正直之人,最终不能改变。当时张贵人得宠,年近三十,天子戏弄她说:“你按年龄应该废弃了。”张贵人暗地里发怒,到了晚上,天子喝醉,于是暴死。当时司马道子昏庸糊涂,司马元显专权,竟然不追究罪人。当初,简文帝见到预言吉凶的文字上说:“晋朝的国运在昌明手中衰竭。”等到孝武帝还是胎儿时,李太后梦见神人对她说:“你生男孩,以‘昌明’为字。”等到他出生,东方刚亮,于是取“昌明”为字。简文帝后来明白了,便痛哭流泪。等到建清暑殿,有见识的人认为“清暑”的反切是“楚”字之音,意思是凄楚悲哀的征兆。不久天子死,晋朝的福祚国运从此倾颓了。