Dear Judy,
Zhangye City is located at the northwest part of Gansu Province. The most common and convenient way to get to Zhangye from Chengdu is by air or by train.
By Air
Flights to Zhangye are less, only Lanzhou and Xian have direct flight to Zhangye. There is no direct flight from Chengdu to Zhangye. If you want to fly to the destination, there is a transfer ticket here. The plane usually flies first to Xi'an or Lanzhou then to Zhangye.
By Train
There are 3 trains depart from Chengdu to Zhangye and it usually takes 18 hours and 30 minutes. Taking train is a little time-consuming, we recommend you take flight to Lanzhou then take train to Zhangye. This way, it might be faster.
For Zhangye Danxia tour, here is a detailed itinerary for your reference:
/china-tours/zhangye-tour/
Feel free to contact with us if you would like to have this tour.
Regards
Sophie