始建于唐代,明代弘治八年(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月,灵西乡并入灵城镇。