在中华上下五千年的历史长河中,因政治需要、战乱逃难、经济谋生、改朝换代、避讳改姓、复姓改单姓等原因有无数次大规模的人口迁移。对于中国人口分布状况的形成有着巨大影响,它在客观上大大促进了中国多民族的融合和经济文化的交流的同时,也改变着姓氏的分布。
杨姓的迁徙分布主要有:
杨姓的发源地在今山西省境内。杨为晋所灭后,其子孙便向西发展繁衍,首先是迁入陕西境,后再迁入山西省汾水中游的霍县一带,而后繁衍至今河南省境内,成为后世杨姓发展的主流。至汉代时,杨姓已广泛分布于我国北方大部分地区。杨姓入川也在此时,多由湖北、陕西省境迁去。春秋战国之时,已有杨氏族人南迁入江汉地区(今湖北潜江一带),后因楚国势力不断加强,迫使他们再向东南迁至江西。与此同时,又有自山西迁至江苏和安徽省境的杨氏,便散布于长江中下游地区。晋、唐这一时期,是杨氏再南北方繁衍的重要时期,尤其以南方的繁衍最为突出,在此时期,多因西晋末年的"永嘉之乱"和唐代的"安史之乱"而引发中原杨氏大举南迁。至宋代起,杨氏已广泛分布于江南广大地区,并以福建为起播迁中心。总之,杨姓族人在隋唐以前,除集中繁衍于今河南、山西、陕西三省间地以外,还有以甘肃天水为中心的一线,以湖南、江西为中心的又一线。此后便逐渐向今河北、山东、内蒙、安徽、湖南、浙东、福建、广东、四川、贵州、云南、广西等地发展,直至编及全国各地。台湾的杨亦然成为现今台湾的第十大姓。杨氏入台其始祖是明朝永乐年间福建漳州的杨巷摘,最先入台把杨姓带入台湾。以后的清朝康熙年间、雍正年间、乾隆年间不断有杨氏入台开垦定居。
