出自子姓,以地名为姓。据《姓氏考略》、《史记·殷本纪》及辞源》等所载,商代有君王名祖乙,他的国都从相迁到邢(又称耿)邑,后来的盘庚又把都城迁到毫。邢邑,在今天的河南省温县东。邢的读音,古代读做耿。盘庚迁都后,一部分商朝的公族没有跟随他南迁,仍然留在了邢。这一部分人就把邢作为自己的姓氏。后来为了与读做(Xíng)的邢姓相区别,将这个姓的写法改做耿。
出自姬姓,以国名为氏。据《通志·氏族略·以国为氏》所载,商代末年有耿国(一名耿乡城),在今天的陕西省龙门县南,周朝建立后耿国灭亡,耿国子孙奔楚为大夫,以国为氏。
出自他族或他族改姓:
1.清高丽人有耿姓,世居博川郡。
2.清满洲人有耿姓,世居沈阳。
3.裕固族各尔格兹氏汉姓为耿。
4.羌族耿家志(房名),后改姓耿。
5.今满、蒙古、土家、锡伯等民族均有此姓。