张姓氏族最早活动于“尹城青阳”,古地在今河南濮阳和河北清河一带。
直至西周宣王时期,在陕西地区出现了张姓的踪迹,西周青铜器皿上铭有张伯、张仲,他们是西周的贵族。张仲辅佐周宣王,使西周得以中兴。春秋时晋国是张姓发展历史上最重要的地区。河东“解邑张城”是张姓重要的聚集地和发祥地(古张城在今山西临猗西的黄河东岸)。张氏世代事晋,晋灭后事韩。张老、张侯(即解张)均是晋国的大夫,张老的后代韩国贵族张良成为汉朝开国第一功臣,解张也被一部分张姓后裔奉为先祖。在西周、春秋战国时期,张姓人群主要活动于山西、陕西、河北、河南、山东等地区。秦汉是张姓向四周发展和繁衍的重要的时期。张姓在秦初进入了四川,多为三晋贵族的后裔,在反秦战争和随后的楚汉之争中,政治倾向明显,战争中建功立业,封侯赐爵;再西进甘肃、宁夏等地。张姓人群活动地区迅速发展到整个北方、西北和四川地区,成为当时北方地区的第一大姓。同时,西汉留侯张良的后裔从陕西出发,徙河北入江苏,渡过长江,进入江南地区。西汉末,张姓已经到达浙江、江西和福建了。进入魏晋南北朝之后,由于北方战乱和少数民族的大批进入中原的原因,张姓人群向南方和东南迁移,同时继续向西北发展。西晋末,张姓人群涉足东北,渤海湾地区成为张姓人群重要的聚集中心。唐宋时期,张姓开始向湖广和云贵地区移民。明朝永乐年间由广东始入台湾地区。宋朝时期,张姓大约有490万人,约占全国人口的6.3%,排在王、李之后,为宋朝第三大姓。张姓第一大省是山东省。在全国的分布主要集中于山东、河南两省,大约占张姓总人口的27.7%,其次分布于四川、河北、陕西、湖南、湖北、山西、甘肃、江西八省,又集中了54.5%。全国形成了华北、西北和中原地区张姓人口聚集中心。明朝时期,张姓大约有560万人,约占全国人口的6%,为明朝第二大姓。在全国的分布主要集中于江苏、浙江、江西三省,大约占全国张姓人口的36%,江苏一跃成为张姓第一大省。南方张姓主要是在这600年中发展的。从中可以看到,张姓的人口主要向东南地区迁移,而四川地区张姓人口主要向湖广地区迁移。全国形成了南方赣浙苏、北部晋鲁冀豫陕二大块张姓人口聚集地区。当代张姓的人口已达到8960万,为全国第三大姓,大约占全国人口的6.74%。