辛姓，是中国的一个姓氏。在《百家姓》中排第379位。
起源.辛姓的起源有三个：一是出自莘姓，是禹的后代。禹的儿子启建立夏朝后封其支子于莘（今陕西合阳东南）建立莘国。居其地者以地名取姓为莘氏，后去草头为辛姓。二是源于上古的有莘氏。莘氏是有莘氏的后裔。相传，夏禹的母亲就是莘氏之女，商汤也有娶有莘氏女子为妻。莘，后改作辛，成为辛姓一支。三是出自项姓，项姓在后周被赐辛姓。
分布.辛姓望族居于陇西（今甘肃兰州、巩昌、秦州一带）。辛姓为澎湖和金门人最多和特有的