自宋代以來,一直為縣級政權機構的駐地。
明代設仁義里、在城里二里,清代設渭陽里、臨渭里、文盈里三里。
民國屬武山縣第一區(qū),民國二十三年設新興鎮(zhèn)公所。
1949年8月屬縣城區(qū),設城關鎮(zhèn)、東順鄉(xiāng)、南峪鄉(xiāng)1鎮(zhèn)2鄉(xiāng)。
1950年6月至1952年7月屬縣城區(qū),設城關鎮(zhèn)、東順鄉(xiāng)、南峪鄉(xiāng)、令川鄉(xiāng)、韓川鄉(xiāng)1鎮(zhèn)4鄉(xiāng)。
1953年至1955年3月屬武山縣第一區(qū),設城關鎮(zhèn)、令川鄉(xiāng)、奎閣鄉(xiāng)、南峪鄉(xiāng)、東順鄉(xiāng)、韓川鄉(xiāng)、清池鄉(xiāng)1鎮(zhèn)6鄉(xiāng)。
1955年11月裁區(qū)并鄉(xiāng)時設城關鎮(zhèn),1962年為城關區(qū)城關公社,1965年撤區(qū)并社,復為城關鎮(zhèn),1969年成立城關鎮(zhèn)革命委員會,1979年改為城關鎮(zhèn)人民政府。
1981年從東順公社劃出5個生產大隊,山丹鄉(xiāng)劃出2個生產大隊,組成有較大農區(qū)的鎮(zhèn)人民政府。
2003年12月撤鄉(xiāng)并鎮(zhèn),將東順鄉(xiāng)及龍泉鄉(xiāng)的1個村并入城關鎮(zhèn)至今。