王姓的起源主要在河南。据史料记载,王姓的主要来源是姬姓,这一脉的王姓始祖是周文王的儿子太子的名字叫做姬晋。
他因为直言进谏被贬为平民,但他的后代因为他曾是王族的成员,因此被称为“王家”,并从此以王为氏。这个家族最初活动的地方是在河南洛阳。
后来,随着历史的变迁,王姓的一支族人在秦末汉初迁移到了山东琅琊,另一支则迁移到了山西太原,从而形成了著名的琅琊王氏和太原王氏12。