1949年10月,隸屬衡陽縣第二區。
1952年,屬衡南縣泉溪區。
1956年5月,撤區設立咸塘鄉。
1958年,改為紅星人民公社。
1959年,隸屬泉溪人民公社。
1961年5月,從泉溪人民公社析置咸塘人民公社。
1984年,改為咸塘鄉。
1993年11月,撤銷咸塘鄉,設立咸塘鎮。
1995年4月,并入泉溪鎮。
2000年12月,從泉溪鎮析出15個村和3個居民委員會,設立咸塘鎮。
2006年11月,咸塘鎮的王江、茅坪2個建制村劃入衡陽市珠暉區鄢湖鄉。