耿姓的来源主要有两支,其中较早的一支与地名有关。相传在今河南温县东部一带,在商朝时被称为邢,由于与耿字的读音相近也称耿。在其第14任国王祖乙在位时,因为不满于国都相的残破,将国都迁到这里,使之一度成为商王朝的统治中心。后来,由祖乙六传至盘庚,才将国都从这里迁走,定居于殷。在盘庚南迁时,一部分商朝王族不愿南迁,因而留居下来,并以地名为姓氏,成为历史上最早一批以耿为姓的人。另一支出自春秋时期的耿国是由国名而来的姓氏。另外,在古今的一些少数民族中,也有一些以耿为姓的人。
耿姓在古代多以高阳(今属河北)为郡望,当代则以河北、河南、江苏、安徽、山东、山西、黑龙江、辽宁等省为主要居住区。历代名人,主要有汉太守耿夔、大司农耿寿昌、唐诗人耿 湋、宋名将耿京、清蕃王耿精忠、当代外交家耿飚等。