先秦时期,万姓最初活跃于陕西、山西、山东、河南。两汉至唐朝,万姓主要的活动地区在北方和中原。唐朝以后,万姓已经进入江苏、浙江、江西、湖南、湖北、四川以及两广地区和福建,最终聚集在长江流域,形成当代的分布格局。
宋朝时期的万姓主要分布于江西和浙江地区,万姓主力已经离开了北方。
明朝时期,万姓大约有12万人,约占全国人口的0.13%,排在第一百二十位以外。主要分布于江西、湖北、浙江,这三省万姓大约占万姓总人口的52%;其次分布于四川、江苏、安徽,这三省集中了万姓总人口的23%。江西为万姓第一大省,占万姓总人口的26.7%。宋、元、明600余年,万姓人口主要向江南地区迁移,全国形成了长江下游地区万姓人口聚集区。
万姓人口主要分布于江西、湖北、四川3 省( 其中江西省最多,约占15.8%),其次分布在江苏、河南、湖南、安徽、山东、贵州、重庆7省(约38.2%)。
如今,全国万姓总人口有250多万人,江西是万姓人口第一大省,有40多万人。湖北是万姓人口第二大省,四川是万姓第三大省,大约有25万人。