唐武德五年(622年),属南河县地。
宋开宝五年(972年),属陆川县南河乡清湖堡。
清宣统二年(1910年),属南兴乡清湖堡。
民国四年(1915年),分为清湖上堡;民国二十二年(1933年),划分为清安、清宁、清和、清平4个乡;民国三十年(1941年)7月,并为清湖乡。
1950年3月,为南兴区清湖乡,同年6月,清湖与盘龙乡合并为第八区。
1952年4月,改为第九区。
1958年1月,分为清湖乡。
1959年,改名为清湖人民公社。
1961年,分为清湖人民公社。
1984年9月,改清湖乡。
1992年10月,撤乡改镇。