明清时,此地为永昌县北都要塞,设有宁远营。
民国七年(1918年),裁撤绿营,设永昌县宁远乡,属永昌县第五保。
1949年后,为永昌县宁远区(第四区)。
1952年8月,永昌县行政区划调整时改为第五区。
1956年1月,撤区并乡后设宁远堡、西坡2乡。
1958年9月,以乡为单位建立卫星、跃进公社;同年11月,跃进公社并入卫星公社;同年12月,更名金川公社。
1961年6月,撤销金川公社,设宁远堡、西坡2公社。
1965年,宁远堡、西坡2公社合并为宁远堡公社。
1966年后,更名红星公社。
1976年10月,再次更名宁远堡公社。
1981年,金昌市成立,宁远堡公社归其直辖。
1983年4月,政社分设,恢复乡建制。
1985年5月,金昌市金川区成立,宁远堡乡属之;同年10月,撤销公社设立宁远堡乡。
1999年12月,撤乡建镇。