1999年1月14日,撤销古砦乡,建立古砦仫佬族乡,其原辖行政区域和乡人民政府驻地不变(桂政函[1999]4号);1月19日,龙头、冲脉乡改为镇建制,两乡改镇后原辖行政区域不变(桂政函[1999]12号)。
2000年6月20日,寨隆乡改为镇建制,原辖行政区域不变(桂政函[2000]131号)。
2005年6月13日,洛崖乡整建制并入大埔镇,大埔镇政府驻地不变;西安乡整建制并入东泉镇,东泉镇政府驻地不变。
2015年,柳城县行政区域面积2114平方千米,辖大埔、龙头、太平、沙埔、东泉、凤山、六塘、冲脉、寨隆9个镇和社冲乡、马山乡、古砦仫佬族乡3个乡及柳城、伏虎2个华侨经济管理区,下设121个村委会,16个社区居委会,1393个村民小组。县城驻地大埔镇。
2017年6月14日,马山乡改为镇建制,所辖行政区域、隶属关系、政府驻地均保持不变(桂政函[2017]105号)。