民國后期屬第一區(qū),后改為云川鎮(zhèn),轄8保76甲。
建國后改為城關(guān)區(qū)(一區(qū)),轄4街3鄉(xiāng)。
1956年撤區(qū)并鄉(xiāng)后改設(shè)城關(guān)街,同年改稱城關(guān)鎮(zhèn),轄4街和1個沙園蔬菜隊。
1958年成立城關(guān)人民公社,并轄金川東、金川西和沙園蔬菜隊。
1961年,金川東、金川西仍劃歸北海子公社。
1964年復(fù)稱城關(guān)鎮(zhèn)。
1983年6月政社分設(shè),成立城關(guān)鎮(zhèn)人民政府,人民公社作為經(jīng)濟(jì)組織繼續(xù)保留。
1985年10月,撤銷人民公社。
1993年2月,北海子鄉(xiāng)撤銷,并入城關(guān)鎮(zhèn)。