殷姓的起源較為複雜,主要包括以下幾個方面:
出自子姓。帝嚳之子契因輔佐大禹治水有功,被封於商,其後代以國名為姓,形成了殷姓。這是殷姓的主要來源之一。
源於居住地所臨之水。在河南禹州有殷水,居住在那裡的人以水名為姓,形成了殷姓。
出自他族改姓。例如,清滿洲八旗姓音佳氏後改為單姓殷;今彝、回等民族中也有此姓。
出自複姓省文簡化為氏。如北殷氏在歷史上省文簡化為單姓殷。
源於少數民族。如彝族、回族、瑤族、土家族、侗族、佤族、苗族等少數民族中均有殷姓分布。
綜上所述,殷姓是一個多源流的姓氏,既有古代貴族的後代,也有居住地和水名的影響,還有來自其他民族和文化背景的人士加入。這些不同的來源共同構成了今天殷姓的多樣性和豐富性。