There are 7 ways to get from Xi'an to Gansu by train, car, plane, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via West Railway Station North Square
best- Take the train from Xi'an North to Lanzhou West Stationtrain Xi'an North
3h¥182–416Train
cheapest- Take the train from Xi'an to Lanzhoutrain Shanghai / ...
9h¥67–172Drive 602.7 km
- Drive from Xi'an to Lanzhoucar 602.7 km
6h 36m¥513–741Fly to Guyuan Liupanshan Airport, taxi
- Fly from Xi'An Xianyang International Airport (XIY) to Guyuan Liupanshan Airport (GYU)plane XIY - GYU
- Take the taxi from Guyuan Liupanshan Airport (GYU) to Pingliangtaxi
4h 15m¥1,047–2,016Fly to Jiayuguan Airport
- Fly from Xi'An Xianyang International Airport (XIY) to Jiayuguan Airport (JGN)plane XIY - JGN
4h 46m¥2,197–6,136Fly to Jinchang
- Fly from Xi'An Xianyang International Airport (XIY) to Jinchang (JIC)plane XIY - JIC
4h 9m¥1,082–3,616Fly to Zhangye Ghanzhou Airport
- Fly from Xi'An Xianyang International Airport (XIY) to Zhangye Ghanzhou Airport (YZY)plane XIY - YZY
4h 20m¥1,397–3,736
Xi'An Xianyang International Airport (XIY) to Guyuan Liupanshan Airport (GYU) flights
Questions & Answers
The cheapest way to get from Xi'an to Gansu is to train which costs ¥65 - ¥180 and takes 9h.
The fastest way to get from Xi'an to Gansu is to train via West Railway Station North Square which takes 3h and costs ¥180 - ¥420.
No, there is no direct train from Xi'an to Gansu. However, there are services departing from Shi Tushuguan and arriving at Dongfanghong Square via Xi'an North and West Railway Station North Square. The journey, including transfers, takes approximately 3h.
The distance between Xi'an and Gansu is 578 km. The road distance is 602.7 km.
The best way to get from Xi'an to Gansu without a car is to train via West Railway Station North Square which takes 3h and costs ¥180 - ¥420.
It takes approximately 3h to get from Xi'an to Gansu, including transfers.
Xi'an to Gansu train services, operated by China Railways D-Class, depart from Xi'an North station.
The best way to get from Xi'an to Gansu is to train via West Railway Station North Square which takes 3h and costs ¥180 - ¥420. Alternatively, you can fly, which costs ¥2200 - ¥6500 and takes 4h 46m.
Xi'an to Gansu train services, operated by China Railways D-Class, arrive at Lanzhou West Station.
Yes, the driving distance between Xi'an to Gansu is 603 km. It takes approximately 6h 36m to drive from Xi'an to Gansu.
What companies run services between Xi'an, China and Gansu, China?
China Railways D-Class operates a train from Xi'an North to Lanzhou West Station hourly. Tickets cost ¥180–410 and the journey takes 2h 9m. China Railways G-Class also services this route every 4 hours. Alternatively, China Eastern Airlines and China Express Airlines fly from Xi'An Xianyang International Airport (XIY) to Jiayuguan Airport (JGN) 3 times a day.
- Website
- en.ceair.com
Flights from Xi'An Xianyang International Airport to Guyuan Liupanshan Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- ¥800–3,600
Flights from Xi'An Xianyang International Airport to Jiayuguan Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- ¥2,100–6,000
Flights from Xi'An Xianyang International Airport to Jiayuguan Airport via Jinchang
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,100–6,000
Flights from Xi'An Xianyang International Airport to Jinchang
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,000–3,500
Flights from Xi'An Xianyang International Airport to Zhangye Ghanzhou Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ¥2,200–7,000
- Website
- xiamenair.com
Flights from Xi'An Xianyang International Airport to Guyuan Liupanshan Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- ¥800–3,600
Flights from Xi'An Xianyang International Airport to Jiayuguan Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- ¥2,100–6,000
Flights from Xi'An Xianyang International Airport to Zhangye Ghanzhou Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ¥2,200–7,000
- Website
- juneyaoair.com
Flights from Xi'An Xianyang International Airport to Guyuan Liupanshan Airport
- Ave. Duration
- 1h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥800–1,700
Flights from Xi'An Xianyang International Airport to Jiayuguan Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥2,100–6,000
Train from Xi'an North to Lanzhou West Station
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- ¥180–410
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥180–250
- Adult - 1st Class
- ¥290–410
Train from Xi'an North to Lanzhou West Station
- 2nd Class Seat
- ¥250–270
- 1st Class Seat
- ¥410–450
- Business Class Seat
- ¥550–850
Train from Xi'an to Lanzhou
- Hard Seat
- ¥80–120
- Hard Sleeper
- ¥151–155
- Soft Sleeper
- ¥230–330
Train from Xi'an to Lanzhou
- Hard Seat
- ¥65–90
- Hard sleeper
- ¥120–170
- Soft sleeper
- ¥200–260
- Ave. Duration
- 1h 12m
- Estimated price
- ¥220–270
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, Train travel in Spain: A guide to Renfe, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
More Questions & Answers
There are 65+ hotels available in Gansu.

















