北魏经过十八次有计划的迁徙,共有上百万的人口涌入中原与各民族融为一体。

310年,西晋把雁门关以北之地给鲜卑族,便有了第一次大规模的迁徙,是拓跋氏往今雁北、大同地区移居到了十万户,也是规模最大的一次。

拓跋珪建都平城前,又先后迁移了两次。

一次是391年,拓跋珪把凉州地区的三千余家匈奴降民迁到今山西朔州市。

一次是398年初,拓跋珪攻打后燕后,把山东六州及徒河、高丽民吏及杂夷、百工伎巧十万余口,迁移到了平城。

拓跋珪建都平城后,又共进行了十五次人口大迁移,其主要原因是为了加强统治和发展经济。