历史来源
根据《千家姓查源》的记载,宋姓出自战国时期,商朝纣王的庶兄启,被周武王封于宋,建立宋国,他的子孙以国为名作为姓氏,从此有了宋氏。而根据《唐书·宰相世系表》记载,殷王帝乙的长子启,被周武王封于宋,传到三十六世孙君偃时,为楚国所灭。历史上的宋国是周代诸侯国,在今河南商丘一带。望族居于西河郡,就是今天的山西省离石县。而《百家姓》上则注明居于京兆郡,即现在的陕西省长安以东。
不过,宋氏固然是源自以国为姓的宋国公族,但却不是纣王的直系血脉,而是纣王的长兄微子启的苗裔。微子启是殷商帝乙的长子,商的始祖契,又是帝喾高辛氏之子,帝喾又是黄帝的曾孙,这样追溯下去,宋氏应该是光荣的黄帝直系子孙。
宋姓的发源地在今天的河南商丘一带。秦汉时期主要繁衍于北方地区。隋代以前,宋氏分布于今河南、湖北、河北、山西、陕西、江西、山东、甘肃、安徽、浙江等省。唐初,有河南宋氏随陈政、陈元光父子入闽开漳,在福建安家落户。此外,宋氏已扩展至今四川、广西及北京市的一些地方。宋高宗赵构南逃,有中原宋氏随之徙居今浙江、江苏、湖南,后来有的又迁至广东的五华、梅州、潮州等地。五代,南迁于湖南的宋氏有一支融入了当时的少数民族。
从清代康熙末年开始,闽粤宋氏陆续有人移居台湾,进而又有远播海外者。
总的来说,唐代以前,宋姓南迁繁衍不那么广泛。到了宋代以后,宋姓就遍及大江南北了。