(以下為舊資料,數據統計時間不詳)
靈城鎮 靈山縣縣城,是全縣政治、經濟、文化、交通、通訊的中心。全鎮總面積179.5平方千米,人口25萬人,轄3個社區和24個行政村。
新圩鎮 位于靈山縣城南郊,轄31個行政村,總人口98112人,總面積168平方千米。
豐塘鎮 位于靈山縣的東北部。駐地距縣城18千米;與三海、佛子、平山、石塘鎮,橫縣板路、那陽、百合鄉鎮接壤。面積120平方千米,總人口43420人,轄19個村(居)委會,53個自然村。
平山鎮 位于靈山縣東北部,鎮政府所在地距縣城22千米。總面積125平方千米,轄17個行政村和1個社區,總人口4.6萬人。
石塘鎮 位于靈山縣東部,距縣城33千米,與浦北縣的樂民、寨圩、福旺和橫縣的百合、馬山等鎮毗鄰,轄17個行政村和1個居委會。總面積114平方千米,2001年末總人口48897人。
佛子鎮 位于靈山縣城東部,距縣城8千米。總面積165平方千米,2004年總人口6.4萬人。轄17個行政村及1個居委會。1332年成圩,民國三年屬平山練,民國30年設永吉鄉,1952年設佛子區,1957年置鄉,1958年改公社,同年并入東風公社,1959年分設佛子公社,1984年復置鄉,1993年建鎮。
平南鎮 位于靈山縣城西部,距離縣城16千米,與本縣的三海、豐塘、煙墩三鎮接壤、橫縣板路鄉毗鄰。轄19個行政村和1個居委會,人口5.4萬人,面積112平方千米。
煙墩鎮 位于靈山縣西部,毗鄰三海、平南、那隆、沙坪、舊州、橫縣南鄉等鎮,面積142平方千米,轄20個行政村,總人口69700人。
檀圩鎮 位于靈山縣中部,東北距縣城13千米。總面積159平方千米,轄23個村委和1個居委會,258個自然村,總人口97862人,其中農業人口89116人。
那隆鎮 位于靈山縣中部,距縣城24千米,面積250平方千米,轄30個行政村、1個街委會,人口97969人。
三隆鎮 位于靈山縣中部,東面、南面與那隆鎮為鄰,西接陸屋鎮,北與舊州、煙墩兩鎮接壤。鎮政府所在地距縣城35千米。總面積132.5平方千米,轄1個居委會、17個行政村,438個自然村,總人口62251人,其中農業人口60752人,中心集鎮常住人口5680人。
陸屋鎮 位于靈山縣西南部,總面積299平方千米,轄29個行政村、1個社區,人口9.8萬人。
舊州鎮 位于靈山縣西部,與靈山縣的陸屋、三隆、太平、沙坪、煙墩及欽北區的青塘鎮相鄰,距離縣城60千米。總面積227.3平方千米,人口95600人,轄29個行政村和1個居委會,1個新躍場。
太平鎮 位于靈山縣西部,距縣城86千米,毗鄰欽北、邕寧、橫縣,面積282平方千米,轄29個行政村、1個社區,人口10.79萬人,其中農業人口10.53萬人。(約2005年數據)
沙坪鎮 位于靈山縣西北部,地處西江上游,與南寧市新福鎮相毗鄰。總面積113平方千米,總人口51136人,其中城鎮居民5590人。轄14個行政村和1個社區,185個村民小組,384個自然村。
武利鎮 位于靈山縣南部,距縣城36千米,東與浦北縣北通、白石水兩鎮相鄰,南與文利、伯勞兩鎮相連,西與那隆鎮毗鄰,北與檀圩鎮接壤。總面積198平方千米,轄19個行政村,1個社區,276個村民小組,總人口6.9萬多人,其中城鎮控制區居民人口達到1.9萬人。
文利鎮 位于靈山縣西南部,東與浦北縣大成鎮隔江相望,南與合浦縣石灣鎮接壤,西、北與本縣伯勞鎮、武利鎮相鄰。鎮政府所在地距縣城58千米,總面積365平方千米,轄15個行政村,180個村民小組,總人口32818人,其中農業人口31718人。
伯勞鎮 位于靈山縣南部,面積384平方千米,人口8.21萬人,其中農業人口7.88萬人。