宋朝时期,张姓大约有490万人,约占全国人口的6.3%,为宋朝第三大姓。张姓第一大省是山东省。在全国的分布,主要集中于山东、河南两省,大约占张姓总人口的27.7%,其次分布于四川、河北、陕西、湖南、湖北、山西、甘肃、江西八省,又集中了54.5%。全国形成了华北、西北和中原地区张姓人口聚集中心。[1]
元朝时期,排在王姓之后,为元朝第二大姓。中国科学院遗传与发育生物学研究所研究员袁义达按照目前国际上公认的有关姓氏频率研究方法,从迄今为止所发现的收集宋朝、元朝、明朝的文献,采集统计样本,根据每一人物的姓名、籍贯或居住地、工作地区、文献表明的地点进行统计,从而推算出当时全国姓氏的期望分布频率。[8]
明朝时期,张姓大约有560万人,约占全国人口的6%,为明朝第二大姓。在全国的分布,主要集中于江苏、浙江、江西三省,大约占全国张姓人口的36%,江苏省成为张姓第一大省。全国形成了南方赣浙苏、北部晋鲁冀豫陕两大块张姓人口聚集地区。[1]
当代,张姓的人口总数已超过9500万,为全国第三大姓。自宋朝至今,1000年中张姓人口的增长率是呈上升的态势。在全国的分布主要集中于河南、山东、河北三省,大约占张姓总人口的27.5%,其次分布于江苏、四川、安徽、辽宁、黑龙江、湖北六省,又集中了28.5%。河南居住了张姓总人口的10.1%,为当代张姓第一大省。全国形成了以长江为界的高比率的北方张姓区和低比率的南方张姓区。[1]
2022年1月24日,公安部户政管理研究中心发布2021年全国姓名报告。根据报告,张姓人口分布最多的省份是河南。[22]