古代
宋朝时期,王姓大约有590万人,约占全国人口的7.7%,为宋朝第一大姓,王姓第一大省是山东,约占全国王姓总人口的14.7%,在全国的分布主要集中于山东,河北,四川,河南,山西这五省,王姓大约占王姓总人口的55%,其次,分布于江西,陕西,浙江这三省的王姓又集中了25.5%。
当代截止2014年,王姓的人口已达到9468万人,大约占全国人口的7.1%,在全国的分布主要集中于山东,河南,河北三省,大约占王姓王姓总,人口的28%,其次,分布于四川,安徽,江苏,辽宁,黑龙江,山西,湖北,陕西,浙江,甘肃十省,王姓又集中了42%,山东居住了王姓总人口的10.5%,为王姓第一大省。