1949年10月,隶属衡阳县第二区。
1952年,属衡南县泉溪区。
1956年5月,撤区设立咸塘乡。
1958年,改为红星人民公社。
1959年,隶属泉溪人民公社。
1961年5月,从泉溪人民公社析置咸塘人民公社。
1984年,改为咸塘乡。
1993年11月,撤销咸塘乡,设立咸塘镇。
1995年4月,并入泉溪镇。
2000年12月,从泉溪镇析出15个村和3个居民委员会,设立咸塘镇。
2006年11月,咸塘镇的王江、茅坪2个建制村划入衡阳市珠晖区鄢湖乡。