高姓的起源有多種說法,主要源流包括:
姜姓後裔:相傳炎帝神農氏的後代姜子牙,即呂尚,是西周時期的重要人物。他的六世孫齊文公呂赤有個兒子叫公子高,其後代以封邑為姓,姓高。
王父字為氏:齊惠公的兒子叫公子祁,字子高,其後裔世為高氏。
他族或他姓改姓:例如魏時鮮卑族的樓氏改姓為高,十六國時期後燕皇帝慕容雲自稱為高陽氏後裔並改姓高,南北朝時元氏和徐氏也有改姓為高的情況。
滿族漢化:清朝光緒年間到民國初年,滿族姓氏出現了大量改用漢姓的變化,其中滿族姓氏高佳氏改為高氏。
以國名為氏:漢、唐時期遼、朝鮮半島高句驪國的羽真氏,後改為高氏。
冒姓:唐朝中葉宦官高力士收養了一批官宦貴族之子為養子,並私賜其姓氏為高氏。
高姓的主流發源於今河南省境內,但在春秋以後,以齊魯之地分布居多。此外,高姓人口在山東、河北、江蘇、安徽、浙江北部、湖北東部、甘肅西部、東北三省、內蒙古東部等地區密度較高。