秦屬象郡地。
漢至?xí)x屬合浦郡合浦縣地。
南朝梁置南昌縣,治今博白縣東南三灘鎮(zhèn),為今博白地建縣之始,隸合浦郡。
隋因之。
唐武德四年(621),增置博白、郎平、建寧、周羅、淳良5縣。
其中,博白縣以博白江為名,治今縣城;周羅縣以周羅山為名,治今縣東南;建寧縣治今縣西;郎平縣治今縣西北郎平;淳良縣治今縣東南安仁。
此時,南昌縣改隸南巖州,其余各縣隸南州。
武德六年(623),南州更名白州。
貞觀六年(632),南巖州遷治定川縣(治今玉林市境),并更名潘州,南昌縣因之改隸白州。
同年,于今縣南置大都縣,隸白州。
貞觀十一年(637),省大都、郎平兩縣入博白縣,省淳良縣入建寧縣。
貞觀年間(627~649),置山州及龍池、盆山2縣。
天寶元年(742),白州、山州分別改為南昌郡和龍池郡。
乾元元年(758),南昌、龍池兩郡復(fù)改為白州和山州。
建中年間(780~783),山州及其龍池、盆山等縣俱廢。
唐末,今博白縣地尚有白州及其博白、建寧、周羅、南昌等縣。
五代因之。
宋開寶五年(972),廢白州及南昌,建寧、周羅等縣入博白縣。
博白縣因之改隸郁林州。
開寶七年(974),復(fù)置白州,轄博白縣。
政和元年(1111),白州廢,博白縣又改隸郁林州;三年(1113),復(fù)置白州,領(lǐng)博白一縣。
紹興六年(1136),白州廢,改隸郁林州。
元、明、清因之。
民國二年(1913)七月屬郁江道;三年(1914)隸蒼梧道;十六年(1927)直隸廣西;十九年(1930)改屬郁林民團區(qū);二十一年(1932)改屬梧州民團區(qū);二十三年(1934)改屬梧州行政監(jiān)督區(qū);二十五年(1936)七月改屬潯州行政監(jiān)督區(qū),十月改屬郁林行政監(jiān)督區(qū);二十九年(1940)四月,隸屬第六行政督察區(qū);三十一年(1942)四月改屬第三行政督察區(qū);三十六年(1947)四月又改屬第九行政督察區(qū)。
中華人民共和國成立后,1949年12月1日屬郁林專區(qū)。
1951年7月9日改屬容縣專區(qū)。
次年8月11日改屬欽州專區(qū)。
1953年4月析虎塘、新村、河面、水東4鄉(xiāng)歸合浦縣;同年8月,復(fù)析出歷山、垌口、官垌等地歸浦北縣。
1955年5月31日改屬容縣專區(qū)。
1958年改屬玉林專區(qū)。
1971年改屬玉林地區(qū)。
1997年4月屬玉林市。