先秦时期,宋姓主要分布于河南、河北和山东等北方地区。
秦汉、魏晋南北朝时期,宋姓已经播散于山西、陕西、甘肃、湖北、安徽、江西、浙江等地。
唐宋时期,宋姓已扩展到四川、广西、湖南、广东、福建等地,尤其盛兴于陕西地区。清初进入台湾省。
中国宋氏渊源久长。周初成王封微子启公于宋,以公为爵,建立宋国,都城商丘。后裔以国为姓,此为宋姓之始,流传至今已有三千多年了。宋氏出自子姓,和殷商王朝一脉相通,微子是商帝乙长子,帝辛(纣王)之同母庶兄。宋郑樵《通志·世族略》云:“宋氏,子姓商之裔也。”
汉晋南北朝时期
自公元前1039年至春秋、战国七百多年中宋氏一直活跃在以商丘为中心的河南东部、安徽北部、山东南部、江苏北部等原宋国区域。汉晋南北朝时,宋姓已经播散于山西、陕西、甘肃、湖北、安徽、江西、浙江等地。汉初,统治者为了消除关东各地旧贵族豪强势力,巩固中央集权制,采取将关东(今陕西潼关以东地区)豪强的旧贵族势力迁至关中,西河宋氏就是此时开基的。宋义之孙宋昌当时任代王(即汉文帝)中尉。代王都晋阳,宋昌于是率家人从楚地(今河南原属宋国,后被楚占领)迁居西河介休(今属山西),宋昌为西河宋氏之始。
汉成帝时居于原宋国故地的宋尚,任成帝少府之官,管理皇室财粮。于是宋尚率家人迁居任职地都城长安。京兆(今西安)宋氏成为显要门第,是以宋尚的儿子宋弘开始。宋弘官仕太中大夫,后迁升为大司空封宣平侯。宋弘的弟弟宋嵩官至河南尹。宋嵩的儿子宋由任太尉之职。宋由有两个儿子,长子宋汉官太仆太中大夫。次子宋登任颍州(今属河南)太守。京兆宋氏是当时最著名的一支。
扶风宋氏是壮武侯宋昌之后,东汉章帝时宋昌的七世孙宋杨之女被选入宫,封贵人。宋贵人的兄弟宋衍、宋俊、宋盖、宋暹都出仕为官,宋衍后被封为盛乡侯。东汉未年,宋杨的曾孙宋丰之女被册封为汉灵帝的皇后,宋丰官至执金吾,封不其乡侯。
敦煌宋氏是东汉未年由关中迁来。在东晋南北朝时期名人辈出,是当时的名门望族。东晋初敦煌属于前凉政权统治范