How far is Shangri-La from Johannesburg?
The distance between Johannesburg (Lanseria International Airport) and Shangri-La (Diqing Shangri-La Airport) is 6034 miles / 9710 kilometers / 5243 nautical miles.
Lanseria International Airport – Diqing Shangri-La Airport
Search flights
Distance from Johannesburg to Shangri-La
There are several ways to calculate the distance from Johannesburg to Shangri-La. Here are two standard methods:
Vincenty's formula (applied above)- 6033.538 miles
- 9710.037 kilometers
- 5243.001 nautical miles
Vincenty's formula calculates the distance between latitude/longitude points on the earth's surface using an ellipsoidal model of the planet.
Haversine formula- 6039.585 miles
- 9719.770 kilometers
- 5248.256 nautical miles
The haversine formula calculates the distance between latitude/longitude points assuming a spherical earth (great-circle distance – the shortest distance between two points).
How long does it take to fly from Johannesburg to Shangri-La?
The estimated flight time from Lanseria International Airport to Diqing Shangri-La Airport is 11 hours and 55 minutes.
What is the time difference between Johannesburg and Shangri-La?
Flight carbon footprint between Lanseria International Airport (HLA) and Diqing Shangri-La Airport (DIG)
On average, flying from Johannesburg to Shangri-La generates about 721 kg of CO2 per passenger, and 721 kilograms equals 1 590 pounds (lbs). The figures are estimates and include only the CO2 generated by burning jet fuel.
Map of flight path from Johannesburg to Shangri-La
See the map of the shortest flight path between Lanseria International Airport (HLA) and Diqing Shangri-La Airport (DIG).
Airport information
Origin | Lanseria International Airport |
---|---|
City: | Johannesburg |
Country: | South Africa |
IATA Code: | HLA |
ICAO Code: | FALA |
Coordinates: | 25°56′18″S, 27°55′33″E |
Destination | Diqing Shangri-La Airport |
---|---|
City: | Shangri-La |
Country: | China |
IATA Code: | DIG |
ICAO Code: | ZPDQ |
Coordinates: | 27°47′36″N, 99°40′37″E |