为十县,白石、河关、枹罕三县划入陇西郡。东汉中期,河湟地区羌人反抗汉朝的战事扩大,汉朝于汉安帝永初四年(公元110年)将金城郡治迁至陇西郡襄武县(今陇西县),延光三年(公元124年)迁回原治。汉灵帝中平元年(公元184年)冬,湟中义从胡北宫伯玉在河湟地区举兵反汉,杀金城太守陈懿、护羌校尉冷征,金城郡治又迁至榆中县。后河陇地区被韩遂割据势力占据,至汉献帝时被曹操击败,金城郡治迁回允吾县。建安十九年(公元214年),从金城郡析置了西平郡。三国时,金城郡属魏凉州,辖榆中、金城、允街、浩亶、令居、枝阳、允吾七县,郡治榆中县。
西晋沿置。西晋末年后,天下大乱,进入十六国时期,今兰州市先后为前凉、前秦、后凉、南凉、后秦、西秦所据。前凉分金城郡的令居、枝阳二县,又立永登县,合此三县立广武郡,辖地在今永登县境内。前凉金城郡领允吾、允街、浩鹿、白土(今青海省循化县黄河北岸)、金城、榆中六县,郡治榆中县,其中允街、浩亶、金城、榆中四县在今兰州地区。[40] 东晋太元元年(公元376年),前秦灭前凉,金城郡属前秦,领5县,郡所在治榆中县。太元十一年(公元386年),后凉领金城郡。元兴二年(公元403年),后凉覆灭后,南凉占领广武、金城2郡。
