清嘉慶七年(1802年),屬西鄉(xiāng)縣康寧里面子山地。
民國(guó)三年(1914年),屬西鄉(xiāng)縣南區(qū)面子山鄉(xiāng)。
民國(guó)二十四年(1935年)5月,為西鄉(xiāng)縣三區(qū)十八聯(lián)保1、2保。
民國(guó)二十九年(1940年),設(shè)西鄉(xiāng)縣南山鄉(xiāng)1、2保。
1949年,將南山鄉(xiāng)改為育化鄉(xiāng)1、2保。
1951年9月,從西鄉(xiāng)縣劃歸鎮(zhèn)巴縣設(shè)城關(guān)區(qū)公所楊家河鄉(xiāng)。
1953年6月,分設(shè)為楊家河區(qū)代錢壩鄉(xiāng)、楊家河鄉(xiāng)、柳樹埡鄉(xiāng)。
1956年,三鄉(xiāng)合并為楊家河鄉(xiāng)。
1958年,改設(shè)為涇洋公社楊家河管理區(qū)。
1961年5月,成立楊家河公社。
1966年12月,更名為紅星公社。
1971年2月,恢復(fù)原楊家河公社。
1984年5月,改設(shè)為楊家河鄉(xiāng)。
2010年7月,改設(shè)為楊家河鎮(zhèn)。