明洪武五年(1372)設寧遠堡(戍守營堡),后改設寧遠營。
明洪武十五年(1382)永昌設衛(wèi),歸衛(wèi)管轄。
公元1926年設永昌縣寧遠區(qū)(后改為寧遠鄉(xiāng)),駐地寧遠堡。
1949年9月為永昌縣第四(寧遠)區(qū),駐地寧遠堡,1952年10月為永昌縣第五區(qū)和第六區(qū)。
1956年為永昌縣寧遠堡、西坡、雙灣三個鄉(xiāng),1958年為永昌縣金川人民公社,駐地寧遠堡。
1961年為永昌縣寧遠堡、西坡、陳家溝(西灣)、東四溝(東灣)4個公社。
1962年8月在金川礦區(qū)設金川鎮(zhèn)。
1964年為永昌縣寧遠堡、雙灣兩個公社和金川鎮(zhèn),1981年兩社一鎮(zhèn)(不含河西堡工礦區(qū))隸屬于金昌市。
1984年經甘肅省人民政府批準設立為市轄區(qū)。
區(qū)域總面積3060.26平方千米,轄寧遠堡、雙灣2個鎮(zhèn)、6街道、27個行政村、26個城市社區(qū),區(qū)人民政府駐廣州路街道寶晶里社區(qū)新華大道76號。