始建于唐代,明代弘治八年(1495),修建靈城并修筑四門。
1948年11月,靈城解放。
1949年稱靈城市。
1949年6月,靈城市改為靈城鎮。
1949年9月,成立城關區,靈城鎮屬城關區所轄。
1956年8月,撤銷東關鎮和西關鎮,成立城關鎮,隸屬城關區。
1957年2月,城關區將靈城非農業人口劃出,建立城關鎮。
1961年12月,設區劃社,城關鎮改為靈城鎮,劃入城關區。
1979年12月,區級建制恢復,靈城鎮建制未變。
1984年9月,靈城鎮與城關區合并稱靈城鎮。
1985年7月,靈城鎮與城關區分設,靈城鎮轄東區、中區、西區3個辦事處。
1985年8月,撤銷東、中、西區3個辦事處。
1992年2月,機構改革,靈城鎮建制未變。
2004年12月,靈西鄉并入靈城鎮。