王姓,在秦汉时期基本生活在今山西芮城、夏县、蒲县、平陆、虞城、淮县,陕西咸阳,山东淄博,福建南安等地,而子姓为王的后裔则由河南卫辉迁至今甘肃天水、山东东平、河南新蔡、新野、焦作等地。
两汉时期,开始出现了以新朝皇帝王莽而得名的元城王氏;琅邪王氏,以西汉谏议大夫王吉为开基祖;太原王氏,以东汉征士王霸为开基祖,分为晋阳支(以三国魏司空王昶开基)、祁县支(以三国王允为开基)。
魏晋南北朝时期,五胡乱华,少数民族改王姓入主中原,而琅邪王氏的后裔王导和王敦兄弟辅佐司马睿建立东晋,时称“王与马共天下”。太原王氏祁县支在司马懿专权时遭受灭顶之灾。
隋灭陈时,原仕于南朝的琅邪王氏被分别迁于关中、河北、河东等地。
唐末时,琅邪王氏的后裔王潮和王审知兄弟南迁福建,建立闽国,由此,王审知被誉为“开闽第一人”。
北宋灭后,三槐王氏[以唐末的黎阳(今河南浚县)令王言为开基祖]的不少人迁居江浙一带,尤以江苏昆山一支贤才辈出,成为望族。
元末战乱和张献忠余部继续抗清,1647年开始清军屠川,满清于1647年公开发布告示:全城尽屠,或屠男而留女。至康熙24年,完全占领四川全境,四川人口仅余9万,开始湖广填四川。形成了著名的“江西填湖广”“湖广填四川”运动,同时明太祖朱元璋强令山西人外迁,在洪洞大槐树集结的山西人被分别迁于河南、河北、山东、江苏、浙江、甘肃等地。于是太原王氏和三槐王氏等在中原地区有了更为广泛的分布。
另外,开闽王氏漂洋过海,扬帆南洋。著名湘潭王氏源于太原王氏,长沙王氏源于江南上亢王氏。海宁王氏即清末学者王国维所在的家族。王姓南北分布不平衡,长江以北地区为第一大姓,而南方地区仅为第四大姓。中华伏羲文化研究会通过对“全中国13.3亿人口的姓氏数据库(2008-2010)”的综合分析,王姓人口列全国第一位 。