清朝后期至现在均属容县辖。
清朝晚期,属罗龙一里。
民国时期,属梅江区。
1950年元月起,属南和区,灵山乡。
1950年8月从黎村区析出,划归杨梅区辖。
1951年7月起,属第三区。
1955年9月起,属杨梅区。
1958年4月起,名灵山乡。
1958年8月起,名超美公社。
1959年3月起,属杨梅公社。
1961年6月起从杨梅公社析出灵山公社。
1962年10月起,更名为灵山区。
1969年7月起,更名为灵山公社。
1984年9月起,更名为灵山乡。
1996年12月起,更名为灵山镇,沿用至今。