Distance from Hangzhou to Shangri-La
Distance from Hangzhou to Shangri-La is 2,008 kilometers. This air travel distance is equal to 1,248 miles.
The air travel (bird fly) shortest distance between Hangzhou and Shangri-La is 2,008 km or 1,248 miles.
If you travel with an airplane (which has average speed of 560 miles) from Hangzhou to Shangri-La, It takes 2.23 hours to arrive.
Hangzhou
Hangzhou is located in China.
| GPS Coordinates (DMS) | 30° 17´ 37.1400'' N  120° 9´ 41.1120'' E  | 
|---|---|
| Latitude | 30.29365 | 
| Longitude | 120.16142 | 
| Altitude | 12 m | 
| Country | China | 
Hangzhou Distances to Cities
| Hangzhou | Distance | 
|---|---|
| Distance from Hangzhou to Changzhou | 165 km | 
| Distance from Hangzhou to Zhoushan | 200 km | 
| Distance from Hangzhou to Fuzhou | 476 km | 
| Distance from Hangzhou to Guangzhou | 1,051 km | 
| Distance from Hangzhou to Yiwu | 109 km | 
Shangri-La
Shangri-La is located in China.
| GPS Coordinates | 27° 49´ 30.3960'' N  99° 42´ 28.0440'' E  | 
|---|---|
| Latitude | 27.82511 | 
| Longitude | 99.70779 | 
| Altitude | 3283 m | 
| Country | China | 
Shangri-La Distances to Cities
| Shangri-La | Distance | 
|---|---|
| Distance from Shangri La to Ordos | 1,604 km | 
| Distance from Shangri La to Liupanshui | 526 km |