民国二十二年(1933年),设城隍、仁厚两乡,属兴业县。
1950年6月,撤乡改区,属兴业县第三区。
1953年8月,改属鬱林县第十一区。
1954年2月,改设第十一区。
次年9月,第十一区改为城隍区,属鬱林县。
1956年3月,城隍区改属玉林县。
次年12月,撤区改乡。
1958年10月,设城隍公社,属玉林县。
后曾改名永红公社,1982年,恢复城隍公社。
1984年10月,城隍公社撤改为城隍镇,属玉林市。
1997年4月,城隍镇改属兴业县。