秦、漢為析縣治。
西魏為中鄉(xiāng)縣治。
隋至金為內鄉(xiāng)縣治。
元初內鄉(xiāng)縣治遷渚陽鎮(zhèn)(今內鄉(xiāng)縣城),后名西峽口。
元、明、清置巡檢司。
民國廢,建西峽口鎮(zhèn),均屬內鄉(xiāng)縣。
1948年置西峽縣城關鎮(zhèn),同年改屬西峽市。
1949年復屬西峽縣。
1950年屬城關區(qū)。
1955年為城關鎮(zhèn)。
1958年為城郊公社。
1961年復稱城關鎮(zhèn)。
1969年析原五里橋鄉(xiāng)的土門、蓮花、柏營3村成立城關公社。
1981年復為城關鎮(zhèn)。
2006年撤銷城關鎮(zhèn),設立白羽、紫金、蓮花3街道。