永嘉之乱是发生在西晋时代的一个内乱事件,由居于中原的汉化匈奴人发动。
西晋惠帝时,朝廷腐败,发生八王之乱。永兴元年(304年),匈奴贵族刘渊起兵于离石(今属山西省),国号汉(后来的前赵)。晋怀帝永嘉四年(310年),刘渊死,其子刘聪继立。次年四月其将石勒歼灭晋军十余万人于苦县宁平城(在今河南省鹿邑县),并俘杀太尉王衍等人。同年刘聪又遣大将呼延晏率兵攻洛阳,屡败晋军,前后歼灭三万余人。六月呼延晏到达洛阳,刘曜等人带兵前来会合,攻破洛阳,纵容部下抢掠,俘虏怀帝,杀太子司马诠、宗室、官员及士兵百姓三万余人,并挖掘陵墓和焚毁宫殿,史称“永嘉之乱”。
这件事发生在西晋第二个皇帝晋惠帝司马衷时期,起因是西晋皇族内部皇太后与皇后,皇后与太子,诸侯与诸侯之间发生了一连串的政治斗争,继而扩大到彼此之间相互厮杀。从公元291年开始,到公元306年结束,历时长达16年之久。先后有八个诸侯王,为参与争夺中央政治权力,发展到相互攻杀的政治斗争事件,史称“八王之乱”。