因鎮人民政府駐縣城而得名。
民國三十七年(1948年)4月,屬白河民主縣政府第一區。
1950年5月,為一區。
1954年5月,成立城關街。
1955年4月,改為城關鎮。
1956年3月,將公路鄉的公路、清風、先鋒3村劃入城關鎮。
1958年10月,成立漢江公社。
1959年4月,更名為城關公社。
1961年8月,冷水公社5個生產大隊劃入城關公社。
1964年10月,改設城關鎮。
1981年1月,下轄的5個社區和4個生產大隊,劃入西溝公社。
1996年11月,組建新的城關鎮。