禪家巖鎮位于寧強縣城東南部,東與南鄭縣元壩鎮接壤,鎮域面積104.6平方公里,有耕地1162.47公頃,林地5688.8公頃。境內多溶洞、暗河,是一個典型的山區林業鎮。鎮政府距縣城69公里。轄6個行政村,58個村民小組。地處崇山之中,多溶洞、暗河。何家巖北的無名山峰最高,海拔2061米。
1950年設禪家巖鄉,1959年改為茅坪溝公社禪家巖管理區,1961年改公社,1984年改鄉。1992年末,面積96.41平方千米,人口5938人,轄禪家巖(原高峰大隊)、李家壩(原曙光大隊)、謝家院、冷水溝、火石子(原遍山紅大隊)、韓家河(原同心干大隊)、張家壩(原同心干、火燒嶺大隊)、巖房壩、落水洞9個行政村,鄉政府駐大樹灣。2011年撤鄉設鎮。