Travel from Shanghai to Kashgar

Flights from Shanghai to Kashgar

China Southern Airlines, China Eastern Airlines and 3 other airlines fly from Shanghai to Kashgar hourly.

How to get from Shanghai to Kashgar

ModeDurationPrice
From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Kashi airport, then taxi to Kashgar.9 h 54 min$804
From West Nanjing Road line 2 Shanghai Metro to Longyang Road, Maglev to Shanghai Pudong airport, fly to Kashi airport, then taxi to Kashgar.10 h 20 min$820
From Shanghai train to Wuxi Station, bus to Wuxi airport, fly to Kashi airport, then taxi to Kashgar.11 h 34 min$739
From South Shaanxi Road Station line 10 Shanghai Metro to Shanghai Hongqiao airport, fly to Shache airport, then taxi to Kashgar.11 h 59 min$955
From Shanghai train to Xining, train to Ürümqi South, taxi to Urumchi South, then bus to Kashgar.2 days 4 h$184
From Shanghai train to Xining, train to Hami, bus to Urumchi South, then bus to Kashgar.2 days 9 h$176
From Shanghai train to Zhengzhou, train to Ürümqi South, taxi to Urumchi South, then bus to Kashgar.2 days 14 h$119
From Shanghai bus to Yinchuan Nanmen Station, taxi to Yinchuan, train to Ürümqi South, taxi to Urumchi South, then bus to Kashgar.3 days 16 h$192
From Shanghai drive to Kashgar.2 days 3 h$558