秦始皇南取百越,置南海、桂林、象郡3郡。县地属桂林郡(一说南海郡)。南海郡辖境是东南濒南海,西到今广西贺州,北连南岭,包括今粤东、粤北、粤中和粤西的一部分,辖番禺、龙川、博罗、四会4个县(据《汉书》记载),郡治番禺。此外,湛江等地属象郡,粤西有一部分属桂林郡
,梧州属桂林郡(一说南海郡)。
秦末,赵佗武力攻并桂林、象郡,建立南越国,自称“南越武王”。当时,广东除今连州及乐昌北境属长沙郡管辖外,都属南越国地盘。
西汉高后五年(前183年),赵佗称南越武帝,封赵光为苍梧王。同年,建苍梧王城,这是梧州建城之始
.。汉武帝平定南越后,汉朝将南越地划分为南海、苍梧、郁林、合浦、交趾、九真、日南、儋耳、珠崖9个郡
元鼎六年(前111年),汉武帝灭南越国后,在其原属地上分置7郡:南海、苍梧、郁林、合浦、交趾、九真、日南,包括今广东广西大部分地区,北至湖南江永县,南至越南顺化市的广大地区。苍梧郡郡治广信县苍梧王城。
元封五年(公元前106),置猛陵县(今人和镇、岭脚乡地),县治猛陵(今人和镇孟陵村)。广信、猛陵两县隶苍梧郡。郡太守驻广信县(位于现今广西梧州、贺州与广东封开一带,即西江与贺江交汇一带
),元封五年(公元前106),刺史部治所由赢[阝娄]移驻广信县。
西汉元鼎六年(公元前111年) 地域内置8县,四会县隶属南海郡;广信、谢沐、高要、封阳、端溪5县隶属苍梧郡;高凉县、临允县隶合浦郡;统属交州。
东汉末,交趾部改为交州,苍梧郡、和浦郡、荆州贵阳郡和扬州豫章郡的一部分属于今天的广东。
217年(建安二十二年),步骘把交州州治从广信东迁番禺。
三国(吴)黄武五年(226年),将交州东部置广州,以番禺为广州治,苍梧郡属于广州,郡治在今广西梧州。
三国吴孙皓天纪四年(280),由广信县分置新宁县(今大坡镇、广平镇地),县治大城村(今大坡镇城村)。隶苍梧郡,苍梧郡属于广州。
晋太康元年(280),由广信县分置农城县(今龙圩镇、新地镇、林水乡地),县治农城(今龙圩镇),同年新宁县改名宁新县。东晋时农城县改名遂城县,隶苍梧郡,苍梧郡属于广州。
西晋太康三年(公元282年,广信、端溪、元溪、高要、新宁、临允6县隶苍梧郡;谢沐、封阳隶临贺郡;统属广州。
东晋永和七年(公元351年),广信县、高要县隶苍梧郡,统属广州。
南北朝时期(公元420~479年),设置了38县,分隶南海、苍梧、晋康、新宁、绥建、宋隆(原宋熙)、临庆7郡,分属广州、湘州。
隋开皇三年(583),撤宁新县并人苍梧县。隋开皇三年(583年),改广信县为苍梧县
,开皇十九年(599),遂城县改名戎城县。大业三年(607)撤猛陵县并入始安郡豪静县。今县境有苍梧县、戎城县,同隶苍梧郡。苍梧县为苍梧郡治所。属于广州。
苍梧县唐至民国
唐武德四年(621),复置猛陵县,更名为孟陵县。孟陵县、戎城县隶藤州。属于广州。统属岭南道。
唐武德四年(621年),始称梧州
,统属岭南道。
贞观八年(634)孟陵县改隶梧州。永徽(650—655)中戎城县隶梧州。统属岭南道。
天宝元年(742)戎城、孟陵两县改隶苍梧郡。光化四年(901)戎城、孟陵两县改隶桂州。苍梧县隶梧州,为州治所。统属岭南道。
862年(懿宗咸通三年),岭南道划分为东、西道,苍梧县属岭南西道。
宋开宝四年(971),撤孟陵、戎城两县并入苍梧县。开宝六年复设戎城县。
熙宁四年(1071)撤戎城县并入苍梧县,同时戎城改名称戎圩镇。苍梧县隶梧州,为州治所。自宋代以后至民国,今苍梧属地均无县以上行政建制。
元设行中书省,废州郡,省下设路。苍梧县隶梧州路,为梧州路治所。
元至元十六年(1279年),梧州安抚司改为梧州路,设总管府,治梧州,辖苍梧县。
明改路为府,苍梧县隶梧州府,为梧州府治所。
清苍梧县隶梧州府,为梧州府治所。咸丰五年(1855),陈开、李文茂率起义军攻占梧州,改苍梧县为秀平县。义军败退梧州后复为清制。
民国元年(1912年),梧州隶属梧州军政分府,为府治。
民国元年(1912),苍梧县并入梧州府。
民国2年,广西废府为县,复置苍梧县,隶郁江道,为道治
,
民国3年6月,郁江道更名苍梧道,辖苍梧等15县。
16年,广西废道设行政督察区,苍梧县隶梧州区,同年12月1日,梧州市政府正式成立
,
19年,苍梧县隶苍梧民团区。
民国21年7月,撤市复归苍梧县,治梧州。
21年4月苍梧、郁林两个民团区合并置梧州民团区,苍梧县隶梧州民团区,同年7月撤销梧州市,其辖区域划归苍梧县管辖。
23年3月,以原8个民团区辖域划为8个行政监督区,苍梧县隶梧州行政监督区。
29年4月行政监督区改称行政督察区,苍梧县隶梧州行政督察区。
民国38年10月隶第三区,区治苍梧县。
苍梧县建国以后
1949年11月25日,中国人民解放军解放苍梧。
1950年1月10日,苍梧县人民政府成立,与梧州市分治,隶梧州专区。
1951年7月梧州、玉林两个专区合并称容县专区,苍梧县隶容县专区。
1958年7月复归梧州专区。
1971年隶梧州地区。
1983年10月8日国务院批准梧州地区的苍梧县划归梧州市管辖。
1984年1月改属梧州市管辖。
2013年3月1号国务院批准把苍梧县的龙圩镇、大坡镇、新地镇、广平镇划给新成立的梧州市龙圩区管辖。县城原在龙圩镇,2013年3月迁到石桥镇。
2013年3月1号国务院批准把梧州市万秀区旺甫镇划回苍梧县管辖。