清屬寧羌州西路青㭎坪牌。
民國二十四年(1935年),紅軍曾在此建立燕子砭區(qū)和新場鄉(xiāng)蘇維埃政府。
民國二十六年(1937年),設燕子鎮(zhèn)。
1949年12月,設燕子砭區(qū)公署,轄千丘、張家灣(新場)、嘉陵街(燕子砭)、島灣、二浪河、沈家坪、中壩、八海河8個鄉(xiāng)。
1950年5月,撤銷區(qū)及區(qū)公署,八鄉(xiāng)分別劃歸廣坪區(qū)和陽平關區(qū)。
1953年6月,恢復燕子砭區(qū)公署為第五區(qū),轄燕子砭、新場、千丘、沈家坪、二浪河、和平、島灣、八海河、中壩等9鄉(xiāng)。
1956年8月,再次撤銷燕子砭區(qū),將八海河、中壩、和平三個鄉(xiāng)劃入廣坪區(qū),其余并入陽平關區(qū)。
1958年10月,設燕子砭管理區(qū)。
1961年5月,成立公社。
1984年4月,改為鄉(xiāng)。
1996年5月,將燕子砭鄉(xiāng)、千丘鎮(zhèn)、新場鄉(xiāng)、中壩鄉(xiāng)合并為燕子砭鎮(zhèn)。
2001年底,將原竹壩河鄉(xiāng)林樹坪村劃入。