唐代,南河县先属罗州(后属顺州)。
宋代,南河县并入陆川县,属南河乡清湖堡。
清宣统二年(1910年),称南兴乡清湖堡。
民国四年(1915年),分为清湖上、下堡,古城为清湖下堡;民国三十年(1941年)把清湖下堡的正兴,共卫、卫安、永安、清耳等5个小乡合并为盘龙乡。
解放后,改为南兴区盘龙乡,后多次与清湖合并为八区、九区,东风人民公社。
1961年,分设古城人民公社。
1984年,改称为古城乡。
1992年10月,撤乡改镇。
2002年,兴建街背冲农贸市场。