宋朝,安化建縣后屬常豐鄉。
1951年,為安化十區樟龍鄉。
1956年,撤區并鄉成立清塘鄉、太平鄉、魚水鄉。
1958年,三鄉合并成清塘公社。
1961年,成立清塘區,高明列入其內,下設高明、清塘、魚水、太平4個公社。
1970年,將漣源縣伏口公社的鍬溪、周家、毛力、久澤4個大隊劃歸清塘公社管轄。
1976年,太平公社劃去廖家、穿馬、楓園、塘灣、杉山、云霧七個大隊,歸屬廖家坪林場管理。
1984年,公社改稱鄉,大隊改稱村。
1985年,鄉改清塘鋪鎮。
1995年,并鄉建鎮時,魚水鄉、清塘鎮、廖家坪鄉、太平鄉4鄉鎮并為清塘鋪鎮,芙蓉林場的蔡家村劃歸清塘鋪鎮。