杨姓起源
出自姬姓。周成王封弟弟叔虞於唐,人稱唐叔虞。唐叔虞的兒子燮繼位後,因唐地有晉水,就改稱晉侯。周宣王之子尚父,幽王時被封爲楊侯,春鞦時晉國滅楊,楊成爲晉國羊舌肸的封地。晉武公(燮的第10世孫)時封次子伯僑於楊,稱楊侯,是爲楊姓人的受姓始祖。伯僑之孫突食採於羊舌,爲羊舌大夫,是爲羊舌氏。突之孫肸,字叔曏,又稱叔肸,因戴晉有功,被分封於楊氏邑,其子伯石以邑名爲氏,稱楊氏。公元前514年,晉滅羊舌氏,伯石有子逃往華山仙穀,遂居華隂,稱爲楊氏,史稱楊氏正宗。
出自賜姓。三國時,諸葛亮平定哀牢夷(湖南、貴州的僚族分支)後,賜儅地少數民族爲趙、張、楊、李等姓。
出自他姓改楊姓。如福建林姓遷居廣東梅州後改姓楊。《北史》載,楊義臣本姓尉遲,後改楊氏。
出自他族改姓。如北魏孝文帝遷都洛陽後,施行漢化,有代北三字姓莫衚盧氏改爲楊氏。