清代,屬蒼梧縣。
民國二十二年(1933年),設有六堡鄉,隸蒼梧縣夏郢區。
1950年,分設六堡上下兩個鄉,屬蒼梧縣第九區。
1952年5月,六堡上、六堡下、龍沖、鳳儀4個鄉分設第十區,區駐地六堡上鄉合口街。
1953年,第十區析出龍沖、鳳儀2個鄉劃歸第十一區管轄。
1955年9月,第十區改稱六堡區。
1957年12月,撤區分設六堡、九城2個鄉。
次年9月,設六堡公社。
1961年6月,隸石橋區。
1962年10月,復設六堡區。
1966年,六堡區改為六堡公社。
1984年9月,六堡公社撒改為六堡鄉。
1993年11月,六堡鄉改為六堡鎮。