FlyerIntel Research
Making Up Time in the Air
Every American airline schedule contains minutes that are not flying. The flight that needs them most is the one that gets fewest of them back.
Published September 1, 2026 · Source period July 2023 – June 2026
Summary
Subtract a flight's departure delay from its arrival delay and the schedule falls out of the arithmetic exactly: what is left is the time the aircraft actually took from gate to gate, measured against the time its schedule allowed. Across 17,073,131 completed departures from the 64 airports FlyerIntel covers, departures-weighted throughout, the average flight finished the journey 5.74 min inside its own schedule, and 73.3% of flights beat their block time. That spare time is the reason a departure delay usually shrinks by the time you land. What it is not is a response to being late. Comparing flights on the same route flown by the same airline, one that pushed back an hour or more late handed back 3.85 min against 6.13 min for the same route leaving on time — 2.28 min less, not more. Effectively none of that difference is in the air: airborne time between the two groups is 1 second apart, in the direction of the late flight being airborne longer. The pooled figure is itself two small opposite effects cancelling — short sectors airborne slightly longer when late, long ones slightly less — and the larger of them is 2.07 min on a sector where the aircraft is airborne about 288 min. The minutes the late flight loses are spent taxiing, at both ends.
Key findings
- The average completed departure from a covered airport arrived 5.74 min inside its scheduled gate-to-gate time, departures-weighted; the median beat its schedule by 7 min and 73.3% of flights beat it at all. A mean departure delay of 13.1 min becomes a mean arrival delay of 7.3 min for that reason alone.
- The spare minutes are not deployed when they are needed. Standardised across 2,103 route-and-carrier pairings, a flight that pushed back an hour or more late gave back 3.85 min against 6.13 min for the same route and carrier leaving on time, and 5.05 min for one leaving 15 to 59 minutes late.
- Almost none of the difference is in the air. Of the 2.28 min the late flight fails to recover, 2.14 min is extra taxi-out at the origin and 0.36 min is extra taxi-in at the destination; a 0.23 min difference in the scheduled block times themselves pulls the other way, and airborne time accounts for 0.01 min — 1 second.
- Airborne recovery is real only on long sectors, and it is small: between an on-time and an hour-late departure airborne time changes by +0.38 min on flights under 750 miles, +0.02 min on flights of 750–1,499 miles, -1.22 min on flights of 1,500–1,999 miles, -2.07 min on flights of 2,000 miles and over. Even on flights of 2,000 miles and over, where the late aircraft genuinely is airborne 2.07 min less, the 2.44 min it loses taxiing more than cancels it and it still finishes 0.19 min worse against its schedule.
- The pattern is not an average of opposite behaviours. Every one of the 11 carriers with a comparable set of routes recovers less when it leaves late, and 11 of 11 taxi out longer. The airborne column has no direction at all: 6 carriers are airborne less when late and 5 are airborne more, and the largest movement in either direction is 1.27 min.
- Practically: 22 minutes is the last whole minute of departure delay at which an on-time arrival is still better than even money, at 50.05%. Route length moves that line by only 4 minutes, from 21 on flights under 750 miles to 25 on flights of 2,000 miles and over — but it matters far more once a flight is properly late: 45 minutes down, 0.54% against 11.92%.
The announcement
There is a sentence every frequent flyer has heard from the flight deck after a long wait at the gate: we have got a good tailwind today and we will try to make up some of the time in the air. It is reassuring, it is plausible, and it is one of the very few claims an airline makes about its own operation that can be checked exactly, for free, against a public record. The US Department of Transportation publishes, for every flight, the delay at pushback and the delay at the gate on arrival, and separately the minutes spent taxiing at each end. That is enough to say precisely how long the aeroplane spent in the air, how long its schedule expected it to, and whether the two differ when the flight is running late. This report does that for every flight in the database.
An identity, not an estimate
Departure delay is the actual gate departure minus the scheduled one. Arrival delay is the actual gate arrival minus the scheduled one. Subtract the first from the second and the two scheduled times collapse into the scheduled block time, the two actual times into the actual block time, and what is left is the difference between them. No timezone enters it, because both delays are differences taken at a single airport. A flight with an arrival delay smaller than its departure delay took less time gate-to-gate than its schedule allowed; the number of minutes is exact and needs no assumption at all. Everything in this report is measured on one basis and one population: one record is one completed flight that departed one of the 64 airports FlyerIntel covers, and every network figure is departures-weighted from summed counts rather than averaged across airport averages. Cancelled flights never left and diverted flights did not arrive where they were scheduled, so neither has a block time and neither is counted. Nothing here is an arrivals measure and no figure mixes the two.
How much of its own schedule a flight gives back
| Measure | Minutes against the scheduled block time |
|---|---|
| Average | -5.74 |
| 10th percentile (the flights that gained most) | -20 |
| 25th percentile | -14 |
| Median | -7 |
| 75th percentile | 0 |
| 90th percentile (the flights that lost most) | +10 |
| Share finishing inside the scheduled block | 73.3% |
| Share finishing 15 or more minutes inside it | 23.0% |
| Share finishing over the scheduled block | 24.2% |
Over 17,073,131 completed departures from covered airports. A negative number means the flight took less time gate-to-gate than its schedule allowed. This is not an accusation of padding: a schedule has to cover a bad day as well as a good one, and a block time set at the average would make half of all flights late by construction.
Why a departure delay usually shrinks
The distribution above is the reason a late pushback is not a sentence. Departures-weighted across covered airports, the mean departure delay is 13.07 min and the mean arrival delay 7.33 min: the system gives back 5.74 min of every flight, on average, between the two gates. 73.3% of flights finish inside their scheduled block and 23.0% finish a quarter of an hour or more inside it. So far this is the folklore confirmed, and it is worth saying clearly before the rest of this report complicates it: schedules do contain slack, the slack is large, and it does absorb delay. The question this report exists to answer is a different one. Is the slack spent *because* the flight is late?
The raw comparison, before anything is held constant
| How the flight pushed back | Flights | Mean departure delay | Mean arrival delay | Minutes against schedule | Median | Taxi-out | Taxi-in | Arrived on time |
|---|---|---|---|---|---|---|---|---|
| Pushed back on time or early | 13,365,487 | -2.6 min | -8.6 min | -6.00 | -7 | 18.3 min | 8.1 min | 94.41% |
| Pushed back 15–59 minutes late | 2,411,864 | 31.0 min | 25.7 min | -5.31 | -8 | 19.2 min | 7.7 min | 31.24% |
| Pushed back an hour or more late | 1,295,780 | 141.3 min | 137.4 min | -3.88 | -7 | 20.8 min | 8.6 min | 0.03% |
All nine columns are departures measures over one population. The taxi-in column is an attribute of these same flights at the far end, not an arrivals average for any airport.
The flight that needs the minutes gets fewer of them
Read the fifth column of that table downwards. A flight that pushed back on time or early finished 6.00 min inside its schedule. One that pushed back between 15 and 59 minutes late finished 5.31 min inside it. One that pushed back an hour or more late finished 3.88 min inside it. The direction is the opposite of the announcement: the later the flight left, the less of its schedule it managed to give back. That raw comparison is not yet worth much, because the three groups are not the same flights. Late departures are concentrated at congested airports, in bad weather, at the worst hours, and on whatever route mix happens to go wrong most — and route length alone changes how many spare minutes a schedule contains. Everything that follows holds those things constant.
Where the minutes actually go
| How the flight pushed back | Flights weighted | Minutes against schedule | Taxi-out | Airborne | Taxi-in | Scheduled block |
|---|---|---|---|---|---|---|
| Pushed back on time or early | 830,609 | -6.13 | 18.75 min | 116.33 min | 8.50 min | 149.70 min |
| Pushed back 15–59 minutes late | 830,609 | -5.05 | 20.28 min | 116.06 min | 8.42 min | 149.82 min |
| Pushed back an hour or more late | 830,609 | -3.85 | 20.88 min | 116.34 min | 8.86 min | 149.94 min |
Every row is computed inside the same 2,103 (origin, destination, operating carrier) cells — each with at least 200 flights in every one of the three groups — and reweighted onto one common mix, so the rows describe an identical set of routes and airlines rather than three different ones. The airborne and scheduled block columns carry each route's own constant timezone offset, which is why they are only ever compared down a column within this fixed set of routes and never quoted as absolute flying times. The five columns satisfy an exact identity — minutes against schedule = airborne + taxi-out + taxi-in − scheduled block — and the generator refuses to publish this report if they do not reconcile.
Making up time in the air, measured
Holding the route and the operating carrier constant, the effect gets stronger rather than weaker. A flight leaving on time gave back 6.13 min; the same route flown by the same airline leaving an hour or more late gave back 3.85 min. The gap is 2.28 min, and the table above says exactly where every second of it went. Extra taxi-out at the origin: 2.14 min. Extra taxi-in at the destination: 0.36 min. A difference in the scheduled block times themselves, pulling the other way by 0.23 min, because a delayed departure is not drawn evenly from a route's own timetable. And airborne time: 0.01 min, which is 1 second, in the direction of the late flight being airborne longer. That is the whole of the tailwind. Two robustness checks say the same thing. Additionally holding the scheduled departure hour constant, so the two groups are drawn from the same slot in the same day, the gap is 1.09 min with airborne time moving -0.44 min; additionally holding the calendar month constant, 2.98 min with airborne time moving 0.72 min.
The same decomposition, by route length
| Route length | How the flight pushed back | Flights weighted | Minutes against schedule | Taxi-out | Airborne | Taxi-in |
|---|---|---|---|---|---|---|
| Under 750 miles | Pushed back on time or early | 423,554 | -5.19 | 18.85 min | 71.56 min | 7.99 min |
| Under 750 miles | Pushed back 15–59 minutes late | 423,554 | -3.84 | 20.31 min | 71.64 min | 7.88 min |
| Under 750 miles | Pushed back an hour or more late | 423,554 | -2.58 | 20.87 min | 71.94 min | 8.44 min |
| 750–1,499 miles | Pushed back on time or early | 307,894 | -6.68 | 18.16 min | 137.39 min | 8.82 min |
| 750–1,499 miles | Pushed back 15–59 minutes late | 307,894 | -5.61 | 19.78 min | 137.06 min | 8.79 min |
| 750–1,499 miles | Pushed back an hour or more late | 307,894 | -4.29 | 20.48 min | 137.41 min | 9.13 min |
| 1,500–1,999 miles | Pushed back on time or early | 55,531 | -7.88 | 19.33 min | 205.88 min | 9.53 min |
| 1,500–1,999 miles | Pushed back 15–59 minutes late | 55,531 | -7.74 | 20.72 min | 204.68 min | 9.43 min |
| 1,500–1,999 miles | Pushed back an hour or more late | 55,531 | -7.08 | 21.11 min | 204.66 min | 9.70 min |
| 2,000 miles and over | Pushed back on time or early | 43,630 | -9.20 | 21.17 min | 288.25 min | 9.91 min |
| 2,000 miles and over | Pushed back 15–59 minutes late | 43,630 | -9.53 | 22.96 min | 286.30 min | 9.86 min |
| 2,000 miles and over | Pushed back an hour or more late | 43,630 | -9.00 | 23.56 min | 286.19 min | 9.96 min |
The same cells as the previous table, split by the length of the route. Airborne minutes carry each route's timezone offset and are comparable only within a band, down the column, never across bands.
The long flight is the exception, and it still does not come out ahead
Pooling the whole country hides two effects that happen to be pointing in opposite directions, and reporting only the pooled figure would be the exact mistake this report is trying to avoid. Split by route length, the airborne column does move, and it moves sensibly: on flights under 750 miles the late aircraft is airborne 0.38 min longer than the on-time one, while on flights of 2,000 miles and over it is airborne 2.07 min shorter. A long sector has enough cruise in it to be flown faster and a short one does not, which is what an operations department would predict. But the size is the point. The largest airborne saving in the table is 2.07 min on flights of 2,000 miles and over, on a sector where the aircraft is airborne roughly 288 min — under one per cent of the flight. And it does not survive contact with the ground: on the same band the late flight loses 2.44 min taxiing, so it still finishes 0.19 min worse against its schedule than the on-time flight on the same route. 2 of the 4 aircraft airborne longer, not shorter, and 51.0% of the flights in this comparison are on flights under 750 miles, where there is no recovery to be had at all. The honest summary is not "pilots never make up time". It is that the amount available to be made up is a rounding error next to the delay it is supposed to fix, and is spent again before the aircraft has left the airfield.
Every carrier with a comparable set of routes
| Carrier | Route cells | Against schedule, left on time | Against schedule, left an hour late | Difference | Airborne difference | Taxi-out difference |
|---|---|---|---|---|---|---|
| American Airlines | 421 | -6.00 | -3.67 | +2.32 | -0.08 | +1.56 |
| Southwest Airlines | 438 | -7.09 | -4.64 | +2.44 | +0.57 | +1.51 |
| Delta Air Lines | 340 | -6.61 | -4.17 | +2.43 | -0.26 | +2.64 |
| United Airlines | 278 | -6.19 | -4.58 | +1.62 | -0.72 | +2.85 |
| JetBlue | 122 | -6.69 | -4.40 | +2.29 | +0.67 | +2.77 |
| SkyWest Airlines | 144 | -4.05 | -1.89 | +2.16 | +0.25 | +2.08 |
| PSA Airlines | 79 | -4.64 | -2.53 | +2.11 | +0.32 | +0.65 |
| Frontier Airlines | 77 | -4.51 | -4.27 | +0.24 | -0.69 | +1.71 |
| Republic Airways | 61 | -5.93 | +0.79 | +6.72 | +1.27 | +6.27 |
| Spirit Airlines | 74 | -6.60 | -4.96 | +1.64 | -0.20 | +2.32 |
| Alaska Airlines | 42 | -4.29 | -3.54 | +0.75 | -1.16 | +1.95 |
The same standardisation, split by operating carrier instead of pooled, for carriers with at least 20 qualifying route cells. Read across a row, not down a column: the level of a carrier's block-time margin reflects how it builds a schedule and which routes it flies, and is not a ranking. The last three columns are what this table is for.
Not an average of opposite behaviours
A pooled result of almost exactly zero invites the suspicion that it is two real effects cancelling, so it is worth checking carrier by carrier as well as by route length. It is not. Every one of the 11 carriers gives back less schedule when it leaves an hour late than when it leaves on time — the same direction every time. All of them taxi out longer when they are late. The airborne column, by contrast, has no direction at all: 6 carriers are airborne less when late and 5 are airborne more, and the largest movement in either direction is 1.27 min (Republic Airways). A real operational practice of flying faster when behind schedule would show up as one sign repeated down that column. What is there instead is noise around zero, in an industry where every carrier has the same incentive and the same fuel bill.
Minutes given back against the scheduled block, by scheduled departure hour
The spare minutes are spent on the ground
The same quantity across the day makes the mechanism hard to miss, once one hour is handled honestly. 23:00 is not an ordinary hour of the schedule: the mean sector there is 1,673 miles against 887 across the day as a whole, because what departs then is the red-eye bank, and route length is the largest single driver of how much schedule a flight carries. Both versions are reported here rather than one. Across all 19 hours the correlation between an hour's margin and its taxi-out is 0.54 and the correlation with its mean route length is -0.63 — on those two numbers alone route length is the better explanation and the taxi story should be dropped. Excluding the red-eye hour, the route-length correlation collapses to -0.02 across the remaining 18 hours while the taxi-out correlation holds at 0.56. Within the ordinary working day, then, a flight scheduled out at 05:00 gave back 7.61 min of its schedule and one scheduled at 16:00 gave back 4.47 min, and the shape of that curve tracks taxi-out rather than distance. This is an association across 18 hours, not a measurement of cause, and it rests on excluding an hour — which is why the excluded hour, its size and the figures with it left in are all printed above. It points the same way as the standardised comparison, from a different direction: the slack in a schedule is consumed by the airport surface, and the surface is worst at the hours when flights are already running late.
Every covered airport, as an origin
| # | Airport | City | Departures | Mean route length | Against schedule | Taxi-out | Left on time | Left an hour late | Difference |
|---|---|---|---|---|---|---|---|---|---|
| 1 | JFK | New York | 333,775 | 1287 mi | -8.01 | 27.2 min | -8.66 | -4.31 | +4.35 |
| 2 | BWI | Baltimore | 286,223 | 818 mi | -7.30 | 15.2 min | -7.69 | -4.24 | +3.46 |
| 3 | LGA | New York | 430,059 | 765 mi | -7.28 | 24.4 min | -8.05 | -3.20 | +4.85 |
| 4 | EWR | Newark | 366,393 | 1121 mi | -7.14 | 24.5 min | -7.71 | -3.88 | +3.83 |
| 5 | BOS | Boston | 418,460 | 1049 mi | -6.94 | 20.8 min | -7.31 | -4.72 | +2.58 |
| 6 | LAS | Las Vegas | 548,822 | 985 mi | -6.86 | 18.0 min | -6.92 | -5.77 | +1.15 |
| 7 | SFO | San Francisco | 416,655 | 1232 mi | -6.79 | 20.8 min | -6.66 | -7.63 | -0.97 |
| 8 | LAX | Los Angeles | 571,577 | 1310 mi | -6.75 | 18.1 min | -6.72 | -6.30 | +0.41 |
| 9 | ABE | Allentown | 11,149 | 741 mi | -6.70 | 15.2 min | -7.37 | -2.26 | +5.11 |
| 10 | HOU | Houston | 165,370 | 734 mi | -6.53 | 12.6 min | -6.81 | -3.93 | +2.88 |
| 11 | OAK | Oakland | 113,633 | 706 mi | -6.44 | 12.7 min | -6.50 | -5.26 | +1.24 |
| 12 | MDW | Chicago | 229,785 | 830 mi | -6.36 | 14.4 min | -6.74 | -3.95 | +2.79 |
| 13 | BUR | Burbank | 89,660 | 560 mi | -6.29 | 17.2 min | -6.44 | -4.52 | +1.92 |
| 14 | MSP | Minneapolis | 354,575 | 832 mi | -6.28 | 18.3 min | -6.66 | -3.35 | +3.31 |
| 15 | IAD | Washington | 162,516 | 1049 mi | -6.16 | 21.0 min | -6.24 | -5.89 | +0.36 |
| 16 | SNA | Santa Ana | 131,583 | 796 mi | -6.15 | 15.7 min | -6.14 | -5.41 | +0.74 |
| 17 | DAL | Dallas | 214,656 | 730 mi | -6.07 | 13.0 min | -6.44 | -3.69 | +2.75 |
| 18 | ONT | Ontario | 76,726 | 770 mi | -6.05 | 13.6 min | -6.17 | -4.53 | +1.64 |
| 19 | BNA | Nashville | 304,712 | 727 mi | -6.05 | 15.9 min | -6.24 | -3.55 | +2.69 |
| 20 | IAH | Houston | 343,126 | 964 mi | -5.97 | 20.1 min | -6.07 | -5.08 | +1.00 |
| 21 | PHX | Phoenix | 577,102 | 953 mi | -5.94 | 15.9 min | -5.83 | -5.81 | +0.02 |
| 22 | SLC | Salt Lake City | 341,959 | 826 mi | -5.93 | 18.0 min | -5.90 | -5.62 | +0.28 |
| 23 | PHL | Philadelphia | 288,376 | 920 mi | -5.90 | 21.3 min | -6.37 | -3.41 | +2.95 |
| 24 | CLE | Cleveland | 120,600 | 722 mi | -5.88 | 15.8 min | -6.28 | -2.29 | +3.99 |
| 25 | DCA | Washington | 410,052 | 664 mi | -5.88 | 21.5 min | -6.44 | -2.83 | +3.61 |
| 26 | SJU | San Juan | 104,371 | 1458 mi | -5.83 | 15.7 min | -5.78 | -5.59 | +0.19 |
| 27 | STL | St. Louis | 190,180 | 744 mi | -5.80 | 12.5 min | -6.15 | -2.82 | +3.33 |
| 28 | ABQ | Albuquerque | 73,008 | 656 mi | -5.78 | 14.5 min | -5.93 | -3.76 | +2.17 |
| 29 | MEM | Memphis | 69,176 | 654 mi | -5.75 | 14.7 min | -6.11 | -2.50 | +3.61 |
| 30 | CMH | Columbus | 127,733 | 660 mi | -5.71 | 15.2 min | -6.19 | -1.39 | +4.80 |
| 31 | RDU | Raleigh–Durham | 171,681 | 670 mi | -5.65 | 17.5 min | -5.91 | -3.45 | +2.46 |
| 32 | SJC | San Jose | 141,987 | 742 mi | -5.62 | 14.1 min | -5.63 | -4.96 | +0.66 |
| 33 | SAN | San Diego | 284,160 | 1053 mi | -5.60 | 21.1 min | -5.68 | -4.19 | +1.49 |
| 34 | SMF | Sacramento | 165,954 | 783 mi | -5.59 | 13.6 min | -5.58 | -4.71 | +0.87 |
| 35 | DEN | Denver | 922,468 | 861 mi | -5.54 | 19.1 min | -5.74 | -4.56 | +1.18 |
| 36 | PIT | Pittsburgh | 126,755 | 671 mi | -5.53 | 15.5 min | -5.98 | -1.48 | +4.50 |
| 37 | MKE | Milwaukee | 83,543 | 723 mi | -5.53 | 15.2 min | -5.99 | -1.41 | +4.59 |
| 38 | AUS | Austin | 261,060 | 935 mi | -5.51 | 15.3 min | -5.66 | -4.04 | +1.62 |
| 39 | MSY | New Orleans | 147,867 | 787 mi | -5.44 | 13.2 min | -5.63 | -3.34 | +2.29 |
| 40 | OMA | Omaha | 71,580 | 728 mi | -5.44 | 14.9 min | -5.74 | -2.67 | +3.07 |
| 41 | BUF | Buffalo | 62,084 | 602 mi | -5.41 | 15.1 min | -5.93 | -1.23 | +4.70 |
| 42 | DTW | Detroit | 372,676 | 728 mi | -5.38 | 18.2 min | -5.75 | -2.71 | +3.03 |
| 43 | MYR | Myrtle Beach | 43,068 | 479 mi | -5.33 | 13.5 min | -5.73 | -2.67 | +3.06 |
| 44 | SAT | San Antonio | 122,043 | 825 mi | -5.33 | 13.1 min | -5.44 | -3.53 | +1.91 |
| 45 | IND | Indianapolis | 140,179 | 737 mi | -5.33 | 15.4 min | -5.79 | -0.93 | +4.86 |
| 46 | FLL | Fort Lauderdale | 266,252 | 1052 mi | -5.33 | 17.7 min | -5.76 | -3.41 | +2.35 |
| 47 | SEA | Seattle | 488,421 | 1260 mi | -5.29 | 21.5 min | -5.19 | -5.62 | -0.43 |
| 48 | MIA | Miami | 325,313 | 1048 mi | -5.26 | 21.2 min | -5.66 | -3.82 | +1.84 |
| 49 | ANC | Anchorage | 55,454 | 1443 mi | -5.26 | 15.5 min | -5.06 | -5.86 | -0.80 |
| 50 | MCI | Kansas City | 145,530 | 784 mi | -5.21 | 14.5 min | -5.52 | -1.85 | +3.67 |
| 51 | ILM | Wilmington | 22,326 | 437 mi | -5.17 | 17.1 min | -5.67 | -1.56 | +4.11 |
| 52 | MCO | Orlando | 476,578 | 970 mi | -5.15 | 19.0 min | -5.50 | -3.35 | +2.15 |
| 53 | TPA | Tampa | 231,543 | 939 mi | -5.07 | 15.8 min | -5.36 | -2.92 | +2.44 |
| 54 | CLT | Charlotte | 591,335 | 628 mi | -5.05 | 21.1 min | -5.32 | -4.14 | +1.18 |
| 55 | DFW | Dallas–Fort Worth | 908,987 | 811 mi | -5.04 | 19.6 min | -5.40 | -3.26 | +2.14 |
| 56 | CHS | Charleston | 73,487 | 600 mi | -5.01 | 15.9 min | -5.33 | -2.11 | +3.22 |
| 57 | ORD | Chicago | 900,975 | 761 mi | -4.97 | 25.3 min | -5.47 | -2.70 | +2.77 |
| 58 | JAX | Jacksonville | 85,910 | 683 mi | -4.87 | 14.4 min | -5.11 | -2.92 | +2.19 |
| 59 | TUS | Tucson | 57,340 | 664 mi | -4.81 | 15.3 min | -4.90 | -2.61 | +2.29 |
| 60 | PDX | Portland | 179,360 | 1068 mi | -4.64 | 15.3 min | -4.50 | -4.57 | -0.07 |
| 61 | SBA | Santa Barbara | 23,501 | 549 mi | -4.48 | 15.6 min | -4.74 | -2.32 | +2.42 |
| 62 | RSW | Fort Myers | 103,212 | 1001 mi | -4.48 | 15.5 min | -4.89 | -2.02 | +2.88 |
| 63 | ATL | Atlanta | 969,144 | 697 mi | -4.18 | 16.6 min | -4.50 | -1.80 | +2.70 |
| 64 | HNL | Honolulu | 179,346 | 1350 mi | -4.14 | 16.4 min | -3.85 | -7.49 | -3.64 |
Every column is a departures measure over flights that left this airport, including the taxi-out column. Airports with at least 5,000 completed departures, ranked by how much of their schedule their flights give back. The mean route length column is there because it is the confound for the rest of the table.
What the weighting does, and one explanation that did not survive
Two housekeeping results, both of which happen to be undramatic and are reported anyway. First, the weighting. Averaging the 64 airport averages together, one airport one vote, gives -5.72 min; weighting each airport by the departures it actually operated gives -5.74 min. On this particular quantity the choice barely matters, which is worth stating precisely because on other quantities in this dataset it decides the answer outright. Every network figure in this report is the departures-weighted one. The late-versus-on-time gap behaves the same way: 2.14 min weighted against 2.26 min unweighted, and 59 of the 64 airports show the late departure recovering less than the on-time one. Second, an explanation that looked good and is mostly false. JFK (New York) gives back the most schedule of any covered airport at 8.01 min, and it has a taxi-out of 27.2 min; HNL (Honolulu) gives back the least at 4.14 min on a taxi-out of 16.4 min. The tempting reading is that airlines pad their schedules where the ground is slow, and across all 64 airports the correlation is -0.30, which looks like support. But the airports with slow surfaces also fly longer average sectors (-0.19 between margin and mean route length), and route length is the dominant driver of margin. Restate every airport's margin and taxi-out onto one common route-length mix — the national one, the same standardisation used earlier in this report — and the correlation falls to -0.17 across the 39 airports that qualify in every one of the 4 route-length bands. Computed separately inside each band it is -0.10 on under 750 miles, -0.25 on 750–1,499 miles, 0.01 on 1,500–1,999 miles, -0.25 on 2,000 miles and over, which is the more informative result: not only is it weaker than the headline number, it is not the same strength twice. Roughly half of the apparent relationship was route mix and what is left is weak and unstable across route lengths. Something may genuinely be there. It is not enough for this report to claim that airlines pad schedules where the ground is slow, so that claim is not made.
How often a late departure still arrived on time
| Route length | Last minute late that is still better than even money | 30 minutes late | 45 minutes late | 60 minutes late |
|---|---|---|---|---|
| Under 750 miles | 21 min | 15.1% | 0.54% | 0.02% |
| 750–1,499 miles | 22 min | 25.0% | 2.66% | 0.08% |
| 1,500–1,999 miles | 24 min | 33.4% | 6.09% | 0.75% |
| 2,000 miles and over | 25 min | 39.2% | 11.92% | 2.18% |
Share of flights that pushed back this many minutes late and still arrived within fifteen minutes of schedule, at one-minute resolution over the whole period. A minute is shown only where the band recorded at least 120 flights at exactly that departure delay. The second column is the last whole minute at which the share is still above half; by the following minute it is below.
22 minutes
The practical version of all of this is a single number. Across every covered airport, a flight that pushed back 22 minutes late arrived on time 50.05% of the time — the last whole minute of delay at which the odds are still on your side, and the point at which a departure delay stops being absorbed and starts being inherited. Route length moves that line, but much less than the folklore suggests — from 21 minutes on flights under 750 miles to 25 on flights of 2,000 miles and over, a difference of 4 minutes. What route length really buys is not a later crossing but a longer tail beyond it. At 30 minutes down, 15.1% of flights under 750 miles still arrived on time against 39.2% of flights of 2,000 miles and over; at 45 minutes down it is 0.54% against 11.92%. A transcontinental flight does not give you meaningfully more grace before the odds turn against you. It gives you a real chance of recovery in a situation where a short hop has none — which is the same finding as the airborne table above, seen from the passenger's side.
What this is not
Four limits, in descending order of how much they could matter. First, and most importantly, this report measures flights that finished. A flight that gives up and lands somewhere else leaves the population, and it does so more often the later it departed: 0.21% of flights pushing back on time were diverted against 0.57% of those pushing back an hour or more late. Those are small numbers, but they are removed disproportionately from the group that is already doing worst, which means the recovery figures for late departures are if anything flattering. Second, the airborne column is derived from three reported fields rather than observed directly, and it inherits whatever the carrier reported for taxi-out and taxi-in; it is also block time minus taxi rather than wheels-off to wheels-on as an air traffic system would define it. Third, the scheduled block time carries each route's timezone offset, so it is only ever compared within a route and never quoted as an absolute — and within a route it still varies, because carriers retime flights across three years, which is why it is a measured column in the decomposition rather than an assumed constant. Fourth, this dataset contains no winds, no aircraft type, no cruise altitude and no flight plan. It can say that airborne time does not change when a flight is late; it cannot say whether a particular crew asked for a shortcut and got one.
What to do with this
The slack in an airline schedule is real and it is generous — 5.74 min on the average flight, 73.3% of flights finishing inside their block time. Treat it as a standing discount rather than a rescue service. It is already priced into the departure delay you are looking at on the app, it does not get larger because your flight is in trouble, and on the evidence here it gets smaller. Three things follow. If you are watching a delay grow and doing connection arithmetic, the honest expectation is that you will land about 3.85 min better than the departure delay you can see, not the half hour the announcement implies — and past 22 minutes down, more than half of these flights arrive late. If the leg in trouble is a short hop, assume no recovery at all; the aircraft is airborne no less time than usual and will taxi longer at both ends. And if you have a choice between two itineraries with the same total delay exposure, the one whose long sector is the one at risk is the better bet, because that is the only place in this data where an aeroplane measurably makes up time. None of this predicts an individual flight. It describes what happened to 17,073,131 of them.
Methodology
Calculated by FlyerIntel from 21,076,354 individual flight records in the US Department of Transportation Bureau of Transportation Statistics Reporting Carrier On-Time Performance dataset, covering July 2023 through June 2026. Following BTS methodology, a flight counts as delayed when it arrives 15 or more minutes after its scheduled arrival time. Cancelled and diverted flights have no arrival time and are excluded from on-time rates rather than counted as late; cancellation rates are reported separately. Full definitions are published at /methodology/. Every figure in this report is a departures measure: one record is one completed flight that departed one of the 64 airports FlyerIntel covers, and every network figure is departures-weighted from summed counts rather than averaged across airport averages. Nothing here is measured on arrivals. The report's central quantity is a flight's arrival delay minus its departure delay, which is identically the actual gate-to-gate block time minus the scheduled one; because both delays are differences taken at a single airport, no timezone or clock arithmetic enters it. Cancelled and diverted flights have no block time and are excluded, and the share excluded is reported rather than assumed harmless. Airborne minutes are derived as the scheduled block time plus that overrun, less reported taxi-out and taxi-in; scheduled block time is taken from the two local clock fields and therefore carries the route's own constant timezone offset, so both quantities are compared only within a single origin-destination pair, where that offset cancels exactly, and are never quoted as absolute flying times. The standardised comparisons are direct standardisations: each is computed inside one (origin, destination, operating carrier) cell with at least 200 flights in every one of the three departure groups, then reweighted onto the hour-or-more-late group's own mix so all three groups describe an identical set of routes and airlines; the pooled, by-route-length and by-carrier tables are computed from one pass over that single cell set. The two robustness checks additionally hold the scheduled departure hour, and then the calendar month, constant, at 100 flights per group per cell. A carrier is shown only above 20 qualifying route cells; an airport only above 5,000 completed departures; a departure-delay minute in the arrival-odds table only above 120 flights at exactly that minute. Where the report correlates figures across the hours of the day, hours whose mean sector exceeds 1.5 times the day's own mean — the red-eye bank, which is a different product flown over a different distance — are reported separately rather than dropped, and the correlations are published both with and without them. Where it correlates figures across airports, each airport is restated onto the national route-length mix by the same direct standardisation, using only airports with at least 1,000 departures in every route-length band. The five columns of the decomposition satisfy an exact identity and the generator refuses to publish if they fail to reconcile to within a thousandth of a minute.
Limitations
The source dataset covers scheduled domestic flights operated by carriers above the DOT reporting threshold; smaller carriers and international flights are not included. Flights sold under a mainline brand but flown by a regional carrier are attributed to the operating carrier, which is how the DOT records them. Past performance describes what has happened and is not a prediction about any individual flight. This report measures flights that completed, and diverted flights are removed from it disproportionately from the group that departed latest, so the recovery figures quoted for late departures are a best case rather than a neutral one. Airborne time is derived from reported block and taxi figures rather than observed, inherits any error in the carrier's taxi reporting, and is block time less taxi rather than wheels-off to wheels-on. Scheduled block time carries each route's timezone offset and is meaningful only as a comparison within one route; it also varies within a route as carriers retime flights across three years, which is why it appears as a measured column rather than a constant. The dataset contains no winds aloft, aircraft type, cruise altitude, routing or flight plan, so it can establish that airborne time does not change materially when a flight is running late but cannot describe what any individual crew did about it. Schedule margin is not evidence of padding for its own sake: a block time has to cover a bad day as well as a good one, and one set at the average would make half of all flights late by construction. Figures are averages across three years, every season and every airport, and describe what has happened rather than what will happen to any particular flight.
Sources
- FlyerIntel analysis — FlyerIntel · source
- Reporting Carrier On-Time Performance — US Department of Transportation, Bureau of Transportation Statistics · source
Full FlyerIntel methodology · Report a problem with this analysis
More FlyerIntel Research
Nobody Flies on an Average Day
Every cancellation rate published in America, including the one on this site, is the average of a distribution with almost nothing in the middle of it.
The First Flight of the Day
The earliest departures are the most punctual flights in America, and among the more likely not to happen at all. Both come from the same records. Only one of them gets published.
Wheels Down, Still Late
Every American on-time statistic is measured at the gate, not at the runway. The minutes in between belong to nobody, and nobody publishes them.
Where Flights Do Not Land
A diversion is not a delay. It is arriving at a different airport altogether, and some places and some routes are far more prone to it than travellers imagine.