耿炳文(),濠州(安徽鳳陽)人。與其父
耿君用隨朱元璋渡江,君用在救援宜興時,與
張士誠交鋒,力戰而死。餘眾由炳文繼續領導,襲管軍總管。至正十七年(
1357年)二月初一耿炳文從廣德攻長興州,張士誠守將趙打虎以三千精兵迎戰失利,逃往湖州。初三,炳文攻陷長興,獲戰船三百多艘。朱元璋改長興为长安州,在县署内设立永兴翼元帅府,炳文任总兵都元帅,又納儒士溫祥卿於幕下,多次打敗張士誠,長期固守長興十年,前後歷數十戰,克湖州,围平江(苏州)。洪武三年(1370年),封为长兴侯,食禄千五百石。
明太祖晚年殺戮功臣太甚,導致
明惠帝手下缺乏將才可用,建文元年七月(
1399年)爆發
靖難之役,朝廷僅能派65歲的長興侯耿炳文率兵北上討伐,佩征北大將軍印,號稱30萬人,徐凱率兵駐河間,潘忠率兵駐莫州,指揮楊松為先鋒,以9000人據守雄縣。燕軍趁中秋之夜突襲南軍,耿炳文前部13萬人在初期戰事中因移营未稳而猝遇强敌,燕軍擊敗炳文軍於
滹沱河,李堅、甯忠、顧成被執,斬首3萬餘級,餘眾入真定城(今河北正定),坚守不出。耿炳文拙於攻略,長於守城,故能固守長興達十年之久。朱棣攻城三日,一直没有攻下,於是对诸将说:“攻城下策,徒旷时日,钝我士气。”遂解围而去。但此時建文帝接受黄子澄的建議,撤換耿炳文,以
李文忠之子曹國公
李景隆接任,齐泰堅決反對,但建文帝不聽,由景隆調兵五十萬伐燕,戰事遂不可為。