魏晋南北朝.魏晋之际，金城郡移治榆中县。西晋泰始五年（269年），金城郡改属秦州。太康三年（282年），金城郡改属雍州，领榆中、允街、金城、白土、浩亹五县，约有2000户。不久又改属凉州。十六国前期，金城郡分属前赵、前凉。前凉张寔新置永登县，与金城郡令居、枝阳二县合为广武郡。前凉张骏时金城郡改属河州。西秦时，乞伏干归曾数次以金城郡苑川城为都城。北魏时，金城郡领榆中、大夏二县。西魏时，以西秦旧都苑川城置子城县（在今兰州市西北），为金城郡治所。子城县下有苑川乡。隋开皇三年（583