据中国内地历史学家研究表明在中国古代元朝初年当时的人口之所以稀少,主要原因就是宋末元初时期中国北方地区连年战乱导致人口大量减少。
第一点就是蒙古人对抵抗的中原人口实行屠杀政策。据历史资料显示,元朝初年蒙古兵南下时,中国丧失了大约7000多万人口。这些人口几乎都是在蒙古族入侵时死于非命。抵抗蒙古最激烈的一个地方就是四川。有学者考察到,四川被蒙古屠杀后,人口由一千三百万减少到六十万,非常地残忍。北方地区有百分之九十的汉族平民也惨遭种族灭绝,汉族反抗蒙古族的战争旷日持久,一次又一次,每一次战争都要几个月甚至几年,死亡的人数都数不清楚。国内的战争平息之后,元朝持续对外扩张,出海讨伐日本,东南亚诸国,但是屡遭失利。
第二点,元朝时期,疾病肆虐,使得人口死亡很严重。历史学家曹树基指出蒙古人从北方草原带来的鼠疫,导致了中国内地人口的巨大损失,四川、两广地区病死许多人。在江南地区,瘟疫大范围流行,引起了大量死亡。