1、商姓源於子姓,是商王族的後裔,以國名爲氏。相傳上古時期,帝嚳妃子名簡狄,誤食燕子蛋,而生子名“契。契長大後,被帝舜任命爲司徒,教化民衆。後來,因輔佐大禹治水有功,被封於商(今河南商丘),但他卻被賜姓爲“子”。契的十四代孫湯滅了夏朝,建立了商朝,周武王滅商後,商朝王族子孫以商爲姓,稱商姓。
2、商姓出自成湯二十五世孫皋辛。皋辛隱居於商城之東,遂以商爲姓
3、相傳黃帝的重孫以地名(今陝西商縣)命姓。
4、商姓源於滿族,屬於漢化改姓爲氏。
5、商姓源於姬姓,是周文王少子、衛國始祖康叔的後裔。商鞅受車裂之刑後,其支庶子孫散居各地,以商鞅封邑名爲姓,乃成商姓。遷民後裔分佈於河南、河北、山東、陝西、甘肅等地。