Jiuquan occupies the westernmost part of Gansu, bordering Zhangye City to the east, Qinghai to the south, Xinjiang to the west, Ejin Banner of Inner Mongolia and Mongolia to the north.
Jiuquan has a cold desert climate (Köppen BWk), with long, cold winters, and hot, somewhat dry summers.