王姓的由来复杂,分布较广。据《中华姓氏通书》载:“早在先秦时期,黄帝、虞舜以及商周诸王的后裔就纷纷以王为姓,其后中原的少数民族也有多支改入王姓,从而形成王姓的众多来源。”根据各方面资料考证,可以归纳为数个方面:出自姬姓之王有三支。一是周文王第十五子毕公高的后代,因本来是王族,所以他们以王为姓,主要居住在京兆(今陕西西安)、河间(今属河北)等地。二是东周灵王太子姬晋,因直谏被废为庶人,其子宗敬(一作宗恭)在东周任司徒,世人称为“王家”,以后便以王为氏,出自今河南洛阳,后徙居琅邪(今山东胶南一带)、太原(今属山西)等地。三是战国时魏昭王彤生公子无忌,即历史上著名的“战国四公子”之一的信陵君;当魏国被秦灭掉后,无忌之孙卑子逃往泰山,后被汉高帝刘邦封为兰陵侯,当时人们以其出身王族,称其为“王家”,后来卑子的后代也以王为姓。因魏国的祖先姓姬,所以这一支也出自姬姓。出自妫姓之王,为古帝虞舜之后,实为田姓所改。周武王姬发灭商后,追封先贤遗民,封舜的后裔妫满于陈(今河南淮阳),传至公子完,避难逃到齐国,改姓田,至公元前386年,完的裔孙田和取代姜姓的统治地位而为齐国君主,史称“田氏代齐”,传8王,于公元前221年为秦所灭,子孙被废为庶民,但齐人仍称其为“王家”,后也以王为姓,主要居住在北海(今山东昌乐东南)、陈留(今河南开封)等地。出自子姓之王,是商朝王子比干的后代。比干是商王太丁之次子,为子姓,因苦心劝谏暴虐无道的昏君殷纣王而被剖腹致死,葬于汲郡(今河南卫辉),其留居汲郡守陵墓的子孙,以本为王族之故而改姓王氏。这一支王氏,除在汲郡发展繁衍外,又播迁至天水、东平、新蔡、新野、山阳、中山、章武、东莱、河东等地。