古代人口迁移一般有以下几个原因:
(1)少数民族生产方式的落后和中原地区先进的经济文化吸引少数民族内迁。
(2)战乱,历史上人口迁移主要是由北方迁往南方。
(3)统治阶级出于政治、经济、军事目的组织军民迁移。
(4)统治阶级专制统治、土地兼并等,使农民流离失所,导致人口被迫迁移。