歷為戰(zhàn)國(guó)楚、秦洵陽(yáng)縣,西漢旬陽(yáng)縣,西晉洵陽(yáng)縣,南朝宋、齊旬陽(yáng)縣,西魏到1964年洵陽(yáng)縣治所;西魏、唐曾置洵陽(yáng)郡、洵州于此,元曾省縣為巡檢司。
今城為明崇禎年間所筑。
清朝,縣城內(nèi)外名“在城”,屬旬陽(yáng)里所轄;1911年稱城關(guān)鎮(zhèn);1939年,城內(nèi)系一保,城外系二保,屬洵安鄉(xiāng)轄;1949年解放后組建置城街鄉(xiāng),次年改城關(guān)區(qū)。
1956年改置鎮(zhèn),1961年改城關(guān)公社,1974年復(fù)置鎮(zhèn),設(shè)城關(guān)鎮(zhèn)。
1996年撤區(qū)并鄉(xiāng)(鎮(zhèn))改稱城關(guān)鎮(zhèn)。
自設(shè)鎮(zhèn)以來(lái),名稱沿用至今。