1940年始置城關(guān)鄉(xiāng),屬寧陜縣。
1950年11月改置關(guān)口鄉(xiāng),屬城關(guān)區(qū)。
1952年10月屬一區(qū)。
1956年3月改置關(guān)口鎮(zhèn)。
1958年12月為關(guān)口人民公社關(guān)口管理區(qū),屬石泉縣。
1961年9月改關(guān)口人民公社,復(fù)屬寧陜縣。
1964年析關(guān)口人民公社,分置城關(guān)鎮(zhèn)、老城人民公社。
1983年屬城關(guān)區(qū)。
1996年老城鄉(xiāng)、華嚴鄉(xiāng)并入城關(guān)鎮(zhèn)。
2001年11月賈營鄉(xiāng)并入城關(guān)鎮(zhèn)。
2011年湯坪鎮(zhèn)、旬陽壩鎮(zhèn)并入城關(guān)鎮(zhèn)。
自設(shè)鎮(zhèn)以來,名稱沿用至今。