永嘉の乱
もともと後漢初期から匈奴が中国内地に扶植し始めていたが、後漢が有名無実化して三国時代になると、その混乱に乗じて并州(現在の山西省中部)や司州(現在の陝西省北部)に居住するようになった。西晋の時代になると山西省に定住していた匈奴ら異民族は漢人に使役されて農耕生活に従事する者も少なくなかった。またチベットからも氐族や羌族が涼州(現在の甘粛省方面)に居住するようになった。西晋内部ではこのような状況を憂い、重臣の郭欽や江統らが異民族を中国内地から徐々に追い出し、内地への出入りを厳しく制限するように提言したが、武帝や恵帝はこれを採用しなかった。
西晋では太熙元年(290年)4月に武帝が崩御し、皇太子の司馬衷(恵帝)が第2代皇帝に即位した。しかし恵帝は暗愚で知られた人物で、武帝も一時は真剣に廃太子を検討したことがあった。その前評判どおり、即位した恵帝は政治を放り出し、実権は武帝の晩年から朝政を掌握していた皇太后楊芷の父楊駿が輔政の形で壟断した。これが後に西晋の根幹を揺るがした八王の乱の始まりのきっかけである。楊駿は2人の弟を要職に就けて一族で専横した。しかし恵帝の皇后の賈南風(賈充の娘)は楊氏の専横を憎み、禁軍の中にも楊氏一族に対する不満が高まった。元康元年(291年)3月、賈后は汝南王司馬亮と楚王司馬瑋と結託して楊駿を殺害した。