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.
Published September 2, 2026 · Source period July 2023 – June 2026
Summary
Across 17,368,992 scheduled departures from the 64 airports FlyerIntel covers, 251,579 were cancelled — 1.45%, or one flight in 69, departures-weighted. That number is on this site, on every airline's report card and inside every booking tool that quotes one, and it describes almost none of the 1,096 days it was measured over. Rank each airport's own days by how much of its schedule it cancelled and the rate comes apart exactly. On its quietest half of days a covered airport cancelled 0.055% of what it had scheduled — one flight in 1,808. On its worst tenth it cancelled 9.9% — 178 times as much. Those worst days are 10.0% of the schedule and carry 68.4% of every cancellation in the period. Cancellation is not a hazard spread thinly across a year. It is a small number of days on which a large part of an airport disappears, and the rest of the calendar is close to clean.
Key findings
- The published rate is an exact sum of three parts. Of the 1.45% cancelled overall, 0.028% was cancelled on the quietest half of each airport's days, 0.431% on the middle four days in ten, and 0.990% on the worst day in ten. The three add to the published rate by construction, and this report does not publish if they fail to.
- The gap between the airports is entirely the worst days. Airports differ by only 0.064 points in what their quietest half of days contributes — from 0.000% to 0.064% — and by 2.01 points in what their worst tenth contributes. 75.8% of the variation between airports in their published cancellation rate is generated by one day in ten.
- An airport's published rate says almost nothing about its typical day. Across the 64 airports the correlation between the published rate and the airport's median-day cancellation rate is 0.09; with its 90th-percentile day it is 0.91. LGA has the highest published rate in the country at 3.14%, and on its median day it cancelled 0.33% — less than LAX, whose published rate is 0.77%.
- This is not what chance looks like. If cancellations struck flights independently at the network rate, the day-to-day standard deviation of the national cancellation rate would be 0.095% on a day of average size. It is 2.84% — 30 times wider, an index of dispersion of 894.
- It is not the season either. Measured strictly inside single calendar months, the worst day of its own month carried 19.6% of that month's cancellations and the worst three days 43.3%, across 36 months averaging 30.4 days each.
- Yesterday matters, and knowing the month does not explain it away. An airport is in its own worst tenth of days 10.0% of the time; the day after one of those days, 42.7% of the time. The same airport's own share of worst-tenth days in that same calendar month is 20.3%, so knowing the airport and the season accounts for 32% of the lift and yesterday accounts for the rest.
- What the data will not support: ranking airports by how concentrated their worst days are. Split the period in half and correlate each airport's figures across the two halves, and the published rate replicates at 0.75 and the worst-tenth contribution at 0.77, but the contribution of the worst 1% of days replicates at only 0.46. This report therefore describes the worst tenth and does not rank airports on their worst 1% of days.
The number that describes no day
Cancellation is published as a rate. FlyerIntel publishes one on every airport page, the Department of Transportation publishes one for every carrier, and every booking site that mentions reliability quotes something derived from them. Over the period behind this report that number is 1.45% for departures from the airports FlyerIntel covers: 251,579 cancellations out of 17,368,992 scheduled departures, one flight in 69. It is a correct number and it is reproduced exactly on the airport pages of this site. It is also, read the way a traveller naturally reads it — as the chance that this flight, on this day, will not operate — close to useless, and this report is an attempt to say precisely why and precisely by how much. The medium is the whole problem: a rate implies a hazard, something that ticks away evenly and occasionally lands on you. Cancellation does not behave like that at all.
One population, one basis, and the weighting stated
Everything below is measured on a single population and a single basis: one record is one scheduled departure from one of the 64 airports FlyerIntel covers, and a cancelled flight is counted at the airport it was scheduled to leave. That is exactly the population behind the cancellation rate shown on each airport page, and the figures reconcile to it flight for flight. Nothing here is an arrivals measure and no figure mixes the two. Every network rate is departures-weighted from summed counts — total cancellations over total scheduled departures — rather than averaged across airport averages, and the difference is worth printing: the departures-weighted network rate is 1.448% while the plain average of the 64 airport rates, one airport one vote, is 1.431%. Days, unlike airports, are close to the same size as each other, so for the calendar the two agree: the departures-weighted rate across all 1,096 days is 1.448% and the plain average of the 1,096 daily rates is 1.448%. Every figure in this report, including the split-half, seasonality and persistence checks, is derived from one grid of 70,144 airport-days built in a single pass, so no two statements in it can be describing different sets of flights.
What one day looks like across the network
| The day | Cancellation rate that day |
|---|---|
| The quietest day in the period | 0.000% |
| 25th percentile day | 0.18% |
| Median day | 0.49% |
| 75th percentile day | 1.54% |
| 90th percentile day | 3.76% |
| 99th percentile day | 12.82% |
| The worst day in the period | 47.45% |
| The published rate, for comparison | 1.45% |
Each of the 1,096 days in the period is one observation: the cancellations recorded that day across all covered airports, over the departures scheduled that day. 74% of the days in the period were quieter than the published rate that is their own average. On 1 of the 1,096 days not one scheduled departure from a covered airport was cancelled; on January 25, 2026, 7,251 of 15,281 were.
Share of all cancellations, by decile of the calendar
This is not what chance looks like
The chart above is the 1,096 days of the period ranked by the national cancellation rate that day, quietest first, cut into ten groups of 109 or 110 days, with each bar that group's share of every cancellation in the period. A rare event will always look lumpy in a short window, so the first thing to rule out is that this is arithmetic rather than aviation. It is not, and the margin is not close. If cancellations struck flights independently at the network rate of 1.448%, a day of the average size in this period — 15,848 scheduled departures — would have a cancellation rate with a standard deviation of 0.095%. The observed standard deviation across the 1,096 days is 2.84%: 30 times wider, an index of dispersion of 894 against the 1 that independence would give. The same point can be made without any statistics at all. The quietest half of the calendar is half the schedule, and under independence it would carry very close to half the cancellations, because chance alone moves a day only 0.095% either side of 1.45%. It carries 7.2%. The worst tenth of the calendar carries 52.3%, and the worst 11 days of the three years — one day in a hundred — carry 13.6% on their own.
And it is not the season
The obvious explanation for a lumpy calendar is that winter exists. It is a real effect and it is not this one. Measured strictly inside single calendar months — so that January is only ever compared with itself and never with July — the concentration barely moves. Across 36 months averaging 30.4 days, the worst single day of its own month carried 19.6% of that month's cancellations, and the worst three days, a tenth of the month, carried 43.3%. Knowing the month tells you the general level. It does not tell you which days, and the days are where almost all of it is. What the days do have in common is the reason the operating carrier gave for the cancellation: the further up the calendar you go, the more of it is weather.
Why the flights were cancelled, by where the day sits in the calendar
| Days | Cancellations | Weather | Carrier | National Airspace System | Security |
|---|---|---|---|---|---|
| The worst 11 days | 34,304 | 80.2% | 15.7% | 4.1% | 0.01% |
| The worst 110 days | 131,551 | 67.2% | 18.1% | 14.6% | 0.03% |
| The other 986 days | 120,028 | 51.8% | 34.0% | 14.1% | 0.05% |
The cancellation reason is the single code the operating carrier files with the DOT, and every cancellation in this dataset carries one, so the four columns account for all of them. The rows are the same calendar ranking as the chart above, so the second row contains the first.
The same thing, one airport at a time
The calendar above is national, and a national day is not a thing anyone experiences. So the rest of this report ranks each airport's own days within that airport, quietest first, and cuts them at the halfway mark and at the ninetieth percentile. That produces an exact decomposition rather than a comparison: because the three groups tile the airport's calendar and every cancellation it recorded fell on exactly one of its days, the cancellations from the three groups over the airport's whole schedule must add to the published rate. They do, at every airport, and this generator refuses to publish the report if they ever fail to. Network-wide the arithmetic reads 0.028% plus 0.431% plus 0.990% equals 1.448%. Put as an experience rather than an identity: on its quietest half of days a covered airport cancelled 0.055% of the flights it had scheduled, one in 1,808; on its middle four days in ten, 1.07%; and on its worst day in ten, 9.9% — 178 times the quiet-day rate.
Where the day sits, and what it costs
| Days at an airport | Share of the schedule | Cancelled that day | Share of all cancellations | Contribution to the published rate |
|---|---|---|---|---|
| Quietest half of days | 49.7% | 0.055% | 1.9% | 0.028% |
| Middle 40% of days | 40.2% | 1.072% | 29.7% | 0.431% |
| Worst 10% of days | 10.0% | 9.854% | 68.4% | 0.990% |
Each airport's own days, ranked within that airport. The last column sums to the published network rate of 1.448% exactly, because the three groups tile every airport's calendar. Note that this is not the national calendar used in the chart above: an airport's quiet day is not the country's quiet day, which is why the two sets of shares differ.
The difference between American airports is one day in ten
Run that decomposition airport by airport and the ranking everyone publishes turns out to be a ranking of one thing only. What an airport's quietest half of days contributes to its published rate varies across the whole country by 0.064 of a percentage point, from 0.000% to 0.064%. What its worst tenth contributes varies by 2.01 points, from 0.342% to 2.355%. Because the published rate is identically the sum of the three parts, the between-airport variance in it splits exactly between them: 0.4% of it comes from the quietest half of days, 23.8% from the middle four in ten, and 75.8% from the worst one in ten. The correlation between an airport's published rate and its worst-tenth contribution is 0.97; with its quiet-half contribution, 0.11. Take the thresholds away entirely and the same thing shows up in plain order statistics: the correlation between an airport's published rate and its own median-day cancellation rate is 0.09, and with its 90th-percentile day, 0.91. LGA (New York) has the highest published cancellation rate of any covered airport, 3.14%. On its median day it cancelled 0.33% of its schedule — a shade less than LAX (Los Angeles) on its median day, 0.35%, whose published rate is 0.77%. The two airports are indistinguishable on an ordinary day. They part company entirely on LGA's worst tenth, which cancelled 22.9% of what it had scheduled against 4.1% at LAX.
Every covered airport: the published rate, taken apart
| # | Airport | City | Departures a day | Published rate | Median day | 90th percentile day | Worst day | From the quietest half | From the middle 40% | From the worst 10% |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | LGA | New York | 406 | 3.14% | 0.33% | 8.65% | 100.0% | 0.034% | 0.749% | 2.355% |
| 2 | DCA | Washington | 386 | 2.81% | 0.33% | 7.92% | 100.0% | 0.039% | 0.804% | 1.963% |
| 3 | EWR | Newark | 344 | 2.71% | 0.32% | 7.81% | 100.0% | 0.051% | 0.716% | 1.940% |
| 4 | ILM | Wilmington | 21 | 2.67% | 0.00% | 8.00% | 93.8% | 0.000% | 0.865% | 1.808% |
| 5 | DFW | Dallas–Fort Worth | 851 | 2.30% | 0.24% | 4.63% | 95.4% | 0.033% | 0.496% | 1.770% |
| 6 | JFK | New York | 312 | 2.29% | 0.28% | 5.49% | 100.0% | 0.007% | 0.539% | 1.739% |
| 7 | BUF | Buffalo | 58 | 2.25% | 0.00% | 6.45% | 94.5% | 0.000% | 0.748% | 1.497% |
| 8 | MYR | Myrtle Beach | 40 | 2.24% | 0.00% | 6.06% | 100.0% | 0.000% | 0.834% | 1.411% |
| 9 | CHS | Charleston | 69 | 2.04% | 0.00% | 5.33% | 100.0% | 0.000% | 0.694% | 1.351% |
| 10 | PHL | Philadelphia | 269 | 2.04% | 0.39% | 4.90% | 97.5% | 0.041% | 0.565% | 1.435% |
| 11 | BOS | Boston | 390 | 1.88% | 0.27% | 4.88% | 100.0% | 0.037% | 0.508% | 1.339% |
| 12 | CLE | Cleveland | 112 | 1.87% | 0.81% | 5.15% | 47.5% | 0.036% | 0.797% | 1.037% |
| 13 | TPA | Tampa | 216 | 1.85% | 0.44% | 3.14% | 100.0% | 0.033% | 0.465% | 1.348% |
| 14 | RSW | Fort Myers | 96 | 1.81% | 0.00% | 3.98% | 100.0% | 0.000% | 0.541% | 1.271% |
| 15 | RDU | Raleigh–Durham | 160 | 1.78% | 0.55% | 4.34% | 100.0% | 0.023% | 0.626% | 1.132% |
| 16 | ORD | Chicago | 839 | 1.76% | 0.27% | 3.83% | 59.3% | 0.043% | 0.439% | 1.283% |
| 17 | MEM | Memphis | 64 | 1.69% | 0.00% | 4.65% | 100.0% | 0.000% | 0.617% | 1.069% |
| 18 | JAX | Jacksonville | 80 | 1.68% | 0.00% | 4.07% | 72.2% | 0.000% | 0.577% | 1.106% |
| 19 | CLT | Charlotte | 550 | 1.65% | 0.20% | 3.63% | 92.4% | 0.021% | 0.416% | 1.215% |
| 20 | FLL | Fort Lauderdale | 248 | 1.64% | 0.42% | 3.61% | 61.7% | 0.032% | 0.578% | 1.027% |
| 21 | MKE | Milwaukee | 78 | 1.63% | 0.00% | 4.48% | 65.8% | 0.000% | 0.563% | 1.072% |
| 22 | PIT | Pittsburgh | 118 | 1.57% | 0.00% | 4.33% | 86.4% | 0.000% | 0.556% | 1.011% |
| 23 | IND | Indianapolis | 130 | 1.56% | 0.00% | 4.27% | 53.1% | 0.000% | 0.617% | 0.942% |
| 24 | CMH | Columbus | 119 | 1.54% | 0.00% | 4.10% | 92.9% | 0.000% | 0.572% | 0.965% |
| 25 | MSY | New Orleans | 137 | 1.52% | 0.00% | 3.36% | 100.0% | 0.000% | 0.532% | 0.984% |
| 26 | ABE | Allentown | 10 | 1.51% | 0.00% | 0.00% | 100.0% | 0.000% | 0.000% | 1.512% |
| 27 | MCO | Orlando | 443 | 1.50% | 0.38% | 3.28% | 100.0% | 0.046% | 0.468% | 0.989% |
| 28 | MIA | Miami | 302 | 1.48% | 0.30% | 3.08% | 58.2% | 0.011% | 0.392% | 1.073% |
| 29 | IAH | Houston | 319 | 1.47% | 0.31% | 3.12% | 100.0% | 0.030% | 0.418% | 1.019% |
| 30 | MCI | Kansas City | 135 | 1.38% | 0.63% | 3.25% | 100.0% | 0.001% | 0.526% | 0.851% |
| 31 | BNA | Nashville | 282 | 1.34% | 0.35% | 3.03% | 84.9% | 0.032% | 0.437% | 0.871% |
| 32 | BWI | Baltimore | 265 | 1.34% | 0.34% | 2.88% | 97.9% | 0.011% | 0.343% | 0.985% |
| 33 | SJU | San Juan | 97 | 1.33% | 0.00% | 2.86% | 95.1% | 0.000% | 0.444% | 0.886% |
| 34 | ATL | Atlanta | 898 | 1.28% | 0.21% | 2.42% | 84.2% | 0.027% | 0.294% | 0.962% |
| 35 | BUR | Burbank | 83 | 1.26% | 0.00% | 2.94% | 67.4% | 0.000% | 0.584% | 0.673% |
| 36 | IAD | Washington | 151 | 1.25% | 0.00% | 2.94% | 99.3% | 0.000% | 0.402% | 0.848% |
| 37 | DTW | Detroit | 345 | 1.23% | 0.29% | 3.27% | 37.9% | 0.022% | 0.430% | 0.779% |
| 38 | DAL | Dallas | 199 | 1.22% | 0.00% | 1.92% | 75.4% | 0.000% | 0.261% | 0.963% |
| 39 | MDW | Chicago | 213 | 1.21% | 0.00% | 2.05% | 72.3% | 0.000% | 0.242% | 0.966% |
| 40 | STL | St. Louis | 176 | 1.20% | 0.00% | 2.93% | 72.8% | 0.000% | 0.432% | 0.768% |
| 41 | OMA | Omaha | 66 | 1.19% | 0.00% | 3.03% | 86.4% | 0.000% | 0.366% | 0.822% |
| 42 | ANC | Anchorage | 51 | 1.17% | 0.00% | 2.96% | 25.6% | 0.000% | 0.549% | 0.624% |
| 43 | SAT | San Antonio | 113 | 1.15% | 0.00% | 3.06% | 48.4% | 0.000% | 0.478% | 0.676% |
| 44 | SAN | San Diego | 263 | 1.14% | 0.41% | 2.55% | 43.8% | 0.062% | 0.424% | 0.652% |
| 45 | SBA | Santa Barbara | 22 | 1.11% | 0.00% | 4.17% | 94.7% | 0.000% | 0.097% | 1.012% |
| 46 | HOU | Houston | 153 | 1.05% | 0.00% | 1.94% | 100.0% | 0.000% | 0.262% | 0.788% |
| 47 | SNA | Santa Ana | 122 | 1.02% | 0.72% | 2.63% | 35.1% | 0.016% | 0.496% | 0.511% |
| 48 | AUS | Austin | 241 | 1.02% | 0.39% | 2.50% | 51.2% | 0.030% | 0.398% | 0.594% |
| 49 | SFO | San Francisco | 385 | 0.98% | 0.44% | 2.01% | 31.6% | 0.064% | 0.374% | 0.542% |
| 50 | MSP | Minneapolis | 327 | 0.93% | 0.27% | 2.11% | 85.8% | 0.008% | 0.296% | 0.625% |
| 51 | DEN | Denver | 852 | 0.91% | 0.25% | 2.21% | 45.0% | 0.042% | 0.314% | 0.558% |
| 52 | HNL | Honolulu | 165 | 0.90% | 0.58% | 2.23% | 40.2% | 0.049% | 0.410% | 0.443% |
| 53 | ONT | Ontario | 71 | 0.90% | 0.00% | 2.56% | 41.9% | 0.000% | 0.358% | 0.541% |
| 54 | LAS | Las Vegas | 507 | 0.86% | 0.35% | 1.86% | 30.9% | 0.052% | 0.327% | 0.485% |
| 55 | PDX | Portland | 165 | 0.86% | 0.00% | 1.95% | 57.3% | 0.000% | 0.343% | 0.514% |
| 56 | SEA | Seattle | 451 | 0.86% | 0.26% | 1.78% | 40.1% | 0.045% | 0.304% | 0.507% |
| 57 | ABQ | Albuquerque | 67 | 0.83% | 0.00% | 2.67% | 23.8% | 0.000% | 0.306% | 0.523% |
| 58 | TUS | Tucson | 53 | 0.77% | 0.00% | 2.33% | 14.3% | 0.000% | 0.252% | 0.518% |
| 59 | LAX | Los Angeles | 527 | 0.77% | 0.35% | 1.74% | 20.3% | 0.048% | 0.309% | 0.408% |
| 60 | OAK | Oakland | 105 | 0.69% | 0.00% | 1.73% | 30.8% | 0.000% | 0.312% | 0.374% |
| 61 | PHX | Phoenix | 531 | 0.66% | 0.20% | 1.49% | 25.1% | 0.031% | 0.252% | 0.378% |
| 62 | SJC | San Jose | 131 | 0.66% | 0.00% | 1.73% | 27.8% | 0.000% | 0.303% | 0.353% |
| 63 | SMF | Sacramento | 153 | 0.65% | 0.00% | 1.67% | 28.5% | 0.000% | 0.312% | 0.342% |
| 64 | SLC | Salt Lake City | 315 | 0.59% | 0.29% | 1.28% | 22.5% | 0.007% | 0.219% | 0.366% |
Every column is a departures measure over the same population. The published rate matches the cancellation figure on the airport's own FlyerIntel page. The last three columns add to the published rate exactly, at every row. The middle three describe the airport's own daily distribution: the day-level columns are coarser at airports scheduling few departures a day, where a single cancellation is a large share of the day, which is why the network figures are restated in the methodology over only the 47 airports averaging at least 100 departures a day.
Yesterday is worth more than the season
If disruption arrives in days rather than as a rate, the practical question is whether those days announce themselves. They do. An airport is in its own worst tenth of days, by construction, about 10.0% of the time. On the day after one of those days it is in its worst tenth 42.7% of the time, across 7,038 consecutive-day pairs. The obvious objection is that bad days cluster in bad months, so the comparison is not argued away here but measured: on those same pairs, the share of that airport's days in that same calendar month that were in its worst tenth is 20.3%. Knowing the airport and the month lifts the odds from 10.0% to 20.3%; knowing that yesterday was bad lifts them the rest of the way to 42.7%. The reverse holds too: after an ordinary day the chance is 6.4%, below the 8.9% that the month alone would suggest. And the effect decays slowly enough to matter for rebooking, which is the one decision a traveller makes with this information. What it does not decay across is the map. On the days an airport was in its own worst tenth, the rest of the country — that airport removed from the arithmetic so it cannot be correlating with itself — cancelled 6.0% of its own schedule on average, against a median day of 0.49%. On 84% of those days the rest of the country was itself cancelling at or above the network's published rate, and on only 5% of them was it having an ordinary day or better. A bad day at an airport is mostly a bad day for the system, not a local failure.
Chance the airport is in its own worst tenth of days, N days after a day in its worst tenth
It is not one airline's operating style
A reasonable alternative reading of all of the above is that it describes carriers rather than places: that some airlines cancel in bulk when a day goes wrong and others trim flights steadily, and that an airport inherits the shape of whoever flies there. Cut the same days by operating carrier and that is not what comes back. Every one of the 9 carriers large enough to compare shows the same shape — a cancellation rate on the quietest half of the airport's days between 0.013% and 0.222%, and a rate on the worst tenth between 6.3% and 23.1%. What this report will not do is rank them. Restating each carrier onto a common national airport mix — the same direct standardisation used elsewhere on this site — moves the quiet-day figures by as much as 3.2 times, at Republic Airways, and 61% of the 36 pairs of carriers here are closer together than that. Where a carrier flies dominates what it looks like on a quiet day, and both columns are printed below so that is visible rather than asserted.
The same day groups, by operating carrier
| Carrier | Departures | Published rate | Airports compared | Quietest half of days | Restated | Worst 10% of days | Restated |
|---|---|---|---|---|---|---|---|
| Southwest Airlines | 3,757,409 | 0.87% | 57 | 0.031% | 0.052% | 6.3% | 6.2% |
| Delta Air Lines | 2,692,814 | 1.10% | 55 | 0.029% | 0.061% | 8.0% | 7.3% |
| American Airlines | 2,647,329 | 1.73% | 53 | 0.051% | 0.098% | 11.9% | 9.9% |
| United Airlines | 2,147,463 | 1.19% | 50 | 0.085% | 0.122% | 7.5% | 7.0% |
| SkyWest Airlines | 1,500,386 | 1.20% | 33 | 0.047% | 0.064% | 8.4% | 10.2% |
| Republic Airways | 812,152 | 3.06% | 23 | 0.013% | 0.041% | 23.1% | 19.7% |
| Alaska Airlines | 661,300 | 1.23% | 23 | 0.111% | 0.224% | 7.1% | 6.4% |
| Spirit Airlines | 603,674 | 2.05% | 27 | 0.122% | 0.160% | 11.7% | 11.6% |
| Frontier Airlines | 563,428 | 2.04% | 26 | 0.222% | 0.293% | 9.4% | 10.2% |
The day groups are the airport's, not the carrier's: a day is quiet or bad according to what happened at that airport across all carriers, and the carrier's own cancellations on those days are then counted. A carrier appears only where it qualifies at 20 or more airports with at least 500 scheduled departures inside the airport's worst tenth, and the raw and restated columns are computed over exactly the same cells so the only difference between them is the weighting.
What this report cannot say
Every claim made here about an airport is implicitly a claim that it will behave that way again, so each measure was recomputed on the first and second halves of the period independently, each half ranked on its own days, and correlated across the 64 airports. The published rate replicates at 0.75 and the worst-tenth contribution — the quantity this report rests on — at 0.77, so the structural claim is about something stable. The quiet-half and middle contributions replicate at 0.60 and 0.64. But the most quotable version of this finding does not survive. Measured on the worst 1% of an airport's days rather than the worst 10%, the contribution replicates at only 0.46 — a ranking that would reshuffle if the period moved. Whether an airport has bad days often is a property of the airport. Which handful of days blow up, and how catastrophic the very worst of them are, is not something three years of data can rank airports by, and this report does not try. Everything above is stated on the worst tenth for that reason.
What to do with this
Three things follow, and none of them is on a booking site. First, the cancellation figure attached to an airport or an airline is not the risk to your flight; it is that risk blended with a small chance of a very bad day. On its median day not one of the 64 covered airports cancelled more than 0.81% of its schedule — CLE (Cleveland) is the worst in the country on that measure — so the published spread between the best and worst airports mostly is not about your ordinary day. Second, what the published rate really measures is exposure to bad days, and that is worth knowing when the trip cannot absorb one: a wedding, a cruise, a single-connection itinerary in February. Third, and most usable: if your airport had a bad day yesterday, today is 4.3 times more likely than usual to be another one, and the elevation is still visible 7 days later, so rebooking onto tomorrow at the same airport during a disruption is a worse trade than it looks. Rebooking through a different part of the country is better but not a rescue: on the days an airport was in its own worst tenth it cancelled 9.9% of its own schedule while the rest of the country was cancelling 6.0% of its own, against 0.49% on a median day. These are days when the system, not the airport, is having the problem.
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/. This report is a departures measure throughout: one record is one scheduled departure from one of the 64 airports FlyerIntel covers, and a cancelled flight is counted at the airport it was scheduled to leave, which is the same basis as the cancellation rate published on each airport page. Cancellation rates are the only rates used here and they are taken over scheduled flights, not completed ones. Every network figure is departures-weighted from summed counts rather than averaged across airport averages. All of it is derived from one grid of 70,144 airport-days — every covered airport on every one of the 1,096 days in the period — assembled in a single pass. Day groups are rank-based rather than threshold-based: an airport's days are ordered by the share of that day's own scheduled departures it cancelled, ties broken by cancellation count and then date, and cut at the 50th and 90th percentiles of its own days. Contributions are that group's cancellations over the airport's whole scheduled departures for the period, so the three are additive and sum to the published rate; the generator throws rather than publishes if any airport fails to reconcile, if the groups fail to tile an airport's calendar, or if the covariance shares of the between-airport variance fail to sum to one. The chance comparison is the standard deviation a binomial with the network cancellation probability would produce on a day of the mean size, 15,848 scheduled departures. The persistence figures use consecutive calendar dates at the same airport and carry the same airport's share of worst-tenth days in the same calendar month as their baseline. Replication is a Pearson correlation across airports between the first and second halves of the period, each half ranked on its own days. Carriers are shown above 10,000 departures and only where they qualify at 20 or more airports with 500 or more scheduled departures inside the airport's worst tenth; their restated column is a direct standardisation onto the national scheduled-departure mix across those airports. Because a day-level rate is coarser where an airport schedules few departures a day, the network decomposition was recomputed over only the 47 airports averaging at least 100 scheduled departures a day (16,243,720 departures): it reads 0.029%, 0.425% and 0.991% against 0.028%, 0.431% and 0.990% over all 64, with the worst tenth accounting for 78.6% of the between-airport variance against 75.8%.
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. A day here is a calendar date in the DOT record, not a local operating day, so a disruption that begins in the evening is split across two dates and its concentration is understated rather than overstated. The day-level distribution is coarser at airports scheduling few departures: at an airport handling ten departures a day a single cancelled aircraft is a tenth of the schedule, so its worst-tenth figures describe a smaller event than the same figure at an airport handling nine hundred, which is why the network decomposition is restated in the methodology over the larger airports alone. Cancellation reasons are the single code the operating carrier files and are self-reported; the weather category does not capture weather that reaches a flight through air traffic flow control, which is filed under the National Airspace System instead. The persistence figures describe an association across three years of airport-days and are not a forecast: the dataset contains no weather forecast, no schedule recovery plan and no advance notice, so it can say that a bad day is usually followed by an elevated one without saying anything about tomorrow at any particular airport. Nothing here describes an individual 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
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.
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.