1、出自上古黄帝之孙张挥,属于以官职称谓为氏。这一支张姓以青阳(即清阳,在今河北清河县东面)为发源地,是为清河张氏。民间有“天下张姓出清河”的说法。
2、出自黄帝姬姓的后代,属于以字为氏。春秋时,晋国有大夫解张,字张侯,他的后代以其字命氏,也称张氏。
3、出自聂姓:三国魏将张辽本来是聂壹(马邑之谋的发起者)的后人,其家族为了避怨而改张姓,其子嗣便以张为姓。
4、源于赐姓:世居云南的南蛮酋长龙佑那,于三国时被蜀相诸葛亮赐姓张,以后其子孙便以张为氏。
5、源于他族改姓:属于汉化改姓为氏。古代的乌桓、女真、鲜卑、匈奴、契丹等族,有改汉姓张氏者。今阿昌族、纳西族、僳僳族、瑶族、壮族、黎族、高山族、藏族等少数民族,均有人张姓分布,其来源大多是在唐、宋、元、明、清时期推行的羁糜政策及改土归流运动中,流改为汉姓张氏。