汉宣帝神爵元年（前61年），赵充国率军西征先零羌。神爵二年（前60年），置允街县、破羌县、河关县，并置金城属国管理内附羌人。汉成帝绥和元年（前8年），金城郡治允吾，领十三县：允吾、浩亹、令居、枝阳、金城、榆中、枹罕、白石、河关、破羌、允街、安夷、临羌。汉平帝元始二年（公元2年），金城郡有38470户，149648人。
与西海郡之关系.《汉书》地理志记载，王莽改金城郡为西海郡。但《汉书》平帝纪与王莽传则明载西海郡为汉平帝末年新开之郡。元始四年（公元4年），王莽为营造“四海昇平”之气象