宋朝时期,王姓大约有590万人,约占全国人口的7.7%,为宋朝第一大姓。王姓第一大省是山东,约占全国王姓总人口的14.7%。
截至2014年,王姓的人口已达到9468万人,大约占全国人口的7.1%。在全国的分布主要集中于山东、河南、河北三省,大约占王姓总人口的28%;其次分布于四川、安徽、江苏、辽宁、黑龙江、山西、湖北、陕西、浙江、甘肃十省,王姓又集中了42%。山东居住了王姓总人口的10.5%。
王姓在人群中分布在王姓在东北、内蒙古大部、山东、河北、北京、天津、河南大部、宁夏、陕西北部、甘肃东部和西中部、新疆喀什地区、海南大部,王姓占当地人口的比例在8.8%以上,有的达到16%,其覆盖面积仅占了总国土面积的29%,大约54%的王姓人口居住于此。