隋开皇十八年(598)始设南宾县,县治南宾寨(今旧州镇),属钦州。
唐贞观十年(636),县治移至峰子岭南(今灵城镇棠犁村)。
唐贞元十年(794),南宾县改名灵山县。
宋、元、明、清朝属钦(廉)州府,隶广东。
民国时期(1912~1949)先后属广东省钦廉道、广东省钦廉绥靖区、广东省南路绥靖区、广东省第八行政区。
1949年12月1日属广东南路专区。
1950年8月30日属广东钦廉专区。
1952年3月28日属广西钦州专区。
1955年7月1日属广东钦州专区。
1965年6月26日属广西钦州专区。
1971年属广西钦州地区。
1994年6月28日属广西钦州市。