张姓的由来和历史是:

1、出自聂姓。三国魏将张辽本来是聂壹(马邑之谋的发起者)的后人,其家族为了避怨而改张姓,其子嗣便以张为姓。

2、源于赐姓。世居云南的南蛮酋长龙佑那,于三国时被蜀相诸葛亮赐姓张,以后其子孙便以张为氏。

3、源于他族改姓,属于汉化改姓为氏。古代的乌桓、女真、鲜卑、匈奴、契丹等族,有改汉姓张氏者。今阿昌族、纳西族、僳僳族、瑶族、壮族、黎族、高山族、藏族等少数民族,均有人张姓分布。

张姓的迁徙:

秦汉是张姓向四周发展和繁衍的重要的时期。张姓在秦初进入了四川,多为三晋贵族的后裔,在反秦战争和随后的楚汉之争中,***倾向明显,战争中建功立业,封侯赐爵。

再西进甘肃、宁夏等地。张姓人群活动地区迅速发展到整个北方、西北和四川地区,成为当时北方地区的第一大姓。同时,西汉留侯张良的后裔从陕西出发,徙河北入江苏,渡过长江,进入江南地区。西汉末,张姓已经到达浙江、江西和福建了。

进入魏晋南北朝之后,由于北方战乱和少数民族的大批进入中原的原因,张姓人群向南方和东南迁移,同时继续向西北发展。西晋末,张姓人群涉足东北,渤海湾地区成为张姓人群重要的聚集中心。唐宋时期,张姓开始向湖广和云贵地区移民。明朝永乐年间由广东始入台湾地区。