清朝時期,屬大塘鄉(xiāng)。
民國二年(1913年)1月,設(shè)八塘鄉(xiāng)。
1952年5月,八塘鄉(xiāng)析設(shè)涼水鄉(xiāng)。
1955年,涼水、周家2鄉(xiāng)合并為八塘鄉(xiāng)。
1958年9月,八塘、臨江2鄉(xiāng)合并設(shè)八塘公社,分設(shè)八塘、臨江2管理區(qū)。
1959年6月,分為八塘、臨江2公社。
1977年11月,八塘、臨江合并為八塘公社。
1980年3月,八塘公社拆分為八塘公社、臨江公社。
1984年1月,八塘公社改為八塘鄉(xiāng)。
1994年1月,八塘鄉(xiāng)、五龍鄉(xiāng)合并為八塘鎮(zhèn)。