先秦时期,宋氏一直活跃在河北、河南和山东等北方地区。汉晋南北朝时,宋姓已经播散于山西、陕西、甘肃、湖北、安徽、江西、浙江等地。唐宋时期,宋氏已扩展到四川、广西、湖南、广东、福建等地,主要集中于陕西。清初进入台湾省。
宋朝时期,宋姓大约有88万人,约占全国人口的1.1%,排在第十六位。陕西为宋姓第一大省,约占全国宋姓人口的19.4%。在全国的分布主要集中于陕西、河北、四川、河南,约占宋姓总人口的67%;其次分布于山西、浙江、山东,集中了宋姓总人口的16%。全国形成了以秦川、冀豫为中心的宋姓人口聚集区,宋姓主要生活在北方地区。
明朝时期,宋姓大约有54万人,约占全国人口的0.57%,为明朝第三十七位姓氏。宋元明600年间,全国人口纯增长率是20%,宋姓人口增长是负值,600年中是中国常见姓氏中人口减少最多的姓氏。面对战乱和屠杀,受害群体首先应是主体在北方的人群,宋姓是北方地区姓氏,自然受到最惨重的损失。山东为宋姓第一大省,约占宋姓总人口的17.1%。在全国的分布主要集中于山东、江西、浙江,大约占宋姓总人口的46%;其次分布于山西、江苏、河北,集中了25%的宋姓人口。其人口主要由北方向东、东南、南方迁移,全国重新形成了鲁冀、赣浙苏两大块宋姓人口聚集区。
