生平經歷
早年經歷

泰始八年(272年)二月辛卯日,司馬衷奉晉武帝命娶賈充的女兒賈南風為太子妃,賈南風當時十五歲,年長司馬衷兩歲。
盛年登基
太熙元年(290年)四月二十日,晉武帝去世,皇太子司馬衷即位,是為晉惠帝,大赦,改年號為永熙。尊繼母皇后楊芷(楊艷的堂妹)為皇太后,立妃賈南風為皇后。同年五月十三日,葬晉武帝於峻陽陵(今河南省偃師南蔡莊北)。五月十八日,增加天下官位一級,參與晉武帝喪事的增加二級,免除百姓租稅一年,二千石以上的官員都封為關中侯。以太尉楊駿為太傅,輔佐朝政。八月二十六日,立子廣陵王司馬遹為皇太子,以中書監何劭為太子太師,吏部尚書王戎為太子太傅,衛將軍楊濟為太子太保。派遣南中郎將石崇、射聲校尉胡奕、長水校尉趙俊、揚烈將軍趙歡將屯兵四出。後在291年正月改元為永平。八王之亂

元康四年(294年)和元康六年(296年)匈奴和其他民族反叛,氐人齊萬年稱帝,一直到元康九年(299年)這次反叛才被消滅。
元康九年(299年),賈南風開始迫害太子遹,首先廢他的太子地位。次年殺太子。這個舉動成為許多反對賈后專政的皇族開始行動的起點。趙王司馬倫假造詔書廢殺賈后,殺大臣如司空張華等,自領相國位,恢復原太子的地位,立故太子之子司馬臧為皇太孫。
永康元年(300年)八月,淮南王司馬允舉兵討伐司馬倫,兵敗被殺。同年十二月,益州刺史趙廞協同從中原逃到四川的流民在成都造反。
永寧元年(301年),司馬倫篡位,自立為皇帝,司馬衷被奉為太上皇,太孫司馬臧被殺。三月,齊王司馬冏起兵反司馬倫,受到成都王司馬穎、河間王司馬顒、常山王司馬乂等的支持。司馬倫兵敗。淮陵王司馬漼殺司馬倫的黨羽,驅逐司馬倫,引司馬衷復位。司馬倫被殺。五月,立襄陽王司馬尚為皇太孫,並以羊獻容為皇后。六月,東萊王司馬蕤謀推翻司馬冏的專權,事漏被廢。十二月,李特開始在四川反晉,這是成漢的起點。
太安元年(302年),初皇太孫司馬尚夭折,司馬覃被立為太子。五月,李特在四川擊敗了司馬顒派去討伐他的軍隊,殺廣漢太守張微,自立為大將軍。

太安二年(303年)三月,李特在攻成都時被殺,但四月他的兒子李雄就占領了成都,到年末,李雄幾乎占領了整個四川盆地。五月張昌、丘沈反,建國漢,殺司馬歆。八月,司馬穎和司馬顒討伐司馬乂。十月,司馬顒的軍隊攻入長安,在此後的洗劫中上萬人死亡。此後兩軍在長安城外對陣,連十三歲的少年都被征軍,同時兩軍都徵募匈奴等的軍隊。最後司馬乂兵敗被殺。司馬顒成為晉朝舉足輕重的人物。
永安元年(304年),初司馬衷感到受到司馬顒的威脅越來越大,因此下密詔給劉沈和皇甫重攻司馬顒,但沒有成功。司馬顒的軍隊在洛陽大肆搶劫。二月廢皇后羊氏,廢皇太子司馬覃,立司馬穎為皇太弟。司馬穎和司馬顒專政。但六月京城又發生政變,司馬穎被逐,羊氏復位為皇后,司馬覃復位為太子。

永興二年(305年),司馬顒和張方的軍隊、司馬穎的軍隊、司馬越的軍隊和范陽王司馬虓的軍隊在中原混戰,基本上中央政府已經不存在,中國邊緣的地區紛紛獨立。到永興二年(305年)末,司馬越戰勝,司馬顒殺張方向司馬越請和,但無效。
光熙元年(306年),司馬越手下的鮮卑軍隊攻入長安,大肆搶劫,二萬多人被殺。九月,司馬穎被俘,後被殺。八王之亂終。
歷史評價

《晉書》史臣曰:“不才之子,則天稱大,權非帝出,政邇宵人。褒姒共叔帶並興,襄後與犬戎俱運。昔者,丹朱不肖,赧王逃責,相彼凶德,事關休咎,方乎土梗,以墜其情。溽暑之氣將闌,淫蛙之音罕記,乃彰蚩笑,用符顛隕。豈通才俊彥猶形於前代,增淫助虐獨擅於當今者歟?物號忠良,於茲拔本,人稱襖孽,自此疏源。長樂不祥,承華非命,生靈版盪,社稷丘墟。古者敗國亡身,分鑣共軫,不有亂常,則多庸暗。豈明神喪其精魄,武皇不知其子也!”贊曰:“惠皇居尊,臨朝聽言。厥體斯昧,其情則昏。高台望子,長夜奚冤。金墉毀冕,湯陰釋胄,及爾皆亡,滔天來遘。”
胡三省:“孰謂帝為戇愚哉!”
王夫之:“惠帝之愚,古今無匹,國因以亡。
軼事典故
作弊解題

官私蛤蟆
有一年夏天,司馬衷與隨從到華林園去玩。他們走到一個池塘邊,聽見裡面傳出咕咕的青蛙叫聲。司馬衷覺得很奇怪,於是便問隨從這些咕呱亂叫的東西,是為官或是為私的?隨從就說:"在官家裡叫的,就是官家的;若在私家裡叫的,就是私人的。"何不食肉糜
又有一年鬧災荒,老百姓沒飯吃,到處都有餓死的人。有人把情況報告給司馬衷,但司馬衷卻對報告人說:"沒有飯吃,他們為什麼不吃肉粥呢?"報告的人聽了,哭笑不得,災民們連飯都吃不上,哪裡來肉粥呢?由此可見司馬衷是如何的愚蠢糊塗。嵇侍中血
永興元年(304年),晉軍在盪陰戰敗,惠帝臉部受傷,中三箭,百官及侍衛人員都紛紛潰逃,只有嵇紹莊重地端正冠帶,挺身保衛天子,司馬穎的軍士把嵇紹按在馬車前的直木上。司馬衷說:"這是忠臣,不要殺他!"軍士回答道:"奉皇太弟(司馬穎)的命令,只是不傷害陛下一人而已!"於是殺害嵇紹,血濺到司馬衷的衣服上,司馬衷為他的死哀痛悲嘆。等到戰事平息,侍從要浣洗御衣,司馬衷說:"這是嵇侍中的血,不要洗去。"相關爭議

親屬成員
父母

母親:武元皇后楊艷
兄弟姐妹
哥哥毗陵悼王司馬軌,司馬衷同母兄
弟弟

城陽懷王司馬景
城陽殤王司馬憲
楚隱王司馬瑋
東海沖王司馬祗
始平哀王司馬裕
淮南忠壯王司馬允
新都懷王司馬該
清河康王司馬遐
長沙王司馬乂
汝陰哀王司馬謨
成都王司馬穎
吳孝王司馬晏
渤海殤王司馬恢
晉懷帝司馬熾
代哀王司馬演
姐妹
平陽公主,司馬衷同母妹
新豐公主,司馬衷同母妹
陽平公主,司馬衷同母妹
武安公主
萬年公主
常山公主
繁昌公主
后妃

皇后羊獻容
淑媛謝玖
子女
兒子
愍懷太子司馬遹,母謝玖
女兒
河東公主,母賈南風。嫁射聲校尉孫會
臨海公主,初封清河公主,母羊獻容,嫁宗正曹統
始平公主,母賈南風
弘農郡公主司馬宣華,母賈南風
哀獻皇女司馬女彥,母賈南風
史書記載
《晉書·卷四·帝紀第四》《資治通鑑·晉紀》
影視形象
1990年歌仔戲《綠珠樓》:林坤飾演晉惠帝;1999年電視劇《亂世妖后》:劉小保飾演晉惠帝;
1999年電視劇《人龍傳說》:王偉飾演晉惠帝。