城關鎮(zhèn)原為清代丹噶爾城,自古是由內地通往西部牧區(qū)和西藏的交通要隘,漢藏等民族間進行商貿(mào)交易的重地,也是唐蕃古道和絲綢之路的要塞,為中原通往西部牧區(qū)和西藏地區(qū)的重要門戶,是青藏高原茶馬互市和文化交流的重鎮(zhèn),素有“海藏通衢”、“環(huán)海商都”、“小北京”之稱。
1938年丹噶爾城改名為湟陽鎮(zhèn)。
1949年9月8日湟陽鎮(zhèn)解放,廢除湟陽鎮(zhèn)建制,成立城關區(qū)。
1953年9月建置城關鎮(zhèn),為湟源縣縣委、縣政府機關所在地。
2006年城郊鄉(xiāng)并入,鎮(zhèn)政府從明清老街遷至建設西路原城郊鄉(xiāng)辦公地。
2010年遷至北大路大溝口,名稱沿用至今。