1928年6月,八鄉(xiāng)劃歸五華縣,成立第九區(qū)。
1956年3月,劃歸豐順縣湯西區(qū)管轄,同年12月分為上四鄉(xiāng),下四鄉(xiāng)。
1958年5月合并為八鄉(xiāng)鄉(xiāng),9月改名為八鄉(xiāng)人民公社,同年12月并入揭陽縣湯坑公社。
1961年1月回歸豐順縣管轄。
1973年6月,分為上八鄉(xiāng)和下八鄉(xiāng)兩個公社。
1983年12月改為區(qū)。
1986年10月撤區(qū)建鄉(xiāng)。
1993年9月撤鄉(xiāng)設(shè)鎮(zhèn)。
2003年7月15日,撤銷豐順縣上八鄉(xiāng)鎮(zhèn)和下八鄉(xiāng)鎮(zhèn)合并設(shè)立八鄉(xiāng)山鎮(zhèn)。