1、出自黄帝之后代挥。据《新唐书·宰相世系表》、《通志·氏族略》及《元和姓纂》所载:“黄帝少昊青阳氏弟五子挥为弓正,始制弓矢,子孙赐姓张氏。”由此可知,曾经是重要武器弓箭的发明者挥,其后有以张为姓氏的。是为河北张氏。
2、出自黄帝姬姓的后代。据《通志·氏族略》所载,春秋时,晋国有大夫解张,字张侯,其子孙以字命氏,也称张氏。又载,张氏世仕晋,公元前403年韩、赵、魏三家瓜分晋国后,除部分留在原地外,大部分随着三国迁都而迁移。是为山西、河北、河南之张氏。
3、出自赐姓或他姓、他族改姓。据《读史方舆纪要》所载,世居云南的南蛮酋长龙佑那,于三国时被蜀相诸葛亮赐姓张,以后其子孙便以张为氏。魏国大将张辽本姓聂,后改为张氏。还有一些少数民族改姓张氏的。
4、其它姓氏改姓张。据《三国志·魏志》所载,三国时,曹魏名将张辽,改聂姓为张姓。另有韩、姬等姓人士和鲜卑、匈奴、契丹等众多少数民族改姓张姓。
宋朝时期,张姓大约有490万人,约占全国人口的6.3%,为宋朝第三大姓。张姓第一大省是山东省。在全国的分布,主要集中于山东、河南两省,大约占张姓总人口的27.7%,其次分布于四川、河北、陕西、湖南、湖北、山西、甘肃、江西八省,又集中了54.5%。全国形成了华北、西北和中原地区张姓人口聚集中心。
明朝时期,张姓大约有560万人,约占全国人口的6%,为明朝第二大姓。在全国的分布,主要集中于江苏、浙江、江西三省,大约占全国张姓人口的36%,江苏省成为张姓第一大省。全国形成了南方赣浙苏、北部晋鲁冀豫陕两大块张姓人口聚集地区。
当代,张姓的人口已达到近8500万,为全国第三大姓,大约占全国人口的6.79%。自宋朝至今,1000年中张姓人口的增长率是呈上升的态势。在全国的分布主要集中于河南、山东、河北三省,大约占张姓总人口的27.5%,其次分布于江苏、四川、安徽、辽宁、黑龙江、湖北六省,又集中了28.5%。河南居住了张姓总人口的10.1%,为当代张姓第一大省。全国形成了以长江为界的高比率的北方张姓区和低比率的南方张姓区。