王姓是占我国人口最多的三大姓之一,其姓源十分复杂。据《通志·氏族略》载:在京兆、河间一带的王氏族人,据说是周文王的第十五个儿子毕公高的后代,因此这一支系乃是出自于姬姓;在北海(今山东境内)、陈留(今河南开封附近)一带的王姓则传说是帝舜的后代,这一支系出自于妫姓之王;而在汲都郡(今河南新乡一带)的王姓,则称自己是王子比干之后,出自于子姓;以上三支都与“王”的本身含义有关。还有一些是少数民族王朝的后代,以其祖先是王者而姓王。如河南的王姓,出自于可频氏;在冯翊一带的,原来是钳耳族的后代;山东营州王姓,来自高丽国;安东王姓一族,本阿史布。《广韵》中把王姓望族归纳为21处:太原(今山西)、琅邪(山东)、陈留(河南)、东海(山东)、高平(甘肃)、京兆(西安)、天水(甘肃)、东平(山东)新蔡(档南)、新野(河南)、山阳(山东)、中山(河北)、章武(河北)、东菜(山东)、河东(山西)、金城(江苏)。其中太原、琅邪王氏尤为著名。