Zhangye (张掖; pinyin: Zhāngyè) er en by på præfekturniveau i provinsen Gansu i den vestlige del af Folkerepublikken Kina. Tidligere hed byen Ganzhou. Befolkningen i selve byen anslås (2004) til 260.000, men hele præfekturet har 1.26 millioner indbyggere, og har et areal på 42,000 km².
Vestlige dele af den kinesiske mur går gennem præfekturet der ligger centralt i hexikorridoren. Her lå under de fem dynastiers og ti kongedømmers tid det lille middelalderrige Ganzhou. I Marco Polos rejser, fortæller Marco Polo at han boede i et år i en by der hed Campichu, som er blevet identificeret som Ganzhou (Zhangye).[1]
Kinas rigsvej 312 går gennem området. Den begynder i Shanghai og ender ved grænsen mod Kasakhstan, og passerer blandt andet Suzhou, Nanjing, Hefei, Xinyang, Xi'an, Lanzhou, Jiayuguan og Urumqi.
Zhangye har et bydistrikt, fire amter og et autonomt amt.
Autonomt amt: