宋姓的由来如下:
1、源出子姓:周成王时,周公旦平定武庚和三监叛乱之后,把古宋国之地封与微子启之孙稽,为宋公,以奉商祀。微子启为帝乙的庶长子,商纣王之兄,在平定武庚和三监之乱中立有大功。宋公稽之子宋丁公继位后,宋国南迁到商汤故地商丘,即令河南商丘。前286年,齐国灭宋,子孙遂以国为氏。
2、源出姬姓:郑国公子宋后人,改姓宋。
3、源出汉族以外民族的改姓:唐代以前,宋姓的来源一直比较单纯,直到五代时才有较多非汉族来源,即五代时湖南西部沅陵地区的辰州蛮酋的宋氏,北宋时西北的西夏国党项的宋姓,清朝时满洲八旗姓嵩佳氏族后来的全部改姓宋,组成宋姓的这三支均出自少数民族。