宋熙寧二年(1069),欒川置鎮(zhèn),隸京兆府路虢州盧氏縣。
崇寧三年(1104)欒川置縣,隸永興軍路虢州。
金貞觀二年(1154)縣廢為鎮(zhèn),屬虢州盧氏縣。
元代屬南陽(yáng)府嵩州。
明代屬河南府盧氏縣。
清屬陜州盧氏縣。
1930年廢鎮(zhèn),改屬陜州盧氏縣第三區(qū)有莘鎮(zhèn)。
1932年屬盧氏縣第二區(qū)有莘鎮(zhèn)。
1941年改為欒川鎮(zhèn),仍屬盧氏縣第二區(qū)。
1947年屬欒川縣欒川區(qū)。
1951年為欒川縣第一區(qū)管轄。
1955年12月撤區(qū)成立中心鄉(xiāng)置城關(guān)鎮(zhèn)。
同年11月恢復(fù)區(qū)建制,屬欒川區(qū)欒川鎮(zhèn)。
1958年撤區(qū)并鄉(xiāng),保留欒川鎮(zhèn),同年9月公社化時(shí),屬欒川鎮(zhèn)公社。
1959年撤鎮(zhèn)并入“欒川公社”。
1960年嵩、欒合縣,屬嵩縣欒川公社。
1961年恢復(fù)欒川縣,屬欒川縣欒川區(qū)城關(guān)鎮(zhèn)公社。
1962年耕莘隊(duì)從欒州公社析出,另建城關(guān)鎮(zhèn),屬縣轄鎮(zhèn)。
1963年廢鎮(zhèn)為大隊(duì),屬城關(guān)公社欒川管理區(qū)。
1968年改屬欒川公社。
1976年改稱(chēng)城關(guān)公社。
1982年恢復(fù)城關(guān)鎮(zhèn),屬城關(guān)鎮(zhèn)公社。
1984年改公社為城關(guān)鎮(zhèn)。
2021年撤鎮(zhèn)設(shè)街道。