第一支源出子姓。商朝末年,纣王的叔父比干与箕子、微子一起被称为商末“三仁”。纣王荒淫无道,比干多次犯颜强谏,反遭杀害。其子孙因为比干原是王子遂以王为氏,子姓王氏的历史有3100年。历先秦至汉唐,子姓王氏一直居于河南地区,形成著名的汲郡王姓望族,后来散播到甘肃、山东、河北和山西等地。
第二支源出姬姓。周武王灭商,定都镐,史称西周。传二十一世于周灵王,国都成周,即今河南洛阳,已是东周时代。周灵王之子太子晋,也称王子晋或王子侨,因直谏而被废为平民。其子宗敬仍在朝中任司徒之职,时人因其是王族的后代便称其为“王家”,这支族人遂以王为氏。至第八代孙王错拜魏国将军,这支王姓重新显贵。先秦时期,这支王姓一直活跃于河南洛阳一带。秦末汉初,秦朝武城侯王离之子王元和王威为避战乱分别迁到山东琅琊和山西太原,最终发展成天下最著名的琅琊和太原两大王姓望族,是王姓中最大群体。姬姓王氏至少有2600年的历史。
姬姓王还有三个分支。周武王之弟毕公高封于毕国,春秋时其裔孙毕万为晋国司徒,功高位重而封于魏,战国时魏、韩、赵三家瓜分晋国。后裔中最有威名的是战国时代“四君子”之一的信陵君魏无忌。秦灭魏后,魏无忌之孙魏卑子逃入山东泰山。汉初,魏卑子奉诏进京做官,被封为兰陵君。当时因其是王家之后,称其族为“王家”,从此以王为姓。这支姬姓王氏大约有2200年的历史。
另一分支源出春秋初周平王之后。周平王在位51年,太子早夭,周平王死后,由其孙姬赤继位,但姬赤的胞弟姬林夺了王位,史称周桓王。姬赤出奔晋国,子孙以其曾为王者而改姓王。一直到唐朝,这支姬姓王一直生活在山西临猗一带,史称河东猗氏王姓,也有2700年的历史。
再一分支为东周考王的胞弟桓公揭之后。桓公揭封于王城,古城在今洛阳王城公园。其封地虽小但处于东周王城的西部,史称其为西周桓公。国亡之后,子孙迁到河南伊川和临汝,以居王城改姓王,后来称为王城王氏。这支王姓有2400年的历史。
各姬姓王是组成王姓的最大成分,据估计全国有家谱的王姓大约90%出自姬姓王。
第三支源自妫姓。奉虞舜为祖先的妫姓王是王姓中重要的一支。战国七雄之一齐国为秦所灭,秦末项羽封齐王田建的长孙田安为济北王,随后项羽为刘邦所灭,田安也随之失去王位,子孙遂改田姓为王姓。这支王姓以北海和青州为郡望,一直以山东原齐国的土地为活动领地,有2300年的历史。