宋朝,安化建县后属常丰乡。
1951年,为安化十区樟龙乡。
1956年,撤区并乡成立清塘乡、太平乡、鱼水乡。
1958年,三乡合并成清塘公社。
1961年,成立清塘区,高明列入其内,下设高明、清塘、鱼水、太平4个公社。
1970年,将涟源县伏口公社的锹溪、周家、毛力、久泽4个大队划归清塘公社管辖。
1976年,太平公社划去廖家、穿马、枫园、塘湾、杉山、云雾七个大队,归属廖家坪林场管理。
1984年,公社改称乡,大队改称村。
1985年,乡改清塘铺镇。
1995年,并乡建镇时,鱼水乡、清塘镇、廖家坪乡、太平乡4乡镇并为清塘铺镇,芙蓉林场的蔡家村划归清塘铺镇。