南朝梁時,屬難江縣,縣治駐此。
西魏恭帝時期,屬盤道縣。
明朝時,屬南江縣。
清朝時,置八廟埡場,屬崇清鄉(xiāng)。
民國初年,屬第六區(qū)。
川陜蘇區(qū)時期,設(shè)八廟區(qū),為區(qū)署治所,屬南江蘇維埃。
民國二十四年(1935年)夏,設(shè)聯(lián)保街道辦事處,屬第二區(qū)。
民國二十九年(1940年),聯(lián)保并入赤沙鄉(xiāng)。
1950年10月,析赤沙鄉(xiāng)置八廟鄉(xiāng),屬第二區(qū)。
1955年8月,第二區(qū)更名沙河區(qū),八廟鄉(xiāng)屬之。
1958年9月,八廟鄉(xiāng)改為八廟公社。
1966年12月,八廟公社更名八路公社。
1973年8月,八路公社更名八廟公社。
1984年3月,由八廟公社改為八廟鄉(xiāng)。
2016年,由八廟鄉(xiāng)改為八廟鎮(zhèn)。
2019年12月,撤銷燕山鄉(xiāng),劃歸八廟鎮(zhèn)管轄。