源流一
出自姬姓。
其一为周文王第十五子毕公高后裔。据《通志·氏族略》及《新唐书·宰相世系表》所载,春秋时毕公高裔孙毕万自毕国出奔至晋,为司徒,并被分封于魏,公元前225年魏国为秦所灭,其子孙四散,因是王者之后,遂姓王。
其二源于太子晋。据《新唐书·宰相世系表》记载,周灵王的太子姬晋因直谏被废为庶人,其子宗敬(字荣,世以字行,故称王荣)为司徒,其后人由洛阳迁居于太原、琅邪,遂有太原王氏和琅琊王氏。
其三为周平王太孙姬赤之后。周平王死后,太孙赤继位,但不久即被推翻,不得已出奔晋国。其子孙也因是王族,改姓王,是为山西王氏。
源流二
源于子姓,出自成汤王子比干后裔,属于以王族身份为氏。据《通志·氏族略》记载,商纣时王子比干之后,比干被杀后,其子孙为了纪念他,以王子爵号改“子”姓为“王”姓,形成了别一支王氏。子姓之王比干之后,即汲郡王。《通志·氏族略》说:“王氏……出于汲郡者则曰王子比干之后,此子姓之王也。”王子比干是商朝国王文丁之子,亦是商朝末帝纣王的叔父。王子比干生活在国运每况愈下的商朝末年,加之纣王昏庸无道,他不满于时局,多次犯颜直谏,最终不被纣王所容,被剖心而死。他为了国家,杀身以成仁,被后世誉为忠于祖国的楷模,并与同时的微子、箕子一起合称为“商末三仁”。王子比干被杀后,就葬在当时的国都朝歌附近,亦即今卫辉市城北15里比干庙村旁。他的子孙在他罹难后,世代居住在今卫辉淇县一带,为他守陵;同时,为了纪念他,改以“王”字为姓。子姓之王是最早的一支王姓人。因为他们居住的卫辉一带原由汲郡管辖,因此又被称为汲郡王氏。
源流三
源于姚姓,出自古帝王虞舜姚姓之后齐王田和后裔,属于以王侯身份为氏。舜以姚为姓,其后子孙即以父姓为姓。据《通志·氏族略》记载,相传为古帝虞舜之后妫满被周武王封于陈,传至公子完,避难逃到齐国,改姓田,其裔孙田和成为齐国国君,史称“田氏代齐”,齐被灭后,其后人以王族身份改“妫”姓为“王”姓,称为王氏。出于妫陈一支的为北海王、陈留王,乃舜裔齐田之后。
《通志·氏族略》说,王姓“出于北海、陈留者,则曰舜之后也。其先,齐诸田为秦所灭,齐人号为王家,此妫姓之王也”。《通志·氏族略》言:"舜因姚地之生而姓姚,因妫水之居而姓妫。" 因而史称妫、陈、田、姚、胡为"妫汭五姓"。 "妫汭",古水名,又作"沩汭",舜帝本为姚姓,因居妫汭而得妫姓。舜帝的子孙有留在妫河边居住的,即以妫为姓。这支王姓的最早的来源是姚姓,部分姚姓族人经过多次的改姓:从姚姓改为妫氏,再改为陈氏,再改为田氏,部分田氏改回到最早的姚姓,部分没有改回,便继续为田氏,田氏有再次改姓的,改为王姓。《唐书·宰相世系》言,舜后代胡公妫满封于陈,至陈敬仲(陈完)仕齐,又改为田氏。齐王田建三子:升、桓、轸,升、桓改姓为王氏,其后代即汉代王莽一族,此为王姓的一大源流。王莽封姚姓同族田丰为代眭侯,后来丰之子田恢为避王莽之乱,过江徙居吴郡,又改为妫姓,其五代孙妫敷,又改回为姚氏。公元前368年,田和取代姜姓为齐国君主,史称“田氏代齐”,传八王,为秦所灭,其子孙废为庶民,其中一支自认为齐国王族,遂以王为姓。《姓氏考略》载:“北海、陈留之王,皆舜后。其先,齐诸田为秦所灭,齐人号为王家,考为齐王田建之子田升、田桓改田姓为王姓。”新朝皇帝(建兴帝)王莽、西汉皇太后王政君都出于此脉。《汉书·元后传》:“孝元皇后,王莽之姑也。莽自本曰:田和有齐国,三世称王。至王建为秦所灭,项羽封建孙安为济北王,齐谓之王家,因以为氏。”
齐国最后一名国王是齐王田建。他在亡国后被迁到共(今辉县古城),田建之孙名田安,项羽反秦时被封为济北王,及项羽为刘邦所败,田安也失去了王位。但他的子孙为了纪念这一事情,从此便改姓王氏。两汉之际的新朝皇帝王莽、以及魏晋隋唐时期的北海王氏、陈留王氏等等,都出自这支王姓中。