1928年6月,八乡划归五华县,成立第九区。
1956年3月,划归丰顺县汤西区管辖,同年12月分为上四乡,下四乡。
1958年5月合并为八乡乡,9月改名为八乡人民公社,同年12月并入揭阳县汤坑公社。
1961年1月回归丰顺县管辖。
1973年6月,分为上八乡和下八乡两个公社。
1983年12月改为区。
1986年10月撤区建乡。
1993年9月撤乡设镇。
2003年7月15日,撤销丰顺县上八乡镇和下八乡镇合并设立八乡山镇。