明代屬懷德鄉(xiāng),清代屬順化里,民國為維新鄉(xiāng)。
1949年7月,廢保甲,立區(qū)鄉(xiāng),維新鄉(xiāng)改城關區(qū)。
1950年5月,改城關區(qū)為千陽縣第一區(qū)。
1954年9月,將第一區(qū)的城內(nèi)、西關2鄉(xiāng)劃出,成立城關鎮(zhèn)。
1958年,撤銷城關鎮(zhèn),鎮(zhèn)內(nèi)2鄉(xiāng)并入城關鄉(xiāng)。
1961年9月,恢復城關公社。
1964年7月恢復城關鎮(zhèn),鎮(zhèn)社并存。
1965年城關公社更名為千川公社,1968年,千川公社與城關鎮(zhèn)合并為城關公社。
1979年12月,恢復城關鎮(zhèn)建置。
更名以來,名稱沿用至今。