西汉、东汉期间,在城关镇一带设置阴平道;1958年4月,西元乡并入城关镇。截至2018年末,城关镇户籍人口为36484人。截至2020年6月,城关镇下辖4个社区、17个行政村,镇人民政府驻韩家坝新城小区。 城关镇粮食作物以小麦、水稻、玉米为主;主要经济作物有油料、药材等;畜牧业以饲养生猪、羊、家禽为主。
行政区划
2011年,城关镇下辖所北、所南、县城、东坝4个社区,刘二坝、凡昌、元茨头、贾昌、高崖、城关、关家沟、滴水崖、申家坡、大渡坝、鹄衣坝、白衣坝、西元、刘家咀、干沟坪、前山、后山17个行政村;下设36个居民小组、64个村民小组。