南朝齊永明六年(488年)置北流郡,治今城東北望夫山東側(cè)圭江河畔,隸越州。
梁廢改北流郡為北流縣,隸合浦郡。
唐武德四年(621年),置鋼州,治今市區(qū)東北金龜嶺古城村,以州治之東有銅石山為名,置轄北流、巖昌、南流、陵城、新安、豪石等。
唐貞觀八年(634年),銅州更名容州。
唐貞觀十一年(637年),廢豪石、新安兩縣入北流縣。
唐天寶元年(742年),容州改為普寧郡,并遷治普寧縣(今容縣縣城)。
乾元元年(758年),北流縣改隸容州。
五代及宋因之。
元至元十六年(1278年),北流縣改隸容州路。
元大德五年(1301年),北流縣隸容州。
明洪武十年(1377年),北流縣改隸梧州府之鬱林州。
清雍正三年(1725年),北流縣改隸鬱林直隸州。
民國二年(1913年),北流縣隸屬郁江道;次年六月,北流縣改隸蒼梧道。
民國十六年(1927年),北流縣直隸廣西省。
民國十九年(1930年),北流縣改屬鬱林民團區(qū)。
民國二十一年(1932年),北流縣改隸梧州民團區(qū);次年,設有城廂區(qū)。
民國二十三年(1934年),北流縣改屬梧州行政監(jiān)督區(qū)。
民國二十五年(1936年),北流縣改屬潯州行政監(jiān)督區(qū);同年10月,北流縣又改屬鬱林行政監(jiān)督區(qū)。
民國二十九年(1940年),北流縣改屬第六行政督察區(qū)。
民國三十一年(1942年),北流縣改屬第三行政督察區(qū)。
民國三十六年(1947年),北流縣又改屬第九行政督察區(qū)。
1949年,北流縣解放,屬鬱林專區(qū)。
1951年,北流縣改屬容縣專區(qū)。
1958年7月,北流縣改屬玉林專區(qū),設英雄公社;次年11月,改設陵城公社。
1961年,增設陵城鎮(zhèn)。
1971年,北流縣改屬玉林地區(qū)。
1984年6月,陵城公社撤并入陵城鎮(zhèn)。
1989年,陵城鎮(zhèn)設7居民委員會。
1993年4月18日,撤銷北流縣,設立北流市(縣級),屬玉林地區(qū);次年,北流市下轄23個鎮(zhèn)。
1996年6月,松花鎮(zhèn)和陵城鎮(zhèn)合并成今北流鎮(zhèn);次年4月,北流市改由玉林市代管。
2002年9月,設陵城街道。