王姓在秦汉时期基本生活在今山西芮城、夏县、蒲县、平陆、河南开封、虞城、淮县,陕西咸阳,山东淄博,福建南安等地,而子姓为王的后裔则由河南卫辉迁至今甘肃天水、山东东平、河南新蔡、新野、焦作等地。两汉时期,开始出现了以新朝皇帝王莽而得名的元城(今河北大名)王姓,琅邪王姓,以西汉谏议大夫王吉为开基祖;太原王姓,以东汉征士王霸为开基祖,分为晋阳支(以三国魏司空王昶开基),祁县支(以三国王允为开基)。魏晋南北朝时期,五胡乱华,少数民族改王姓入主中原,而琅邪王姓的后裔王导和王敦兄弟辅佐司马睿建立东晋,时称“王与(司)马共天下”。太原王姓祁县支在司马懿专权时遭受灭顶之灾。隋灭陈时,原仕于南朝的琅邪王姓被分别迁于关中、河北、河东等地。唐末时,琅邪王姓的后裔王潮和王审知兄弟南迁福建,建立闽国,由此,王审知被誉为“开闽第一人”。北宋灭后,三槐王姓(以唐末的黎阳〈今河南浚县〉令王言为开基祖)的不少人迁居江浙一带,尤以江苏昆山一支贤才辈出,成为望族。元末战乱和明末张献忠屠川造成人口锐减,形成了著名的“江西填湖广”、“湖广填四川”运动,同时明太祖朱元璋强令山西人外迁,在洪洞大槐树集结的山西人被分别迁于河南、河北、山东、江苏、浙江、甘肃等地。于是太原王和三槐王等在中原地区有了更为广泛的分布。另外,开闽王姓漂洋过海,扬帆南洋。