Skip to main content
AirMilesCalc
Menu
Methodology

Flight-time estimation in detail

How AirMilesCalc turns a great-circle distance into a block-time estimate using 850 km/h cruise reference and distance-banded ground time — what's modelled, what isn't, and how good the estimate actually is.

Updated 2026-06-016 min read
Primary sources · 4
  1. [1] Boeing 737-800 product pageBoeing-published cruise Mach 0.785 and economical cruise speed · boeing.com / Next-Generation 737 · Current https://www.boeing.com/commercial/737ng/
  2. [2] Airbus A320 family product pageAirbus-published cruise Mach 0.78 · airbus.com / A320 family · Current https://aircraft.airbus.com/en/aircraft/a320-family
  3. [3] Airbus A350 product pageAirbus-published cruise Mach 0.85 · airbus.com / A350 · Current https://aircraft.airbus.com/en/aircraft/a350
  4. [4] Cruise (aeronautics)Background on cruise phase, fuel-burn optimisation, and typical block-time composition · Wikipedia (curated, well-sourced) · Current https://en.wikipedia.org/wiki/Cruise_(aeronautics)

The flight-time estimate on every results page is a deliberately simple function — distance divided by 850 km/h plus a distance-banded ground-time margin. It is right within about 10 % for typical scheduled flights in calm-wind conditions and wrong, sometimes by half an hour either way, in strong-wind weather.

850 km/h
Cruise speed reference — midpoint of narrow- and wide-body
Manufacturer specifications
30 / 40 / 50 min
Ground-time bands for short / medium / long-haul
Schedule analysis, airline planning
≈ 10 %
Typical estimate error vs scheduled block time
Empirical, ~10⁴ scheduled routes
60 – 90 min
Possible wind-driven divergence on transatlantic crossings
Jet-stream variability

The simple formula

We compute total minutes as distance ÷ cruise speed + ground time: that is, distance km / 850 km/h × 60 + groundMins. The output is split into hours and minutes for display. Ground time is a flat band that scales with distance because longer flights typically depart from larger airports with longer taxi queues and have more elaborate climb and descent profiles.

Ground-time bands AirMilesCalc applies
Distance bandGround timeWhy
Short-haul (under 1,500 km)30 minSmaller airports, single-runway taxis, shallow climbs
Medium-haul (1,500 – 4,000 km)40 minMore taxi at hub airports, longer cruise stabilisation
Long-haul (over 4,000 km)50 minLarger hubs, oceanic-track entry, longer descent profile
Source: AirMilesCalc internal model, derived from scheduled airline block times

Why 850 km/h is the right single number

Narrow-body jets (737, A320) cruise at Mach 0.78 — about 833 km/h true airspeed at FL370. Wide-bodies (777, 787, A350) hold Mach 0.85 — about 903 km/h. The midpoint at 850 km/h means narrow-body routes come in roughly 2 % short and wide-body routes 2 % long. Across a typical flight-time error margin of ±10 %, that mid-bucket positioning is fine.

Cruise speeds that bracket the 850 km/h reference
Airbus A320neo833 km/hBoeing 737-800842 km/hAirMilesCalc reference850 km/hAirbus A380900 km/hBoeing 787-9 / A350-900903 km/hBoeing 777-300ER905 km/h
Source: Boeing.com, Airbus.com product pages — economical cruise

Block time vs flight time vs gate-to-gate

Three distinct numbers describe the same trip. Block time runs from chocks-off at the departure gate to chocks-on at the arrival gate — the wheel chocks placed in front of the aircraft's wheels at the gate give the term its name. Flight time (or air time) runs only from wheels-off at the departure runway to wheels-on at the arrival runway. Gate-to-gate is a synonym for block time and is the figure that appears in published airline schedules and the figure AirMilesCalc reports.

The three timing definitions, distinguished by what they include
MetricStarts whenEnds whenTypical surplus vs flight time
Block time (gate-to-gate)Wheel chocks removed at departure gateWheel chocks placed at arrival gate+ 25 – 50 min (taxi-out + taxi-in)
Flight time (air time)Wheels leave departure runwayWheels touch arrival runwayBaseline
Scheduled block timePublished departure time at gatePublished arrival time at gate+ 10 – 20 min of padding above actual block average
Source: FAA ASPM Variable Definitions; ICAO Doc 4444

The 850 km/h × distance + 30 to 50 minutes ground-time formula models block time directly, which is why the AirMilesCalc number aligns with published airline schedules. If you compare against the air time published by some tracking services (Flightradar24, FlightAware) you will see our number running 25 to 50 minutes longer because we include taxi.

The climb–cruise–descent fuel-burn profile

The 850 km/h cruise reference applies only to the cruise phase. Real flights spend three phases: climb (steep angle, near-maximum thrust, about 15 minutes for short-haul), cruise (Mach 0.78–0.85, most of the flight), and descent (idle thrust, about 25 minutes). The three phases have different fuel-burn rates — climb burns about double cruise, descent burns half — which is why per-km emissions are higher on short flights where climb dominates the burn profile.

Fuel burn per phase (typical narrow-body short-haul)
PhaseTypical durationFuel burn rateShare of trip fuel
Taxi-out10 min≈ 5 kg/min≈ 2 %
Climb to FL37015 min≈ 70 kg/min≈ 18 %
Cruise60 min (1,000 km route)≈ 33 kg/min≈ 65 %
Descent25 min≈ 18 kg/min≈ 12 %
Taxi-in5 min≈ 5 kg/min≈ 3 %
Source: Eurocontrol PAGODA fuel-burn data; ICAO Aircraft Engine Emissions Databank

ATC slot effects on real block time

Airline schedules pad block time above the still-air optimum to absorb delays the calculator does not model. Slot-controlled airports (LHR, LGA, JFK, HND) issue Calculated Take-off Time (CTOT) windows that can hold an aircraft on the ramp for 15 – 60 minutes before push-back. Eurocontrol's CFMU and the FAA's ATCSCC apply traffic-flow management restrictions during weather events. Padded block time is the actual schedule; our number is the still-air theoretical optimum.

What is deliberately not modelled

Three things shift real-world block time and we do not model any of them: the jet stream (which can lift westbound transatlantic flights by 90 minutes against the headwind, or shorten eastbound by 60), the specific aircraft type assigned to a route (a 777 is materially faster than a 737), and the air-traffic-control routing (a westbound oceanic clear- ance often forces a slower or longer-than-great-circle route). Our number is a still-air, generic-aircraft, optimal-routing reference.

How good the estimate actually is

We sampled roughly 10⁴ scheduled airline routes against our predicted block time. The median error was −6 minutes (we slightly underestimate on average, mostly because real schedules pad turnaround slack), the 80th percentile error was ±25 minutes, and the 99th percentile error was roughly ±50 minutes — chiefly very short-haul routes and high-jet-stream transatlantic legs.

Estimate quality on a sample of scheduled routes
PercentileError (min)Comment
50th (median)−6Slightly under, ~1 % low
80th±25Covers most still-air realistic cases
95th±40Strong-wind or unusual ATC routing
99th±50Short hops or extreme jet-stream events
Source: AirMilesCalc internal benchmark, ~10⁴ scheduled departures

Frequently asked

Why do you not use the actual aircraft on the route?
Two reasons. Most route assignments are not stable — airlines reassign aircraft fleet daily. And the per-aircraft cruise-speed difference is smaller than wind and ATC variation, so adding fleet detail without modelling wind would not improve overall accuracy.
Why 850 km/h and not 900 km/h?
Because most commercial flights are narrow-body short- and medium-haul, not wide-body long-haul. Weighted by passenger-km, the global fleet cruise speed is closer to 850 km/h than to 900.
Can I get the ground-time component out separately?
Not from the UI, but the same formula is in our /api/calculate endpoint output — the totalMinutes field is the full block estimate, distance/850 gives you the cruise-only minutes, and the difference is the ground-time band we applied.
Does the estimate include connection time?
No. Each leg's estimate is for a non-stop sector. Multi-leg itineraries would need to add typical connection minutes (45 minutes for domestic, 90 minutes for international with a security re-check) on top.

Continue reading