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