西汉时期,属绵虒县。
东汉光武帝时期,绵虒县改道,随属之。
三国时期,属蜀国。
西晋时期,绵虒道改为汶山县。
北周天和三年(568年),置汶川县,属汶川县,是瓦寺土司属地,置总管、辖三寨。
民国三十二年(1943年),设耿达乡,属汶川县第三区。
1949年,设耿达乡,属三江区。
1958年,乡改耿达公社。
1959年,撤三江区,划归漩口区。
1962年,划归映秀区。
1983年3月,卧龙保护区汶川县的卧龙、耿达2公社划为汶川县卧龙特别行政区,实行林业部、四川省双重领导体制,由四川省林业厅代管。
1984年,公社改耿达乡。
2013年,耿达乡撤乡设镇。