元代為衛(wèi)帥府鎮(zhèn)撫衙駐地。
明洪武初為武清縣治所,歷明、清、民國均為縣治所。
建國初期為武清縣人民政府駐地,1950年縣政府遷往楊村,遂為第一區(qū)公所駐地。
1930年6月劃為第一區(qū)(駐地城關),1939年分別屬于武清縣第一區(qū)城關鄉(xiāng)、韓指揮營鄉(xiāng)、東馬房鄉(xiāng)、大南旺鄉(xiāng)和楊仲河鄉(xiāng)。
1948年11月解放,分別屬于武清縣第一區(qū)、第九區(qū)和第十區(qū)。
1949年5月分別屬于武清縣第一區(qū)和第九區(qū),1949年10月全縣調(diào)整區(qū)劃分別改成第一區(qū)和第三區(qū),1950年8月全縣區(qū)劃調(diào)整,1952年一區(qū)改九區(qū)。
1953年城關設為區(qū)轄鎮(zhèn),1956年撤區(qū)并鄉(xiāng),建城關鄉(xiāng)。
1958年建城關紅旗公社,1959年,改稱城關公社,1982年,改稱城關鄉(xiāng)(為公社體制改革試點)。
1988年撤鄉(xiāng)建鎮(zhèn)更今名,名稱沿用至今。