明代属怀德乡,清代属顺化里,民国为维新乡。
1949年7月,废保甲,立乡,维新乡改城关。
1950年5月,改城关为千阳县第一。
1954年9月,将第一的城内,西关2乡划出,成立城关镇。
1958年,撤销城关镇,镇内2乡并入城关乡。
1961年9月,恢复城关公社。
1964年7月恢复城关镇,镇社并存。
1965年城关公社更名为千川公社,1968年,千川公社与城关镇合并为城关公社。
1979年12月,恢复城关镇建置。
更名以来,名称沿用至今。