一、西周末年,周宣王的小兒子尚父,被封在楊地為侯。在今山西洪洞東北,為古國名。春秋時,楊國被晉吞併,楊侯的後人就以國名為姓,奉尚父為楊姓始祖。
二、源於楊食我。春秋時
晉國公族中有一支因封地叫
羊舌,所以稱
羊舌氏。羊舌氏中有個人叫羊肸,字叔向,以博學多聞,品德高尚而聞名列國,是晉太傅有名的賢臣。晉國國君就把楊城封給他,所以又稱
楊肸。楊肸有個兒子叫伯石,字食我。楊食我又與祁溪的孫子
祁盈是好朋友。公元前514年,祁盈的兩個家臣祁勝和鄔芷互相交換妻子。祁盈把他們二人囚禁起來。大夫荀礫受了祁勝賄賂,就到
晉頃公那裡說祁盈私自抓人,晉頃公逮捕了祁盈。楊食我覺得頃公處事不公,就幫祁家殺死祁勝和鄔芷。晉頃公大怒,派其他幾家公卿攻滅祁、羊舌兩族,殺死祁盈和楊食我,瓜分了他們的封地。食我子孫逃往
華山,就以封地為姓稱為
楊氏,奉楊食我為楊姓始祖。