但此后仅仅过了十年，皇室内讧，兵戎相见，天下又乱，史称八王之乱。期间赵王司马伦一度攻克洛阳，囚禁晋惠帝，封赏百官，人数之多以至于官帽上需要的貂尾不够用，只能用狗尾充数，是为“貂不足，狗尾续”，后来演化为“狗尾续貂”。由此可见西晋政治体制的迅速腐化。八王之乱凡十六年，国家元气大伤，原先的王侯中仅存东海王司马越。在内讧平息前两年，移民山西的南匈奴人和四川的氐人纷纷起兵造反，建立汉与成。又七年，汉军攻陷洛阳，俘虏晋怀帝。晋愍帝自立于长安，苟延残喘。又三年，汉军攻克长安，西晋灭亡。皇室余部南渡建康，司马睿重建晋