宋姓的发源地在今天的河南商丘一带。秦汉时期主要繁衍于北方地区。
隋代以前,宋氏分布于今河南、湖北、河北、山西、陕西、江西、山东、甘肃、安徽、浙江等省。唐初,有河南宋氏随陈政、陈元光父子入闽开漳,在福建安家落户。此外,宋氏已扩展至今四川、广西及北京市的一些地方。宋高宗赵构南逃,有中原宋氏随之徙居今浙江、江苏、湖南,后来有的又迁至广东的五华、梅州、潮州等地。
五代,南迁于湖南的宋氏有一支融入了当时的少数民族。
从清代康熙末年开始,闽粤宋氏陆续有人移居台湾,进而又有远播海外者。
姓宋的主要分部在北方,约有88万人。