Great Circle Routes: Why Airplanes Fly Curved Paths

simulator beginner ~8 min
Loading simulation...
JFK→LHR ≈ 5,555 km — great circle distance

The great circle distance from New York JFK to London Heathrow is approximately 5,555 km. The rhumb line distance is about 5,802 km — the great circle saves roughly 247 km by flying a curved path over the North Atlantic.

Formula

d = R × arccos(sin(φ₁)×sin(φ₂) + cos(φ₁)×cos(φ₂)×cos(Δλ))
Haversine: d = 2R × asin(√(sin²(Δφ/2) + cos(φ₁)×cos(φ₂)×sin²(Δλ/2)))
Initial bearing: θ = atan2(sin(Δλ)×cos(φ₂), cos(φ₁)×sin(φ₂) - sin(φ₁)×cos(φ₂)×cos(Δλ))

The Shortest Path on a Sphere

If you stretch a string taut between two points on a globe, it follows a great circle — the intersection of the globe with a plane passing through both points and Earth's center. This great circle arc is the shortest possible route between those two points on the surface. When airlines fly from New York to London, they arc northward over Newfoundland and Ireland rather than flying straight east on the map, because the great circle path is about 250 km shorter than the seemingly straight Mercator route.

Great Circles vs. Rhumb Lines

A rhumb line (loxodrome) crosses every meridian at the same angle, making it a straight line on a Mercator map and easy to navigate with a compass. But a rhumb line is almost never the shortest path — it spirals slightly, adding distance. The difference is negligible for short trips but can exceed 600 km for transpacific flights. Before GPS, sailors often navigated rhumb lines for simplicity and then corrected with great circle waypoints for efficiency.

The Haversine Formula

The haversine formula, published in 1805, calculates the great circle distance between two points given their latitude and longitude. It is numerically stable even for small distances (unlike the simpler spherical law of cosines) and remains the standard formula for distance calculations in navigation, aviation, and geospatial software. For precision on the WGS84 ellipsoid, Vincenty's formulae provide millimeter-accurate results.

Modern Flight Planning

Today's flight management systems compute great circle routes automatically and break them into a series of waypoints. Pilots fly each segment as a short rhumb line, approximating the great circle to within a few kilometers. Jet stream winds, restricted airspace, and ETOPS rules (for twin-engine overwater flights) cause deviations from the pure great circle, but it remains the starting point for every route calculation.

FAQ

Why do airplanes fly curved routes on a map?

Airplanes fly great circle routes — the shortest path between two points on a sphere. These paths appear curved on flat Mercator maps because the projection distorts straight lines on the globe into curves on the map. On a globe, the route would appear perfectly straight. The New York to Tokyo route passes near Alaska because that is genuinely the shortest path on Earth's surface.

What is the difference between a great circle and a rhumb line?

A great circle is the shortest path on a sphere — the intersection of the sphere with a plane through its center. A rhumb line (loxodrome) crosses all meridians at the same angle, making it a straight line on a Mercator map but a longer path on the actual Earth. For navigation, great circles save distance while rhumb lines are easier to follow with a compass.

How is great circle distance calculated?

The haversine formula calculates great circle distance from the latitude and longitude of two points: d = 2R × arcsin(√(sin²(Δφ/2) + cos φ₁ cos φ₂ sin²(Δλ/2))), where R is Earth's radius (6,371 km). For better precision, the Vincenty formula accounts for Earth's ellipsoidal shape.

How much distance do great circle routes save?

The savings depend on the route. New York to London saves about 250 km compared to a rhumb line. Los Angeles to Tokyo saves over 600 km. Near the equator or for north-south flights, the difference is minimal. The greatest savings occur on long east-west routes at high latitudes.

Sources

Embed

<iframe src="https://homo-deus.com/lab/cartography/great-circle/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub