秦屬桂林郡地。
漢初屬南越國。
西漢元鼎六年(前111)置廣信縣(治今梧州市區(qū)),今縣境屬廣信縣。
元封五年(前106),析廣信縣地置猛陵縣,治今嶺腳鎮(zhèn)孟陵村,屬蒼梧郡。
王莽攝政時期(9-23),猛陵縣更名猛陸縣,并改屬新廣郡。
王莽后,猛陸縣復(fù)名猛陵縣,復(fù)屬蒼梧郡。
三國吳析廣信縣地置新寧縣,治今龍圩區(qū)大坡鎮(zhèn)城村自然村,屬蒼梧郡。
西晉太康元年(280)析廣信縣置農(nóng)城縣,縣治農(nóng)城(今龍圩區(qū)龍圩鎮(zhèn)),同年改新寧縣為寧新縣。
東晉改農(nóng)城縣為遂城縣,屬蒼梧郡。
南北朝時期有廣信、猛陵、遂城、寧新4縣,同屬蒼梧郡。
隋開皇三年(583),改廣信縣為蒼梧縣,以郡名縣。
開皇十九年(599)改遂城縣為戎城縣,屬藤州。
大業(yè)三年(607),省寧新縣入蒼梧縣,廢猛陵縣人豪靜縣。
唐武德四年(621)復(fù)置猛陵縣并更名孟陵縣,屬藤州;貞觀八年(634)改屬梧州;天寶元年(742)改屬蒼梧郡;乾元元年(758)復(fù)屬梧州;光化四年(901)改屬桂州。
宋開寶五年(972)廢孟陵縣入蒼梧縣。
熙寧四年(1071),省戎城縣入。
元屬梧州路,為路治。
明、清屬梧州府,為府治。
1912年省蒼梧縣人梧州府,1913年復(fù)置蒼梧縣,屬郁江道。
1914年屬蒼梧道。
1927年析縣城區(qū)域及附近地域另置梧州市。
1930年屬第七民團區(qū)。
1932年省梧州市入蒼梧縣,屬梧州民團區(qū)。
1934年屬梧州行政監(jiān)督區(qū)。
1940年屬第三行政督察區(qū)。
1949年屬梧州專區(qū)。
1950年析出省轄梧州市。
1951年屬容縣專區(qū)。
1952年,縣治遷至龍圩鎮(zhèn)。
1958年屬梧州專區(qū)。
1971年屬梧州地區(qū)。
1984年屬梧州市。
2013年析出龍圩區(qū),駐地由龍圩鎮(zhèn)遷至石橋鎮(zhèn)。