西周宣王(前827—前782)时期,张氏第一位载于正史的名人出现了,他就是被后世人尊奉为文昌帝君的张仲,他是西周的名卿大夫。张仲,字忠嗣,他与君吉甫共辅周宣王中兴了周王朝,先是周厉王逆天道被人民推翻,朝中的大臣们推举共和伯代天子之位。共和元年(前841)是我国历史上确切纪年开始。后来周厉王死于彘(山西霍县)共和伯请太子姬靖即位,史称周宣王。周宣王在张仲等大臣的支持下,重振国威,史称“宣王中兴”。
春秋时期,晋国是张姓发展历史上最重要的地区,河东“解邑张城”是张姓重要的聚集地和发祥地,古张城在今山西临猗西的黄河东岸。张氏世代事晋,晋灭后事韩。张老、张侯(即解张)均是晋国的大夫,张老的后代韩国贵族张良成为汉朝开国第一功臣,解张也被一部分张姓后裔奉为先祖。
战国时期,晋国分为韩、赵、魏三国,张姓人群开始适徒到黄河中下游地区,在更广泛的地区建立家园。公元前316年春,秦国惠文王派张若为蜀守候,进入西南四川,翻越秦岭,在巴蜀落户,成都人张霸任朝庭侍中郎,蜀人张宽在汉武帝任侍中郎,张壮由中关迁到犍为郡,武阳(四川彭山县),张陵沛国丰县人,客居蜀地,在峨眉山修道,陆续各地迁巴蜀,宋元后南迁贵州、云南。
西汉时期,张氏一族名人辈出,王侯世传,张氏一族达到了鼎盛辉煌之最。随着祖先的封侯赐爵、封疆镇边,张氏族人也迅速向全国迁播漫延,人口迅速膨胀。史载,北平侯张苍就有妻妾百人,子孙甚众。此时的张氏人口之迅猛发展是其它姓氏无法比拟的。张氏族人,文巨武将代不乏人,他们封燕代、守关中、出南越、进河西,赴西域,因此至西汉末年,张氏族人已徙播到东南沿海,遍布了华夏大地。而此时的中原故土及三晋、齐鲁大地则更是人丁昌繁。
西汉末年,王莽当权,时元始元年九月,一祖带领男妇族人众多,过扬子江,分往衢州、抚州、福州、韶州(今韶关)、汀州(今福建长汀)、赣州等处。一祖迁往建州(在今福建),一祖入湖州,一祖入演州(在今越南演州府),各成桑梓,四海散处。后世子孙皆是亲生骨肉,不可弃也。张姓向西北的大迁徙,开始于东汉末年。其时天下大乱,中原、关中等地很多张姓人家西进到张理建立的汉中地方政权的辖地避难。这批人中,有一些又追随降归曹魏政权的张鲁。
魏晋南北朝时期,由于北方的战乱和少数民族的大批进入中原,张姓随其他的原华北居民一起向南方和东南迁移,同时继续向有雄厚张氏基础的西北发展。十六国时期,十六国政权多数是少数民族贵族建立的,而且政权更替频繁,征战仇杀不断,因此,中原、关中等地的张姓先民和其他人一样,除了南下之外,就是西到张轨建立的前凉政权避难,在前凉辖地形成了很多张姓大族,仅《晋书·张轨传》中提到的张姓大臣将领就有31人,其中凉州大族晋昌张氏张镇、张越兄弟大有取代张轨之势。高昌、楼兰一些张氏大族的出现也与上述的迁徙有关。西晋末,张姓族人通过渤海湾首次涉足东北,渤海湾地区成为张姓人群重要的聚集中心,这种状态一直延续到今天。