江姓的起源較為複雜,主要源自姬姓、嬴姓、子姓等,還與一些少數民族改姓有關。其中,一部分江姓源自伯益的後代,伯益是顓頊的玄孫,因助大禹治水有功,被賜予嬴姓。伯益的後代在商朝或西周初期被受封建立江國,位於今天河南省正陽縣附近。春秋時期,江國被楚國所滅,其後代以國名為姓,形成了江姓。
此外,還有說法提到江姓可能源自姜姓,出自銀杏傳說,是大禹的賢臣伯益的後代。還有部分江姓可能源自翁姓,西周初年,昭王的庶子孫受封於翁山,後以邑名為姓。宋初,有福建泉州人翁乾度,其次子分姓江,形成了另一支江姓。還有說法提到唐代蕭氏因敗於黃巢而改姓江。
總的來說,江姓的起源較為多樣,既有源自古代諸侯國江國的,也有因個人事跡或特定歷史事件而形成的。