辛姓起源主要有五。姒姓、莘姓、上古辛氏部落的后裔、赐姓、他姓改辛姓。
1、是出自姒姓,由莘(Shēn)氏所改,得姓始祖为夏启。据《元和姓纂》、《广韵》等所载,夏王启封庶子于莘(故城在今陕西省合阳县东南),建立莘国,其后世子孙以地为氏,称莘姓。
2、是出自黄帝之后高莘氏所改。在上古时期,今山东省曹县一带,住着有莘(shen)氏一族,其后裔有以莘为姓,因莘辛在古时同音,后去掉草头,称辛姓。
3、是出自上古有辛氏的后裔。据《路史》所载,相传黄帝之后有高辛氏,其后有去高字改为辛姓。
4、是出自赐姓而来。北周有赐项氏姓辛,其后皆显于唐代,此支为天水辛姓。
5、是出自他族有辛姓或他族改辛姓。① 清满洲人有辛姓,世居锦州。② 清高丽有辛姓。③ 清时甘肃碾伯(今青海省乐都)县土司其孙姓辛,名庄奴。④ 今土、藏、土家、蒙古等民族均有辛姓。