中華人民共和國成立初期,靈山鎮屬瓊山縣第九區。
1957年,撤區并鄉為新市、大林鄉。
1958年9月,成立靈山公社,同年11月改稱火箭公社。
1959年7月,火箭公社分別成立演豐、濱海、東營、靈山4個公社。
1983年9月,靈山公社改為靈山區公所。
1987年3月,改設靈山鎮,隸屬瓊山縣管轄。
1994年1月,瓊山撤縣設市,隸屬瓊山市管轄。
2002年7月15日,東營鎮與靈山鎮合并,設立靈山鎮。
2002年10月16日,撤銷瓊山市,將其并入海口市,靈山鎮劃歸美蘭區管轄。