历史上汉族人口有过几次大规模自黄河流域和淮河以北向长江、珠江流域南移。秦统一六国时,曾将关东强宗大量迁入关中,西汉时也有过类似移民活动,然而当时的经济发展决定了黄河中下游各郡为全国人口最稠密的地区。如以秦岭与淮河为界把郡县地区划为南北两部,两汉大体都是北部约占当时户口总数的80%,南部约占20%。从东汉末年起,北部割据混战,人民开始南迁,而西晋末年“永嘉之乱”,黄河流域人民大规模南迁至长江中下游与长江中上游及汉水流域。经南北朝,继续有人口南移,使长江流域人口不断增加,但仍未改变北部人口多于南部的分布状况。然而如果拿隋末与西晋时的南部诸郡人口总数相比较,则长江流域与岭南各地人口增加了一倍以上。
唐末藩镇割据混战与五代时期,北部人口又一次出现了南迁趋势。到北宋末年,金兵南犯,出现了第二次人口南迁的高潮。南方人口大增,主要集中在四川盆地以及洞庭、鄱阳、太湖等大湖周围和长江、珠江三角洲地区。这些地方成为人口稠密之区,人口密度高于北部各州。除以上两次大规模人口南迁之外,另外还有几次具有相当规模的人口南迁。南部经济自东晋以来发展迅速,至两宋时,中国的经济重心南移,南方人口不仅密度高于北方,而且汉族人口的总数,至明、清时也已超过北方。
汉族经历与中国境内各民族长达数千年的共处、迁徙,于是形成了在松辽平原及黄河、淮河、长江、珠江等大河巨川流域农业最发达的地区及城市集中分布,在边疆与当地各民族交错杂居的分布特点。
在长期的历史发展过程中,汉族有相当数量人口移居海外。其中有的在移居国生根发展,成为当地的华裔,有的则保持中国国籍,成为散布在世界各地的华侨。