There are 4 ways to get from Kashgar to Xi'an by plane, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Kashgar Airport (KHG) to Xi'An Xianyang International Airport (XIY)plane KHG - XIY
5h 19m¥895–1,568Train via Ürümqi
cheapest- Take the train from Akto to Ürümqi Stationtrain Hetian
- Take the train from Ürümqi to Xi'antrain Ürümqi
2d 5h¥417–977Train
- Take the train from Kashgar to Lanzhoutrain Kashgar
- Take the train from Lanzhou West Station to Xi'an Northtrain Xi'an North / ...
41h 28m¥478–1,142Drive 3,666.9 km
- Drive from Kashgar to Xi'ancar 3,666.9 km
37h 54m¥3,101–4,479
Kashgar Airport (KHG) to Xi'An Xianyang International Airport (XIY) flights
Questions & Answers
The cheapest way to get from Kashgar to Xi'an is to train via Ürümqi which costs ¥410 - ¥1000 and takes 2 days 5h.
The fastest way to get from Kashgar to Xi'an is to fly which takes 5h 19m and costs ¥850 - ¥1600.
No, there is no direct train from Kashgar to Xi'an. However, there are services departing from Kashgar and arriving at Shi Tushuguan via Lanzhou, Lanzhou West Station and Bei Kezhan. The journey, including transfers, takes approximately 41h 28m.
The distance between Kashgar and Xi'an is 2988 km. The road distance is 3666.9 km.
The best way to get from Kashgar to Xi'an without a car is to train which takes 41h 28m and costs ¥470 - ¥1200.
It takes approximately 5h 19m to get from Kashgar to Xi'an, including transfers.
Kashgar to Xi'an train services, operated by China Railways T-Class, depart from Kashgar station.
The best way to get from Kashgar to Xi'an is to fly which takes 5h 19m and costs ¥850 - ¥1600. Alternatively, you can train, which costs ¥470 - ¥1200 and takes 41h 28m.
Xi'an is 2h ahead of Kashgar. It is currently 6:14 AM in Kashgar and 8:14 AM in Xi'an.
Kashgar to Xi'an train services, operated by China Railways T-Class, arrive at Lanzhou station.
What companies run services between Kashgar, China and Xi'an, China?
Spring Airlines, 9 Air Co Ltd, and four other airlines fly from Kashgar Airport (KHG) to Xi'An Xianyang International Airport (XIY) every 4 hours. Alternatively, you can take a vehicle from Kashgar to Shi Tushuguan via Kashgar, Lanzhou, Lanzhou West Station, Xi'an North, and Bei Kezhan in around 41h 28m.
- Website
- ch.com
Flights from Kashgar Airport to Xi'An Xianyang International Airport
- Ave. Duration
- 4h 7m
- When
- Every day
- Estimated price
- ¥1,500–9,000
Flights from Kashgar Airport to Xi'An Xianyang International Airport via Korla
- Ave. Duration
- 8h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥4,200–9,000
Train from Kashgar to Lanzhou
- Ave. Duration
- 37h 20m
- Frequency
- Once daily
- Estimated price
- ¥270–650
- Schedules at
- chinahighlights.com
- Hard/Soft Seat
- ¥270–390
- Hard Sleeper
- ¥500–650
- Soft Sleeper
- ¥800–1,100
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 Heading to Europe? Read this before you buy a Eurail Pass, How do I get from Sydney to Melbourne, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Kashgar to Xi'an is 3667 km. It takes approximately 37h 54m to drive from Kashgar to Xi'an.
There are 570+ hotels available in Xi'an.



