南朝置龍蘇縣,唐改蔡龍縣,宋入合浦縣,1952年析置浦北縣,1958年并入合浦縣,1965年復置浦北縣。
1996年,浦北縣面積2510平方千米,人口約71萬人。轄17個鎮、1個鄉:小江鎮、張黃鎮、寨圩鎮、泉水鎮、石埇鎮、安石鎮、大成鎮、白石水鎮、北通鎮、三合鎮、龍門鎮、江城鎮、福旺鎮、樂民鎮、六硍鎮、平睦鎮、官垌鎮、樟家鄉。縣政府駐小江鎮。
2000年第五次人口普查,浦北縣總人口718104人。其中:小江鎮35981人,泉水鎮23875人,石椅鎮15619人,安石鎮28770人,張黃鎮68184人,大成鎮28129人,石白水鎮34811人,北通鎮49962人,三合鎮29725人,龍門鎮68031人,江城鎮67557人,福旺鎮64802人,寨圩鎮60507人,樂民鎮38119人,六硍鎮33923人,平睦鎮19540人,官垌鎮32962人,樟家鄉17607人。
2003年,浦北縣轄17個鎮、1個鄉:小江鎮、泉水鎮、石埇鎮、安石鎮、張黃鎮、大成鎮、白石水鎮、北通鎮、三合鎮、龍門鎮、江城鎮、福旺鎮、寨圩鎮、樂民鎮、六硍鎮、平睦鎮、官垌鎮、樟家鄉。
2005年6月28日,廣西壯族自治區政府(桂政函[2005]180號)同意調整浦北縣部分鄉鎮的行政區劃:撤銷江城鎮,整建制并入小江鎮,小江鎮政府駐地不變;撤銷樟家鄉,整建制并入龍門鎮,龍門鎮政府駐地不變(注:原樟家鄉的樟家、合群、公家、長田、梅江5村現屬小江鎮,日新、居木、新豐、高坡4村現屬龍門鎮)。調整后,全縣轄16個鎮:小江鎮、泉水鎮、石埇鎮、安石鎮、張黃鎮、大成鎮、白石水鎮、北通鎮、三合鎮、龍門鎮、福旺鎮、寨圩鎮、樂民鎮、六硍鎮、平睦鎮、官垌鎮。
2013年,擬撤銷小江鎮,設立小江、江城2個街道。根據該縣有關工作方案:(1)小江鎮面積268.8平方千米,轄3個社區、31個行政村,22個居民小組、737個村民小組,總人口36224戶135543人,其中農業人口102890人。(2)小江街道辦事處駐地設在現小江鎮政府辦公樓,管轄金浦大街以北(含金浦大街)原小江鎮管轄的各社區和行政村,面積146.9平方千米,人口71787人,轄環城社區和田山、西塘、文山、平馬、沙江、云坊、沙場、建群、新南、六新、街口、蘇村、光明、黎木、和平、鳳平16個行政村(其中田山、西塘、文山3村為此次“村改居”試點村)。(3)江城街道辦事處駐地設在舊江城鎮政府辦公樓,管轄金浦大街以南(不含金浦大街)原小江鎮管轄的各社區和行政村,面積121.9平方千米,人口63756人,轄解放、江濱2個社區和北河、青春、平六、六橋、橋山、木麻根、塘頭、塘勝、中心、林村、樟家、合群、公家、長田、梅江15個行政村(其中北河、木麻根2村為此次“村改居”試點村)。