明朝時期,八寨鎮(zhèn)境域為阿雅城。
清朝時期,為永平里。
民國時期,屬馬關縣三區(qū)。
民國十九年(1930年),為馬關縣西區(qū)。
民國二十年(1931年),為二區(qū)。
民國二十三年(1934年),為四區(qū)。
民國二十九年(1940年),擴大鄉(xiāng)鎮(zhèn)時稱廉喜鄉(xiāng)。
民國三十四年(1945年),為玉城鎮(zhèn)。
1950年,為四區(qū)。
1969年1月,區(qū)改公社。
1984年1月,公社改區(qū)。
1988年2月,區(qū)改鎮(zhèn),原小鄉(xiāng)鎮(zhèn)改辦事處。
2006年,浪橋鄉(xiāng)并入八寨鎮(zhèn)。