1949年10月11日海城解放后,成立海城镇工作委员会。
1950年4月,属一区,区府驻县警报楼(海城永隆当、县老邮局)。6月成立海城镇,直属一区府,镇政府驻人民北路南段,镇内划分为龙津、大街、和荣、仁和、新兴、河带、幼石、金带、红城、益子、和安等11个街区。
1957年,原隶属城关区的名东、城北、西南、中河等乡并入海城镇。
1958年4月撤区并大乡。9月撤乡建人民公社,12月,原城关区、关新乡、守望乡、台东乡、关东乡、赤山乡、荣山乡、联河乡、海城镇合并成立海城人民公社。驻址海城施厝塘。
1959年2月底,海城公社辖红城、城西、城北、名东、城南、中河、赤山8个村委会。
1961年6月,海城公社划出联河、赤山、守望、关新等成立海城镇公社。
1963年又撤销海城镇公社,与联河、赤山、附城、守望等公社合并为海城公社。
1964年6月,恢复海城镇建制。
1975年2月,原莲花山公社长埔大队划给海城镇管辖。
1984年3月,附城、城东、莲花山三区并入海城镇。3区1镇合并后,成立海城、城东、莲花山3个管区。
1987年1月,撤区建镇,海城镇仍然保留镇建制,辖第一、第二、第三、第四、第五、第六、新城、城西、城北、北门、新园11个居委会和长埔1个村委会。
1995年3月,又从城西、城北居委会中分出云岭居委会,海城镇共辖11个居委会和一个村委会,镇址仍设在海城施厝塘。
1995年9月迁至广富路北侧。2004年12月31日,撤销原莲花山镇,划入海城镇管理,所辖范围增加到十三个社区和九个村委会。
。