清代海城鎮(zhèn)屬興賢都。
民國時期廢都設(shè)區(qū),屬一區(qū),后改鎮(zhèn)。
1949年10月11日海城解放后,成立海城鎮(zhèn)工作委員會。
1950年4月,屬一區(qū),區(qū)府駐縣警報樓。
同年6月成立海城鎮(zhèn),直屬一區(qū)府。
1957年,原隸屬城關(guān)區(qū)的名東、城北、西南、中河等鄉(xiāng)并入海城鎮(zhèn)。
1958年4月,撤區(qū)并大鄉(xiāng),同年9月撤鄉(xiāng)建人民公社,同年12月,原城關(guān)區(qū)、關(guān)新鄉(xiāng)、守望鄉(xiāng)、臺東鄉(xiāng)、關(guān)東鄉(xiāng)、赤山鄉(xiāng)、榮山鄉(xiāng)、聯(lián)河鄉(xiāng)、海城鎮(zhèn)合并成立海城人民公社。
駐址海城施厝塘。
1961年6月撤銷海城公社,新劃出海城鎮(zhèn)公社。
1963年又撤銷海城鎮(zhèn)公社,與聯(lián)河、赤山、附城、守望等公社合并為海城公社。
1964年6月,恢復(fù)海城鎮(zhèn)建制。
1975年2月,原蓮花山公社長埔大隊劃給海城鎮(zhèn)管轄。
1984年3月,部分撤區(qū)并鎮(zhèn),鄰近海城、城東、蓮花山等3個區(qū)并入海城鎮(zhèn),3區(qū)1鎮(zhèn)合并后,成立海城、城東、蓮花山3個管區(qū)。
1987年1月,縣撤區(qū)建鄉(xiāng)時保留海城鎮(zhèn)建制。
1995年9月,鎮(zhèn)政府從人民北路南段遷至廣富路北側(cè)。
2003年1月,經(jīng)省政府同意,撤銷蓮花山鎮(zhèn)。
2004年12月,蓮花山鎮(zhèn)劃歸海城鎮(zhèn)管轄。