南朝梁時,屬難江縣。
明朝時,屬南江縣。
清朝時,置楊家壩場,屬崇清鄉(xiāng)。
民國初年,屬第二區(qū)團練處趕場溪。
川陜蘇區(qū)時期,設鄉(xiāng)蘇維埃,屬南江縣楊家壩區(qū)蘇維埃。
民國二十九年(1940年),改為楊坪鄉(xiāng),劃歸巴中縣,屬虎兒壩、辛家壩兩處“飛地”。
民國三十七年(1948年),屬楊坪鄉(xiāng)。
1951年5月,析楊坪鄉(xiāng)置坪河鄉(xiāng),屬第八區(qū)。
1962年9月,設楊壩區(qū),區(qū)署駐此。
1984年3月,設楊坪鄉(xiāng)。
2001年11月,由楊壩鄉(xiāng)改為楊壩鎮(zhèn)。
2005年3月,新民鄉(xiāng)并入楊壩鎮(zhèn)。