王姓的起源比較早,源自姬姓,經過周秦之代代生息,在秦末就發展出了琅琊王氏和太原王氏這兩個歷史知名的王姓集團。王姓是個好姓,改姓王,因為王天下之主,自古以來誰不想稱王,誰不想成為人上之人。歷史上少數民族政權入中原,再被漢化的過程中,基本上都要改漢姓,而改的最多的姓,就是王姓。
另外,王姓的家族在古代有大量的顯赫之家,沒出過皇帝卻保留著巨大影響力,這反而是不可多得的發展優勢。王姓古代文臣將相、名人騷客眾多,如歷朝歷代宰相就有100位左右。
具體來說,王姓的起源有以下幾種說法:
周文王第十五子畢公高的後裔,因本來是王族,所以他們以王為姓。
東周靈王太子姬晉,因直諫被廢為庶民,遷居於琅琊(今山東省),世人稱其為「王」家,其後亦以「王」為姓,稱為王氏。
周平王在位51餘年,太子早夭,周平王死後,由其長孫姬赤繼位,但姬赤的胞弟姬林奪取了王位,史稱周桓王。姬赤出奔晉國,子孫以其曾為王者而改姓王。
周桓公姬揭的後裔,周桓公的王城被滅亡後,子孫遷移到河南伊川和昭汝定居,後人也因此改姓王。
信陵君魏無忌之後,魏國被秦國滅亡以後,魏無忌的子孫逃往泰山一帶,劉邦建立漢朝以後,被封為蘭陵侯,由於出身望族,所以人們也稱之為「王家」,他們也因此將姓改為王。
金朝滅亡後,其後裔散居於各地。明朝洪武年間,朱元璋將他們的姓賜成了「王」。