金昌市行政區域分為市區和永昌縣兩部分。市區轄:金川鎮(含4個街道辦事處)和雙灣、寧遠堡兩個人民公社;永昌縣轄城關鎮和河西堡、北海子、焦家莊、紅山窯、新城子、朱王堡、水源、南壩、六壩、東寨10個人民公社。1983年,實行政社分設。
1984年12月,省人民政府批准設金川區。1985年6月,撤銷金川區公署,籌建區人民政府。12月,金川區第一屆人民代表大會第一次會議召開,成立金川區人民政府。同年,撤銷河西堡鄉,其行政區域併入河西堡鎮。新城子、朱王堡同時撤鄉設鎮。
至2005年底,金昌市轄一區一縣。金川區全區總面積3770平方公里,轄2個鎮、6個街道辦事處,27個行政村,26個社區居委會。永昌縣轄6個鎮4個鄉,10社區,111個村民委員會。