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