Distances from Beijing and Shanghai
Beijing to Dunhuang - about 2900 KM
Beijing to Urumuqi - about 3760KM
Shanghai to Dunhuang - about 3200KM
Shanghai to Urumuqi - about 4070KM
Plane and Train information
Plane:
Beijing to Dunhuang
One flight a day (07:40-10:50)
Dunhuang to Turpan
One train a day (20:16-08:32)
Urumqi to Kashgar
Three flights a day -(18:50-20:30),(20:20-22:00) or(21:05-22:45)
Kashgar to Urumqi
Three flights a day -(11:00-12:40), (11:00-12:55) or (16:05-17:45)
Urumqi to Beijing
Two flights a day -(14:30-18:15) or (15:15-18:40)
Shanghai to Dunhuang - No direct flight between Shanghai to Dunhuang. People departing from Shanghai will have to fly to Xi’an and then transfer to Dunhuang)
Shanghai Pudong to Xi’an One flight a day (08:15-10:35)
Xi’an to Dunhuang One flighta a day (13:35-15:55)
Dunhuang to Turban One train a day (20:16-08:32)
Urumqi to Kashgar Three flights a day (18:50-20:30), (20:20-22:00) or (21:05-22:45)
Kashgar to Urumqi Two flights a day (11:00-12:40) or (11:00-12:55)
Urumqi to Shanghai Hongqiao One flight a day(15:20-20:05)
Train:
Beijing toUrumuqi T69 (18:44-10:50) 40hours 6 minutes
Urumuqi to Beijing T70 (20:03-13:38) 41hours 35minutes
Shanghai to Urumuqi T52(20:48-15:17) 42 hours and 29 minutes
Urumuqi to Shanghai T51(18:57-14:49) 43 hours and 52 minutes
Distances between each city and road conditions
Dunhuang —Turban 940KM by overnight train 12 hours 16 minutes
Turban —Urumuqi 150KM highway 2.5-3 hours
Kashgar—Karakuri lake 396KM city roads 4-4.5 hours
Karakuri Lake —Tashkorgan 192KM city roads 2-2.5 hours