張姓氏族最早活動于“尹城青陽”,古地在今河南濮陽和河北清河一帶。
直至西周宣王時期,在陜西地區(qū)出現(xiàn)了張姓的蹤跡,西周青銅器皿上銘有張伯、張仲,他們是西周的貴族。張仲輔佐周宣王,使西周得以中興。春秋時晉國是張姓發(fā)展歷史上最重要的地區(qū)。河東“解邑張城”是張姓重要的聚集地和發(fā)祥地(古張城在今山西臨猗西的黃河東岸)。張氏世代事晉,晉滅后事韓。張老、張侯(即解張)均是晉國的大夫,張老的后代韓國貴族張良成為漢朝開國第一功臣,解張也被一部分張姓后裔奉為先祖。在西周、春秋戰(zhàn)國時期,張姓人群主要活動于山西、陜西、河北、河南、山東等地區(qū)。秦漢是張姓向四周發(fā)展和繁衍的重要的時期。張姓在秦初進入了四川,多為三晉貴族的后裔,在反秦戰(zhàn)爭和隨后的楚漢之爭中,政治傾向明顯,戰(zhàn)爭中建功立業(yè),封侯賜爵;再西進甘肅、寧夏等地。張姓人群活動地區(qū)迅速發(fā)展到整個北方、西北和四川地區(qū),成為當時北方地區(qū)的第一大姓。同時,西漢留侯張良的后裔從陜西出發(fā),徙河北入江蘇,渡過長江,進入江南地區(qū)。西漢末,張姓已經(jīng)到達浙江、江西和福建了。進入魏晉南北朝之后,由于北方戰(zhàn)亂和少數(shù)民族的大批進入中原的原因,張姓人群向南方和東南遷移,同時繼續(xù)向西北發(fā)展。西晉末,張姓人群涉足東北,渤海灣地區(qū)成為張姓人群重要的聚集中心。唐宋時期,張姓開始向湖廣和云貴地區(qū)移民。明朝永樂年間由廣東始入臺灣地區(qū)。宋朝時期,張姓大約有490萬人,約占全國人口的6.3%,排在王、李之后,為宋朝第三大姓。張姓第一大省是山東省。在全國的分布主要集中于山東、河南兩省,大約占張姓總?cè)丝诘?7.7%,其次分布于四川、河北、陜西、湖南、湖北、山西、甘肅、江西八省,又集中了54.5%。全國形成了華北、西北和中原地區(qū)張姓人口聚集中心。明朝時期,張姓大約有560萬人,約占全國人口的6%,為明朝第二大姓。在全國的分布主要集中于江蘇、浙江、江西三省,大約占全國張姓人口的36%,江蘇一躍成為張姓第一大省。南方張姓主要是在這600年中發(fā)展的。從中可以看到,張姓的人口主要向東南地區(qū)遷移,而四川地區(qū)張姓人口主要向湖廣地區(qū)遷移。全國形成了南方贛浙蘇、北部晉魯冀豫陜二大塊張姓人口聚集地區(qū)。當代張姓的人口已達到8960萬,為全國第三大姓,大約占全國人口的6.74%。