民國二十二年(1933年),設(shè)有沙塘鄉(xiāng),分屬鬱林縣沙塘鄉(xiāng)和興業(yè)縣。
1950年6月撤鄉(xiāng)改區(qū),分屬鬱林縣第十二區(qū)和興業(yè)縣第五區(qū)。
1953年,設(shè)第十三區(qū),屬鬱林縣。
1955年9月,第十三區(qū)改稱沙塘區(qū),屬鬱林縣。
1956年3月,沙塘區(qū)改屬玉林縣;次年12月,沙塘區(qū)分為沙塘、高峰兩鄉(xiāng),同屬玉林縣。
1958年10月,設(shè)沙塘公社,屬玉林縣。
1984年10月,沙塘公社撤改為沙塘鄉(xiāng),屬玉林市。
1990年12月,沙塘鄉(xiāng)改為沙塘鎮(zhèn)。
1997年4月,沙塘鎮(zhèn)劃歸興業(yè)縣。