杨姓起源
出自姬姓。周成王封弟弟叔虞于唐,人称唐叔虞。唐叔虞的儿子燮继位后,因唐地有晋水,就改称晋侯。周宣王之子尚父,幽王时被封为杨侯,春秋时晋国灭杨,杨成为晋国羊舌肸的封地。晋武公(燮的第10世孙)时封次子伯侨于杨,称杨侯,是为杨姓人的受姓始祖。伯侨之孙突食采于羊舌,为羊舌大夫,是为羊舌氏。突之孙肸,字叔向,又称叔肸,因戴晋有功,被分封于杨氏邑,其子伯石以邑名为氏,称杨氏。公元前514年,晋灭羊舌氏,伯石有子逃往华山仙谷,遂居华阴,称为杨氏,史称杨氏正宗。
出自赐姓。三国时,诸葛亮平定哀牢夷(湖南、贵州的僚族分支)后,赐当地少数民族为赵、张、杨、李等姓。
出自他姓改杨姓。如福建林姓迁居广东梅州后改姓杨。《北史》载,杨义臣本姓尉迟,后改杨氏。
出自他族改姓。如北魏孝文帝迁都洛阳后,施行汉化,有代北三字姓莫胡卢氏改为杨氏。