
据说周宣王的儿子尚父,被其兄幽王封为扬侯(古代“扬”通“杨”),为晋所灭,其后人即以杨为姓氏。春秋时扬为晋所灭。另据《史记·晋世家》和《新唐书·宰相世系表》等记载,晋灭杨后,封杨地为大夫羊舌肸的食邑。羊舌氏出于姬姓,因晋武公次子伯侨之孙突当时食邑于羊舌,故以羊舌为姓。至晋顷公十二年(公元前514年),顷公灭了势力日益强盛的羊舌氏等氏族(肸为突之孙,肸之子名伯石),伯石之子遇其时逃难于原毕国所在地(今陕西西安、咸阳以北,原是周文王姬昌子孙的封地),复以祖宗封地杨为姓。史载此杨姓为杨氏正宗源头,距今有2500年左右。其后裔定居于弘农、华阴一带(河南西北、陕西东部渭河下游一带)繁衍生息,此后东汉太守杨震为代表的弘农杨氏,以灵宝为郡王,杨氏族人逐渐扩大至全国。