秦漢時(shí)期,舊州屬于百越地、象郡地。
三國(guó)時(shí)期為吳國(guó)轄地,屬于合浦郡。
南朝時(shí)期,先后屬越州、交州、安州。
隋開皇十八年(598年)設(shè)南賓縣,縣治設(shè)于南賓寨,即今舊州鎮(zhèn)政府對(duì)面古城中學(xué)旁;直到唐貞觀十年(636年),南賓縣縣治移至峰子嶺南(今三海鎮(zhèn)棠梨村境內(nèi)),舊州成為縣治38年。
唐貞觀十年(636年),欽州州治從欽江縣遷至南賓寨,直到宋天圣元年(公元1023年)遷往安遠(yuǎn)縣(今欽州鎮(zhèn)),舊州成為州治387年。
五代、宋、元、明、清、民國(guó)均屬靈山縣。
解放初稱靈山縣第六區(qū)。
1958年12月7日稱舊州公社。
1984年8月稱舊州鄉(xiāng)。
1994年11月,舊州鄉(xiāng)改稱舊州鎮(zhèn)。