廷元气大伤后，周边胡族便趁机举兵。八王之乱的爆发，使晋廷失去在地方的影响力，胡族陆续叛变。晋惠帝时，益州内乱，巴氐势力扩大。之后益州刺史罗尚击杀巴氐领袖李特。304年，李特子李雄继立后击败罗尚，攻入成都，自称“成都王”（此时晋廷所封成都王为驻邺城的司马颖），又于306年称帝，国号「大成」，338年改国号为“汉”，史称成汉。匈奴刘渊统领五部匈奴，成都王司马颖结其为外援。304年司马颖遭王浚围攻，遣刘渊回并州发兵支援。刘渊回并州后乘机宣布独立，称汉王，自称继承汉朝正统。308年刘渊称帝并迁都至平阳，国号「汉