宋姓的发源地在今天的河南商丘。秦汉时期主要繁衍于北方地区。在商、周、春秋、战国一千多年中,宋氏一直活跃在河北、河南和山东等北方地区。汉晋南北朝时,宋姓已经播散于山西、陕西、甘肃、湖北、安徽、江西、浙江等地。唐宋时期,宋氏已扩展到四川、广西、湖南、广东、福建等地,尤其盛兴于陕西地区。从清代康熙末年开始,闽粤宋氏陆续有人移居台湾,进而又有远播海外者。从明朝至今近600年中,宋姓人口由54万激增到近1120万,达20倍之多,增加速度高于全国人口的增长速度。
当代,宋姓在全国的分布主要集中于山东、河南、河北、四川四省,大约占宋姓总人口的44%,其中山东居住了宋姓总人口的15%,为宋姓第一大省;其次分布于黑龙江、安徽、江苏、湖北,这四省又集中了24%。全国形成了冀鲁豫、四川、黑龙江三块高比率的宋姓区域。