清朝时期,属大塘乡。
民国二年(1913年)1月,设八塘乡。
1952年5月,八塘乡析设凉水乡。
1955年,凉水、周家2乡合并为八塘乡。
1958年9月,八塘、临江2乡合并设八塘公社,分设八塘、临江2管理区。
1959年6月,分为八塘、临江2公社。
1977年11月,八塘、临江合并为八塘公社。
1980年3月,八塘公社拆分为八塘公社、临江公社。
1984年1月,八塘公社改为八塘乡。
1994年1月,八塘乡、五龙乡合并为八塘镇。