禅家岩镇位于宁强县城东南部,东与南郑县元坝镇接壤,镇域面积104.6平方公里,有耕地1162.47公顷,林地5688.8公顷。境内多溶洞、暗河,是一个典型的山区林业镇。镇政府距县城69公里。辖6个行政村,58个村民小组。地处崇山之中,多溶洞、暗河。何家岩北的无名山峰最高,海拔2061米。
1950年设禅家岩乡,1959年改为茅坪沟公社禅家岩管理区,1961年改公社,1984年改乡。1992年末,面积96.41平方千米,人口5938人,辖禅家岩(原高峰大队)、李家坝(原曙光大队)、谢家院、冷水沟、火石子(原遍山红大队)、韩家河(原同心干大队)、张家坝(原同心干、火烧岭大队)、岩房坝、落水洞9个行政村,乡政府驻大树湾。2011年撤乡设镇。