HUB hero image

How to Travel from

Dunhuang to Xi'an

by Plane, Rideshare, Route or Car

Dunhuang
+0
Xi'an
Transport search to Xi'an
Dunhuang
+0
Xi'an
Building a composite car route
Cheapest
Best Offer!
Car
17 h 10 min
1702 km.
from $93
Composite Route Car Only

Five ways to Travel from Dunhuang to Xi'an

Select an Option Below to Start Your Journey
Cheapest
Fastest
Other

Transport providers

Airlines

China Eastern Airlines

Website:
en.ceair.com/
Plane from Dunhuang to Xi'An
Ave. Duration:
2h 20m
Frequency:
Every day
Estimated price:
$114.50–$394.40

Chengdu

Website:
cdal.com.cn/
Plane from Dunhuang to Xi'An
Ave. Duration:
2h 25m
Frequency:
Monday, Wednesday, Friday, and Sunday
Estimated price:
$95.42–$267.17

Train operators

China Railways G-Class

Phone:
(86)12306
Website:
12306.cn/index/index.html
Train from Lanzhou West Station to Xi'an
Ave. Duration:
3h 22m
Frequency:
Every 4 hours
Estimated price:
$39.44–$43.26

China Railways D-Class

Phone:
(86)12306
Website:
12306.cn/index/index.html
Train from Lanzhou West Station to Xi'an
Ave. Duration:
2h 10m
Frequency:
Hourly
Estimated price:
$27.99–$69.97

China Railways K-Class

Phone:
(86)12306
Website:
12306.cn/index/index.html
Train from Dunhuang to Lanzhou
Ave. Duration:
14h 22m
Frequency:
Once daily
Estimated price:
$17.81–$44.53
Train from Jiuquan to Lanzhou
Ave. Duration:
10h
Frequency:
Twice daily
Estimated price:
$12.09–$31.81
Train from Dunhuang to Xi'an
Ave. Duration:
24h 37m
Frequency:
Once daily
Estimated price:
$26.72–$69.97

China Railways T-Class

Website:
china-railway.com.cn/
Train from Jiuquan to Lanzhou
Ave. Duration:
8h 9m
Frequency:
Twice daily
Estimated price:
$12.72–$37.96

Bus operators

Ctrip

Phone:
400-830-6666
Website:
ctrip.com/
Bus from Gansu Lanzhou to Xi'an
Ave. Duration:
7h
Frequency:
5 times a day
Estimated price:
$36.17

Questions and Answers

What is the cheapest way to get from Dunhuang to Xi'an?

The cheapest way to get from Dunhuang to Xi'an is to train which costs $23.91 - $65.22 and takes 26h 38m.

What is the fastest way to get from Dunhuang to Xi'an?

The fastest way to get from Dunhuang to Xi'an is to fly which takes 4h 49m and costs $81.52 - $239.13 .

How far is it from Dunhuang to Xi'an?

The distance between Dunhuang and Xi'an is 1436 km. The road distance is 1699.3 km.

How do I travel from Dunhuang to Xi'an without a car?

The best way to get from Dunhuang to Xi'an without a car is to train via Lanzhou which takes 18h 28m and costs $40.22 - $103.26 .

How long does it take to get from Dunhuang to Xi'an?

It takes approximately 4h 49m to get from Dunhuang to Xi'an, including transfers.

Train or fly from Dunhuang to Xi'an?

The best way to get from Dunhuang to Xi'an is to fly which takes 4h 49m and costs $81.52 - $239.13 . Alternatively, you can train via Lanzhou, which costs $40.22 - $103.26 and takes 18h 28m.

Can I drive from Dunhuang to Xi'an?

Yes, the driving distance between Dunhuang to Xi'an is 1699 km. It takes approximately 17h 8m to drive from Dunhuang to Xi'an.

Where can I stay near Xi'an?

There are 397+ hotels available in Xi'an. Prices start at $21.62 per night.
+0