1949年為撫寧縣二區(qū)(東新寨)、五區(qū)(平市莊)。
1950年4月,二區(qū)(東新寨)撤銷。
1950年7月,五區(qū)與八區(qū)(牛頭崖)合并為榆關(guān)區(qū)。
1953年5月,榆關(guān)區(qū)建立19個鄉(xiāng),其中榆關(guān)鎮(zhèn)域內(nèi)10個鄉(xiāng):榆關(guān)、小李莊、興福莊、楊各莊、上徐各莊、鴨兒峪、大科坨、平市莊、興隆寨、安莊。
1956年8月,撤銷榆關(guān)區(qū)12個鄉(xiāng)合并為東新寨、王莊、大新立莊、榆關(guān)4個鄉(xiāng)。
1958年9月,4個鄉(xiāng)合并為撫寧縣榆關(guān)人民公社。
1958年11月,為秦皇島市撫寧區(qū)榆關(guān)人民公社。
1960年3月,撫寧區(qū)撤銷,榆關(guān)人民公社直屬秦皇島市人民委員會。
1961年6月,秦?fù)岱种,建立榆關(guān)、上徐各莊、馮莊、東新寨4個人民公社。
1963年5月,建立榆關(guān)區(qū)公所,轄7個人民公社。
1968年2月建立榆關(guān)區(qū)及所屬7個人民公社革命委員會。
1974年2月,劃出牛頭崖、盧王莊、棗園3個人民公社歸新成立的牛頭崖區(qū)革命委員會管轄。
1975年4月,區(qū)革命委員會撤銷。
1980年3月,各人民公社革命委員會撤銷,成立管理委員會。
1981年1月,建立榆關(guān)辦事處,仍轄4個人民公社。
1984年3月榆關(guān)、牛頭崖兩辦事處合并,建立榆關(guān)區(qū)公所,所屬7個人民公社改建為7個鄉(xiāng)。
1987年11月,撤銷榆關(guān)區(qū),榆關(guān)、馮莊、東新寨3個鄉(xiāng)合并,建立榆關(guān)鎮(zhèn)。
1996年1月,上徐各莊鄉(xiāng)并入榆關(guān)鎮(zhèn)。
2020年12月?lián)釋巺^(qū)部分行政區(qū)劃調(diào)整,深河鄉(xiāng)撤銷,深河鄉(xiāng)所轄行政村全部并入榆關(guān)鎮(zhèn)。