秦以前,博白地處嶺南,為百越民族中的西甌駱越部族所居。
秦始皇三十三年(公元前214年)設(shè)置桂林、南海、象三郡,今博白縣地屬象郡。漢初,今博白縣地屬南越國。
漢元鼎六年(公元前111年),今博白縣地屬合浦郡。爾后,西漢分設(shè)十三個(gè)刺史部,今博白縣地屬交趾刺史部合浦郡合浦縣,東漢建安八(203年),改交趾刺史部為交州刺史部,今博白縣地屬交州刺史部合浦郡。
三國時(shí)期(220—280年),今博白縣屬吳交州合浦縣。西晉和東晉時(shí)期,今博白縣地仍屬交州合浦郡合浦縣。南朝宋時(shí),今博白縣地屬臨漳郡地。南部仍為交州合浦郡合浦縣地。
南朝齊時(shí),今博白縣地屬臨漳郡漳平、百梁縣所轄。南朝梁(502—557年)時(shí),百梁郡治所在今博白縣菱角鄉(xiāng)南端。同期,置南昌縣,縣治設(shè)在今三灘圩。這是今博白地建縣之始,距今已1400余年。南昌縣隸屬越州合浦郡。南朝陳時(shí)隸屬相同。
隋朝(589—618年),初期南昌縣先后隸祿州、合州。大業(yè)五年(609年)隸合浦郡。
唐武德四年(621年),今博白縣境內(nèi)除南昌縣外,新置博白、朗平、建寧、周羅、淳良五縣。博白縣之建置由此始,因博白江(今小白江)而名。南昌縣改隸南宕州,州治在南昌縣治;其余各縣隸南州,州治在今博白縣城。武德六年(623年),改南州為白州。這是古白州之名的由來。貞觀六年(632年),改南宕州為潘州,州治由南昌縣移至定川縣,南昌縣改隸白州,貞觀十二年(638年),省朗平、淳良二縣入博白縣。開元中期(720—733年),置龍池縣,隸山州,州治設(shè)在龍池(今龍?zhí)?。后改山州為龍池郡,爾后再復(fù)為山州。此時(shí),今博白縣境內(nèi)仍有博白、建寧、周羅、南昌4縣,均隸白州。天寶元年(742年),改白州為南昌郡,至乾元元年(758年)復(fù)為白州。
五代十國時(shí)期(907—960年),仍為博白、建寧、周羅、南昌4縣,屬南漢白州。
宋開寶五年(972年),撤南昌、建寧、周羅三縣歸入博白縣。政和元年(1111年)省白州,博白縣改隸郁林州。政和三年,復(fù)置白州,博白縣又屬之。紹興年間(1131—1162年),省白州,博白縣隸屬郁林州。
元初,博白縣仍屬郁林州。至元十六年(1279年)改廣西諸州為路,博白縣屬梧州路。
明洪武元年(1368年),改路為府,博白縣屬梧州府郁林州。
清初,博白縣隸屬廣西行省梧州府。雍正三年(1725年),博白縣屬直隸郁林州。
民國元年(1912年),博白縣隸屬郁林府。二年(1913年),隸屬郁江道,道治蒼梧。三年(1914年)6月,郁江道易名蒼梧道,博白縣仍屬之。十五年(1926年),改隸第三區(qū)。十九年(1930年),博白縣屬郁林民團(tuán)區(qū)。二十一年(1932年),蒼梧、郁林二民團(tuán)區(qū)合并為梧州民團(tuán)區(qū),二十三年(1934年)改名為梧州行政監(jiān)督區(qū),博白縣均屬之。二十五年(1936年)9月屬潯州行政監(jiān)督區(qū),11月屬郁林行政監(jiān)督區(qū),二十九年(1940年)屬第六行政督察區(qū)。三十一年(1942年)原三、五、六區(qū)合并為第三區(qū),博白縣隨屬之。三十六年(1947年),改屬第九區(qū),區(qū)治郁林。
解放后,博白縣初屬郁林專區(qū),1951年7月,郁林專區(qū)與梧州專區(qū)合并設(shè)容縣專區(qū),博白縣屬之。
1952年,廣西省發(fā)文將博白劃歸欽州專區(qū),但實(shí)際上沒有辦理改隸手續(xù),也沒有隸行過這一關(guān)系。
1953年3月,博白縣劃歸容縣專區(qū)。
1958年,撤銷容縣專區(qū),設(shè)玉林專區(qū),博白縣屬玉林專區(qū)。
1970年,玉林專區(qū)改稱玉林地區(qū),博白縣屬玉林地區(qū)管轄。
1997年,玉林地區(qū)改稱玉林市,博白縣屬玉林市管轄。