永昌县隶属于甘肃省金昌市,位于甘肃省西北部,地处河西走廊东部、祁连山北麓、阿拉善台地南缘。东邻武威、北接金川、西迎山丹、南与肃南接壤。地理坐标为东经101°04′—102°43′,北纬37°47′—38°39′。东西最长距离144.8公里,南北最宽距离144.55公里,总面积7439.27平方公里。2022年全年全县日照时数2846.0小时,年极端最高气温31.0℃,年极端最低气温零下23.0℃,年平均气温6.3℃,无霜期140天,年总降水量237.7毫米。