1、出自姜姓。相传炎帝神农氏生于姜水,以姜为姓。炎帝17世孙伯夷辅佐大禹治水有功,受封吕侯,子孙因此亦以吕为氏。吕侯伯夷第37代孙姜尚,即姜太公,又名吕尚、吕望,辅佐周文王、武王灭商立周,受封于齐国。齐国传至太公8世孙文公姜赤,文公次子受封于高邑,称公子高。依照周朝贵族礼仪,其孙傒取祖名为氏,为高傒。高傒在齐国为上卿时,迎立公子小白为君,就是齐桓公。高傒成为著名的渤海高氏的始祖。高傒7世孙高止在齐国遭到公孙灶、公孙趸排挤,出齐奔燕。高止9世孙高量为宋国司徒,高量10世孙高洪为东汉渤海郡守。渤海高氏由此发轫,繁衍不息,成为当今高姓族群中最庞大的一支。高洪的一支后裔高隐、高瞻叔侄创立了渔阳高氏、辽东高氏,另一支后裔高悝创立了广陵高氏。渤海高氏的后人高伯祥又创立了京兆高氏。高氏五大望族有四支出自渤海高氏。因此,当今高氏子孙多数为渤海高氏后裔。
2、另一支姜姓高氏。齐惠公姜元的有一子叫公子祁,字子高,其孙强取祖字为氏,名高强,其后亦为高氏。齐惠公为齐桓公之子,齐太公十三世孙。
3、出自他族或他姓改姓。如魏时,鲜卑族有楼氏,后改高氏。十六国时,后燕皇帝慕容云自称为高阳氏后裔,遂改姓高,称高云,其后裔有改复姓为单姓,称高氏。高丽羽真氏,后有改高氏的。南北朝时,先后有元氏和徐氏改姓为高氏。北齐文宣帝姓高名祥,当时有元景安、元文遥本鲜卑族,随汉姓元,因有功于北齐,高洋赐他们"高"姓;又北齐时重臣,高隆之,本姓徐,因其父与高欢交厚,遂改为高氏。
4、以“高”字开头的两个字的复姓,后有改单姓“高”为氏。譬如:高车氏、高堂氏、高阳氏、高陵氏等。