西晋
西晋晋怀帝时期漢族北部地区大规模战争不断，内徙的周边外族相继建立君主制政权，强大起来威胁到西晋政权。公元311年西晋当时实际掌权者司马越领兵讨伐在江汉一带劫掠的汉赵军阀石勒，途中司马越病逝，王衍率军想护送其遗体回司马越封国东海安葬。西晋大军行至苦县（今河南鹿邑县）时，遭石勒伏击，西晋大军全军覆灭，宁平城之战致西晋主力全灭，西晋再无力对抗汉赵等割据政权。同年汉赵大军攻陷西晋首都洛阳，杀害西晋太子及官员百姓数万余人，晋怀帝被俘虏带走，不久被杀，史称“永嘉之乱”。永嘉七年（313年）晋怀帝被弑，司马邺得到消息后于长安即帝位，并改元建兴，是为晋愍帝，建兴四年（316年）汉赵出兵进攻长安，晋愍帝投降，不久被杀，西晋灭亡，公元317年在江东的晋室宗亲司马睿自立称帝，改元建武，定都建康，后史称之东晋，晋建武年间，因北方战乱不断中原汉族臣民纷纷南渡避祸，史称衣冠南渡。
三国
孫吳重臣陸凱及陸抗相繼去世後，晉將羊祜提議伐吳，但遭賈充反對而作罷。279年西北之亂始平，王濬、杜預上書司馬炎，認為是時候伐吳，賈充、荀勗等認為西北未定而反對。最後司馬炎決定於該年11月大舉進攻吳國，史稱晉滅吳之戰。他以賈充為大都督，上游王濬唐彬軍、中游杜預胡奮王戎軍、下游王渾司馬伷軍多路並進。280年1月孫皓急任丞相張悌率沈瑩、孫震渡江抵禦王渾軍，但皆戰敗而亡。而王濬軍沿長江配合其他晉軍攻下西陵、江陵、武昌及尋陽等地，杜預也奪下荊州南部。3月，孫皓見晉軍已包圍建業，認為大勢已去而投降。陶璜、滕修等见吴已亡，也都对晋表示归附。孫吳滅亡，西晉統一天下。至此三國時期結束，進入晉朝時期。