唐武德五年(622年),屬南河縣地。
宋開寶五年(972年),屬陸川縣南河鄉(xiāng)清湖堡。
清宣統(tǒng)二年(1910年),屬南興鄉(xiāng)清湖堡。
民國四年(1915年),分為清湖上堡;民國二十二年(1933年),劃分為清安、清寧、清和、清平4個鄉(xiāng);民國三十年(1941年)7月,并為清湖鄉(xiāng)。
1950年3月,為南興區(qū)清湖鄉(xiāng),同年6月,清湖與盤龍鄉(xiāng)合并為第八區(qū)。
1952年4月,改為第九區(qū)。
1958年1月,分為清湖鄉(xiāng)。
1959年,改名為清湖人民公社。
1961年,分為清湖人民公社。
1984年9月,改清湖鄉(xiāng)。
1992年10月,撤鄉(xiāng)改鎮(zhèn)。