宋绍兴二年(1132年)县治迁此,名城厢镇;1949年12月至1951年5月为城关区;1951年5月至1954年4月汉阴县调整为9个区,城关为第一区;1964年7月城关镇从城关区划归县直属;1966年4月,撤销城关区,并入平梁区;1977年4月撤区并社,为城关镇;1984年9月城关镇升格为区级镇;1996年11月撤区并镇,由月河乡、太平乡、天星乡合并为城关镇,下辖:北街社区、南街社区、西街社区、新城社区、中坝村、太平村、前进村、月河村、长窖村、新星村、麒麟村、花扒村、东南村、龙岭村、果园村、中堰村、解放村、草桥村、五一村、三元村、三坪村、双星村、杨家坝村、赵家河村、平安村,沿用至今。