楊姓的發源地在今天的山西省。春秋時楊被金滅,楊姓發展並向西傳播。他先遷到陜西,後遷到山西汾水中遊的霍縣,再傳播到河南。
春秋戰國時期,部分楊人遷居江漢地區(今湖北潛江地區)。後來,由於楚國的影響越來越大,他們搬到了東南的江西。與此同時,楊人從山西遷到江蘇、安徽,分散在長江中下遊地區。
秦漢時期,楊遷至廣泛分布於中國北方的河內、鳳儀(今陜西大理)等地。楊此時入川,多由湖北、陜西遷來。
人口分布
目前,楊姓總人口已超過4000萬,是中國最流行的六大姓氏之壹,約占全國人口的3.1%。在我國的分布主要集中在四川、河南和雲南三省,約占楊總人口的30%。其次分布在山東、湖北、湖南、貴州、河北,這五個省份集中了30%。四川是當代楊姓第壹大省。
全國形成了雲南、貴州、四川、湖南、河南、河北、山東、湖北兩個楊姓集群。在人群中,分布在雲貴、四川大部、重慶南部、湖南西部、廣西北部。壹般楊姓占當地人口的比例在4.5%以上,有的達到13%,占國土面積的13.6%,居住著約23%的楊姓人口。