清代至民国,八塘镇属贵县郭南里一图、二图、三图。
民国二十二年(1933年),贵县国民政府设八塘乡局。
1949年12月15日,成立八塘乡人民政府,乡政府驻地在旧八塘圩。
1950年5月,成立贵县第十一区公所,即为八塘区,区址设在旧八塘圩,辖八塘乡、三平乡、横岭乡。
1958年2月,撤区改乡。
1958年10月,更名为八塘公社,将永梧、姚平、新华、震华划归桥圩公社管辖,永新、大郑、边岸划归新塘公社管辖。
1984年11月,改为八塘乡。
1986年7月,横岭片的7个村划出,成立横岭乡。
1996年8月,八塘乡改称为八塘镇。
2005年10月,横岭乡整建制并入八塘镇。
2017年8月23日,八塘举行撤镇改办挂牌仪式,八塘街道办事处正式成立。