清代,属苍梧县。
民国二十二年(1933年),设有六堡乡,隶苍梧县夏郢区。
1950年,分设六堡上下两个乡,属苍梧县第九区。
1952年5月,六堡上、六堡下、龙冲、凤仪4个乡分设第十区,区驻地六堡上乡合口街。
1953年,第十区析出龙冲、凤仪2个乡划归第十一区管辖。
1955年9月,第十区改称六堡区。
1957年12月,撤区分设六堡、九城2个乡。
次年9月,设六堡公社。
1961年6月,隶石桥区。
1962年10月,复设六堡区。
1966年,六堡区改为六堡公社。
1984年9月,六堡公社撒改为六堡乡。
1993年11月,六堡乡改为六堡镇。