JetSetAuthority

Methodology

Every number on this site is computed from the sources below by our own code. This page explains each step and shows how well it holds up against independent figures.

Sources and licences

DataSourceLicence
Airports, runways, frequencies, countries, regionsOurAirports (refreshed weekly)Public domain
Land outlines for mapsNatural Earth 1:50m and 1:110m landPublic domain
Time-zone rulesIANA tz database (via Python’s zoneinfo and the browser)Public domain
Time-zone boundariestimezone-boundary-builder via the timezonefinder packageODbL; © OpenStreetMap contributors
Choosing which airports get guidesWikidata annual passenger counts (P3872); used for ranking only, not publishedCC0
Airport photosWikimedia Commons; author and licence on each photoCC BY, CC BY-SA, CC0 or public domain
Model calibrationTypical scheduled durations listed on flightsfrom.com route pages, read October 2026 (facts used to fit and test the model; not republished beyond the table below)—

Distance

Distances are great circles — the shortest path along the surface — between the airports’ reference points, using the haversine formula on a sphere of radius 6,371.0088 km (the IUGG mean radius). The true ellipsoidal distance differs by at most about 0.5%, a few dozen kilometres on the longest routes. Miles are statute miles (1.609344 km); nautical miles are 1.852 km. Initial headings are true (not magnetic) courses at departure; along a great circle the heading keeps changing.

The maps use the Natural Earth projection, centred on each route, with land from Natural Earth. A great circle generally looks curved on a flat map; that curve is the straight line on the globe.

Flight-time model

We estimate the scheduled gate-to-gate (block) time — what an airline timetable shows — not the time in the air. The route is split into 48 segments along the great circle, and each is flown at a typical airspeed plus a wind that depends on latitude:

time = a + Σ segment length ÷ (v + W(φ) · sin θ)
W(φ) = W₀ · exp(−((|φ| − φ₀) ÷ σ)²)

θ is the segment’s course (sin θ = 1 due east, −1 due west), so an eastbound segment gains the wind and a westbound one loses it, while north–south segments are unaffected. W(φ) is a band of westerly wind centred on latitude φ₀ in both hemispheres — a smooth stand-in for the subtropical and polar jet streams. The fixed term a covers taxiing, climb, descent, approach and the padding airlines build into schedules.

a (fixed overhead)63.2 minutes
v (typical speed)881 km/h
W₀ (peak mean westerly)95 km/h
φ₀ (latitude of peak)41.1°
σ (band width)23.4°

The five parameters were fitted by least squares (Nelder–Mead) to 109 published typical scheduled durations on 55 routes, from 300 km (Boston–New York) to 15,300 km (Singapore–New York). The fitted values are physically sensible: a jet’s cruise ground speed in still air is around 850–900 km/h, and the mean westerly at cruise height peaks around 30–45° latitude.

What it can’t know: seasonal winds (the jet stream is stronger in winter, so real eastbound times vary through the year), airspace closures and detours, aircraft type, airport congestion, and each airline’s own padding. It estimates a nonstop flight; we don’t know whether one operates.

Validation

9 minmedian error
13.1 minmean absolute error
4.4%mean error as share of flight time
80 of 109within 15 minutes
99 of 109within 30 minutes

Errors are leave-one-route-out: for each route, the model was refitted without both of its directions and then asked to predict them, so no route helps predict itself. (Fitted on all routes at once, the mean error is 12.5 minutes.) The average bias is 0.1 minutes. The largest misses are LAX→PEK (-93 min), LHR→SIN (-62 min), PEK→LAX (-53 min), SYD→DFW (+51 min), SYD→DXB (+56 min): seasonal winds, real routings and airline padding the model doesn’t capture. We left 4 directions between London and Tokyo or Hong Kong out of the fit because airlines have flown long detours around Russian airspace since 2022; on those, our great-circle estimate is 1 h 17 to 2 h 40 shorter than the timetable, which is roughly the detour. Two Perth–London directions were left out as low-confidence references.

DirectionDistancePublishedOur estimateErrorNote
BOS→JFK300 km186 mi1 h 251 h 25 0 min
JFK→BOS300 km186 mi1 h 231 h 22 -1 min
LHR→CDG348 km216 mi1 h 201 h 26 +6 min
CDG→LHR348 km216 mi1 h 251 h 28 +3 min
LHR→AMS370 km230 mi1 h 251 h 27 +2 min
AMS→LHR370 km230 mi1 h 201 h 31 +11 min
LHR→DUB449 km279 mi1 h 301 h 37 +7 min
DUB→LHR449 km279 mi1 h 251 h 32 +7 min
SFO→LAX543 km337 mi1 h 351 h 38 +3 min
LAX→SFO543 km337 mi1 h 301 h 43 +13 min
LHR→FRA654 km406 mi1 h 401 h 44 +4 min
FRA→LHR654 km406 mi1 h 401 h 52 +12 min
SYD→MEL706 km439 mi1 h 351 h 56 +21 min
MEL→SYD706 km439 mi1 h 251 h 48 +23 min
HND→CTS820 km510 mi1 h 351 h 59 +24 min
CTS→HND820 km510 mi1 h 402 h 01 +21 min
DEL→BOM1,137 km706 mi2 h 252 h 23 -2 min
BOM→DEL1,137 km706 mi2 h 152 h 19 +4 min
LHR→MAD1,244 km773 mi2 h 302 h 30 0 min
MAD→LHR1,244 km773 mi2 h 252 h 26 +1 min
ICN→NRT1,257 km781 mi2 h 302 h 21 -9 min
NRT→ICN1,257 km781 mi2 h 402 h 39 -1 min
CPT→JNB1,272 km790 mi2 h 002 h 25 +25 min
JNB→CPT1,272 km790 mi2 h 152 h 36 +21 min
SIN→BKK1,417 km880 mi2 h 352 h 40 +5 min
BKK→SIN1,417 km880 mi2 h 352 h 40 +5 min
ORD→DEN1,426 km886 mi2 h 502 h 52 +2 min
DEN→ORD1,426 km886 mi2 h 382 h 31 -7 min
GRU→EZE1,723 km1,071 mi3 h 003 h 08 +8 min
EZE→GRU1,723 km1,071 mi2 h 452 h 55 +10 min
JFK→MIA1,757 km1,092 mi3 h 173 h 07 -10 min
MIA→JFK1,757 km1,092 mi3 h 082 h 59 -9 min
DXB→BOM1,925 km1,196 mi3 h 153 h 08 -7 min
BOM→DXB1,925 km1,196 mi3 h 053 h 22 +17 min
SYD→AKL2,159 km1,342 mi3 h 103 h 17 +7 min
AKL→SYD2,159 km1,342 mi3 h 403 h 47 +7 min
SEA→ANC2,326 km1,445 mi3 h 483 h 51 +3 min
ANC→SEA2,326 km1,445 mi3 h 353 h 33 -2 min
LHR→ATH2,427 km1,508 mi3 h 453 h 36 -9 min
ATH→LHR2,427 km1,508 mi4 h 004 h 03 +3 min
LHR→IST2,487 km1,545 mi3 h 553 h 39 -16 min
IST→LHR2,487 km1,545 mi4 h 004 h 09 +9 min
HKG→SIN2,566 km1,594 mi4 h 004 h 00 0 min
SIN→HKG2,566 km1,594 mi4 h 053 h 56 -9 min
HND→HKG2,903 km1,804 mi4 h 504 h 36 -14 min
HKG→HND2,903 km1,804 mi4 h 154 h 08 -7 min
ATL→LAX3,126 km1,942 mi4 h 585 h 00 +2 min
LAX→ATL3,126 km1,942 mi4 h 174 h 17 0 min
SYD→PER3,277 km2,036 mi5 h 055 h 11 +6 min
PER→SYD3,277 km2,036 mi4 h 154 h 27 +12 min
YYZ→YVR3,346 km2,079 mi5 h 155 h 15 0 min
YVR→YYZ3,346 km2,079 mi4 h 354 h 31 -4 min
MEX→JFK3,365 km2,091 mi5 h 004 h 39 -21 min
JFK→MEX3,365 km2,091 mi5 h 455 h 07 -38 min
JFK→LAX3,974 km2,469 mi6 h 196 h 05 -14 min
LAX→JFK3,974 km2,469 mi5 h 235 h 08 -15 min
LAX→HNL4,108 km2,553 mi6 h 006 h 06 +6 min
HNL→LAX4,108 km2,553 mi5 h 285 h 23 -5 min
JFK→SFO4,152 km2,580 mi6 h 376 h 19 -18 min
SFO→JFK4,152 km2,580 mi5 h 345 h 19 -15 min
BOS→LHR5,240 km3,256 mi6 h 456 h 32 -13 min
LHR→BOS5,240 km3,256 mi7 h 407 h 33 -7 min
DOH→LHR5,241 km3,257 mi7 h 257 h 31 +6 min
LHR→DOH5,241 km3,257 mi6 h 456 h 34 -11 min
DXB→LHR5,498 km3,416 mi7 h 557 h 51 -4 min
LHR→DXB5,498 km3,416 mi7 h 056 h 49 -16 min
JFK→LHR5,540 km3,442 mi7 h 056 h 51 -14 min
LHR→JFK5,540 km3,442 mi8 h 057 h 55 -10 min
JFK→CDG5,834 km3,625 mi7 h 257 h 08 -17 min
CDG→JFK5,834 km3,625 mi8 h 258 h 19 -6 min
AMS→JFK5,848 km3,634 mi8 h 158 h 17 +2 min
JFK→AMS5,848 km3,634 mi7 h 157 h 12 -3 min
FRA→JFK6,189 km3,846 mi8 h 458 h 43 -2 min
JFK→FRA6,189 km3,846 mi7 h 407 h 32 -8 min
SIN→SYD6,293 km3,910 mi7 h 457 h 58 +13 min
SYD→SIN6,293 km3,910 mi8 h 258 h 28 +3 min
ORD→LHR6,344 km3,942 mi7 h 507 h 45 -5 min
LHR→ORD6,344 km3,942 mi9 h 008 h 50 -10 min
MIA→MAD7,106 km4,415 mi8 h 358 h 26 -9 min
MAD→MIA7,106 km4,415 mi10 h 159 h 58 -17 min
GRU→JFK7,664 km4,762 mi9 h 559 h 54 -1 min
JFK→GRU7,664 km4,762 mi9 h 509 h 36 -14 min
SEA→ICN8,373 km5,203 mi11 h 5511 h 12 -43 min
ICN→SEA8,373 km5,203 mi10 h 059 h 59 -6 min
LAX→LHR8,760 km5,443 mi10 h 3010 h 25 -5 min
LHR→LAX8,760 km5,443 mi11 h 2011 h 41 +21 min
LAX→HND8,812 km5,476 mi12 h 0512 h 07 +2 min
HND→LAX8,812 km5,476 mi10 h 0010 h 11 +11 min
JNB→LHR9,075 km5,639 mi11 h 2511 h 33 +8 min
LHR→JNB9,075 km5,639 mi11 h 1011 h 11 +1 minLow-confidence reference (service suspended or value uncertain)
GRU→LHR9,460 km5,878 mi11 h 2011 h 32 +12 min
LHR→GRU9,460 km5,878 mi11 h 4012 h 07 +27 min
LHR→HND9,592 km5,960 mi13 h 2511 h 35 -110 minReal routing avoids Russian airspace (since 2022)
HND→LHR9,592 km5,960 mi15 h 0012 h 20 -160 minReal routing avoids Russian airspace (since 2022)
HKG→LHR9,630 km5,984 mi14 h 3512 h 46 -109 minReal routing avoids Russian airspace (since 2022)
LHR→HKG9,630 km5,984 mi12 h 3511 h 18 -77 minReal routing avoids Russian airspace (since 2022)
PEK→LAX10,037 km6,237 mi12 h 3511 h 42 -53 min
LAX→PEK10,037 km6,237 mi14 h 4513 h 12 -93 min
SIN→LHR10,883 km6,762 mi13 h 5514 h 16 +21 min
LHR→SIN10,883 km6,762 mi13 h 4012 h 38 -62 min
DXB→JFK11,002 km6,836 mi14 h 1514 h 33 +18 min
JFK→DXB11,002 km6,836 mi12 h 4512 h 42 -3 min
SFO→HKG11,128 km6,915 mi15 h 0014 h 49 -11 min
HKG→SFO11,128 km6,915 mi12 h 3012 h 45 +15 min
SFO→SYD11,950 km7,425 mi15 h 0015 h 10 +10 min
SYD→SFO11,950 km7,425 mi13 h 3314 h 12 +39 min
DXB→SYD12,043 km7,483 mi13 h 5014 h 16 +26 min
SYD→DXB12,043 km7,483 mi14 h 2515 h 21 +56 min
LAX→SYD12,061 km7,494 mi15 h 1015 h 17 +7 min
SYD→LAX12,061 km7,494 mi13 h 4814 h 20 +32 min
DFW→SYD13,808 km8,580 mi17 h 1017 h 23 +13 min
SYD→DFW13,808 km8,580 mi15 h 2516 h 16 +51 min
PER→LHR14,508 km9,015 mi17 h 3018 h 23 +53 minLow-confidence reference (service suspended or value uncertain)
LHR→PER14,508 km9,015 mi16 h 5016 h 47 -3 minLow-confidence reference (service suspended or value uncertain)
SIN→JFK15,341 km9,532 mi18 h 1518 h 31 +16 min
JFK→SIN15,341 km9,532 mi18 h 5518 h 23 -32 min

“Published” is the typical all-carrier scheduled duration listed for that direction; individual flights vary by roughly ±10–20 minutes. Estimates on route pages are rounded to the nearest 5 minutes.

Time zones

Each airport’s IANA time zone comes from its coordinates, looked up in the timezone-boundary-builder polygons (via timezonefinder). Clock offsets, daylight saving dates and arrival times are then computed with the IANA rules for the actual date — on the server for the page text, and in your browser for the calculator.

Check: we compared the UTC offset in January and July 2026 against an independent airport time-zone list (OpenFlights). Of 3,035 airports in both, 3,011 agree (99.2%), including all 259 airports with guides on this site. We looked at every disagreement:

All 24 remaining disagreements
AirportOur zoneReferenceOur reading
AAP Aji Pangeran Tumenggung Pranoto International AirportAsia/MakassarAmerica/ChicagoReference coordinates or zone are wrong for this airport
AVR Amravati AirportAsia/KolkataEurope/LisbonReference coordinates or zone are wrong for this airport
AWK Wake Island AirfieldPacific/WakePacific/JohnstonReference coordinates or zone are wrong for this airport
BBA Balmaceda AirportAmerica/CoyhaiqueAmerica/SantiagoReference out of date: the zone's rules changed after the reference was compiled (Magallanes keeps UTC−3 all year since 2016; Aysén since 2025)
BOR Bokeo International AirportAsia/VientianeEurope/ParisReference coordinates or zone are wrong for this airport
BUA Buka AirportPacific/BougainvillePacific/Port_MoresbyOurs is right: Bougainville keeps UTC+11
BWO Balakovo AirportEurope/SaratovEurope/MoscowOurs is right: Saratov region moved to UTC+4 in 2016
CJS Abraham González International AirportAmerica/Ciudad_JuarezAmerica/MazatlanReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
CUU General Roberto Fierro Villalobos International AirportAmerica/ChihuahuaAmerica/MazatlanReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
FEN Fernando de Noronha AirportAmerica/NoronhaAmerica/FortalezaOurs is right: Fernando de Noronha keeps UTC−2
MAM General Servando Canales International AirportAmerica/MatamorosAmerica/Mexico_CityReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
NLD Quetzalcóatl International AirportAmerica/MatamorosAmerica/Mexico_CityReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
PDS Piedras Negras International AirportAmerica/MatamorosAmerica/Mexico_CityReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
PNT Lieutenant Julio Gallardo AirportAmerica/Punta_ArenasAmerica/SantiagoReference out of date: the zone's rules changed after the reference was compiled (Magallanes keeps UTC−3 all year since 2016; Aysén since 2025)
PUQ President Carlos Ibáñez International AirportAmerica/Punta_ArenasAmerica/SantiagoReference out of date: the zone's rules changed after the reference was compiled (Magallanes keeps UTC−3 all year since 2016; Aysén since 2025)
REX General Lucio Blanco International AirportAmerica/MatamorosAmerica/Mexico_CityReference out of date: the zone's rules changed after the reference was compiled (Mexico ended DST in 2022; border cities follow US DST)
TBT Tabatinga International AirportAmerica/EirunepeAmerica/Boa_VistaOurs follows the zone polygons (Amazonas west, UTC−5); uncertain
XKS Kasabonika AirportAmerica/WinnipegAmerica/TorontoUncertain: small Ontario community on the zone boundary
YDA Dawson City AirportAmerica/DawsonAmerica/VancouverReference out of date: the zone's rules changed after the reference was compiled (Yukon and Fort Nelson keep UTC−7 all year since 2020)
YGR Îles-de-la-Madeleine AirportAmerica/HalifaxAmerica/TorontoOurs is right: Magdalen Islands use Atlantic time
YNA Natashquan AirportAmerica/Blanc-SablonAmerica/TorontoOurs is right: eastern Côte-Nord keeps Atlantic time
YQH Watson Lake AirportAmerica/WhitehorseAmerica/VancouverReference out of date: the zone's rules changed after the reference was compiled (Yukon and Fort Nelson keep UTC−7 all year since 2020)
YXY Whitehorse / Erik Nielsen International AirportAmerica/WhitehorseAmerica/VancouverReference out of date: the zone's rules changed after the reference was compiled (Yukon and Fort Nelson keep UTC−7 all year since 2020)
YYE Fort Nelson AirportAmerica/Fort_NelsonAmerica/VancouverReference out of date: the zone's rules changed after the reference was compiled (Yukon and Fort Nelson keep UTC−7 all year since 2020)

Runway diagrams

Each diagram is drawn by this site from the latitude and longitude of both runway ends in OurAirports, projected to metres around the airport and drawn to scale, with the runway width from the same record (exaggerated slightly at large airports so narrow runways stay visible). A runway is left out of the drawing if its end coordinates are missing or disagree badly with its published length. Taxiways, aprons and buildings are not shown, and the diagrams are not for navigation.

Which airports and routes get pages

The calculator covers every airport that OurAirports lists as large or medium, with scheduled passenger service and an IATA code: 3,245 airports.

Airport guides (265) cover the busiest airports by annual passengers (best recent year in Wikidata, used only for choosing), plus every airport at the end of a route guide.

Route guides (591) are a curated list, not every combination: trunk routes between the busiest hubs, the main domestic corridors, and well-known leisure and long-haul pairs. A route guide does not mean the route is flown nonstop today.

Lists are computed over all 3,245 airports; each list page states what it measures.

Refresh: OurAirports data is re-downloaded and the whole site rebuilt every week; time-zone offsets and the arrival examples are recomputed at each build. Last build: 31 October 2026.