清代至民國,八塘鎮(zhèn)屬貴縣郭南里一圖、二圖、三圖。
民國二十二年(1933年),貴縣國民政府設(shè)八塘鄉(xiāng)局。
1949年12月15日,成立八塘鄉(xiāng)人民政府,鄉(xiāng)政府駐地在舊八塘圩。
1950年5月,成立貴縣第十一區(qū)公所,即為八塘區(qū),區(qū)址設(shè)在舊八塘圩,轄八塘鄉(xiāng)、三平鄉(xiāng)、橫嶺鄉(xiāng)。
1958年2月,撤區(qū)改鄉(xiāng)。
1958年10月,更名為八塘公社,將永梧、姚平、新華、震華劃歸橋圩公社管轄,永新、大鄭、邊岸劃歸新塘公社管轄。
1984年11月,改為八塘鄉(xiāng)。
1986年7月,橫嶺片的7個村劃出,成立橫嶺鄉(xiāng)。
1996年8月,八塘鄉(xiāng)改稱為八塘鎮(zhèn)。
2005年10月,橫嶺鄉(xiāng)整建制并入八塘鎮(zhèn)。
2017年8月23日,八塘舉行撤鎮(zhèn)改辦掛牌儀式,八塘街道辦事處正式成立。