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