有长安的司马颙外皆已败死，东海王最终控制了朝政，毒死惠帝，立怀帝。怀帝召司马颙入朝为司徒，司马颙在途中被杀。八王之乱遂结束。但这段时间，南匈奴和氐族流民已经分别建立了汉国、成国两个政权，西晋的统一局面已被打破。
衣冠南渡.西晋晋怀帝、晋愍帝时期汉族北部地区大规模战争不断，内徙的周边外族相继建立君主制政权，强大起来威胁到西晋政权，并最终酿成永嘉之乱。晋建武年间，中原汉族臣民南渡，史称衣冠南渡。晋渡江后，在建康（今南京）定都，史称东晋。而北方的忠于西晋的势力则或败亡，或自行形成割据政权