宋朝时期,薛姓大约有38万人,约占全国人口的0.5%,排在第四十一位。薛姓第一大省是山西,约占全国薛姓总人口的41%。在全国的分布主要集中于山西、浙江,这二省薛姓大约占全国薛姓总人口的54%。其次分布于四川、河南、福建、山东,这四省的薛姓又集中了28%。全国的薛姓主要分布于长江以北地区,形成了以山西的北方、浙江的东南、西部的四川为中心的三块薛姓聚集区。