FlyerIntel Research

After the Weather Clears

Cancellations and delays at an airport stay above normal for more than 24 hours after the weather itself has gone, and the delay travels with the aircraft.

Published October 12, 2026 · Source period July 2023 – July 2026

Summary

In the first normal hour after an episode of bad weather, 4.9% of departures were cancelled, 6.2 times the expected rate. The rate came within 1.5 times the expected rate in hours 25 to 36. Measured on 1,626,222 departures after episodes of 3 or more bad-weather hours at the covered airports.

Key findings

  • 1,626,222 departures fell in the 36 normal-weather hours after an episode of 3 or more bad-weather hours.
  • 4.9% of departures in the first hour after were cancelled against 0.8% expected (6.2 times), and 40.0% left 15 or more minutes late against 19.7%.
  • The cancellation rate came within 1.5 times the expected rate in hours 25 to 36.
  • Snow or ice was slowest to recover and low ceiling, low visibility or fog and high wind fastest.
  • The extra cancellations in the 36 hours after an episode came to 37 for every hundred extra in the bad-weather hours.
  • By airport, DFW had 32.9 extra cancellations per 1,000 departures in hours 4 to 24 after, and SEA -3.2.
  • Departures from normal-weather airports whose aircraft had left bad weather on its previous flight left 15 or more minutes late 33.9% of the time, against 22.7% expected.

What was measured

Every departure from a covered airport is placed in that airport’s weather for its scheduled hour. A run of consecutive bad-weather hours at one airport is an episode, and the normal-weather hours after it are numbered by how long ago the last bad hour was, from 1 to 36. 1,626,222 departures fall in those hours after an episode of 3 or more hours. Each is compared with departures from the same airport, calendar month and scheduled hour when the weather was normal and had been for 36 hours. Hours with another bad hour within 8 hours ahead are left out of both, so the figures follow a recovery and not the next storm.

Departures after the weather cleared, by hours since the last bad hour

Departures after the weather cleared, by hours since the last bad hour
Hours since the weather clearedDeparturesCancelledCancelled, expectedTimes the expected rateLeft 15 or more minutes lateLeft late, expectedAverage departure delay above expected, minutes
First hour48,0994.90%0.79%6.2 times40.0%19.7%24.3
Second hour59,3733.50%0.76%4.6 times34.1%19.1%16.7
Third hour62,8543.16%0.75%4.2 times31.7%19.5%13.4
Hours 4 to 6185,2932.31%0.72%3.2 times29.4%20.3%8.9
Hours 7 to 12321,5122.01%0.77%2.6 times27.4%21.3%6.0
Hours 13 to 24434,5721.53%0.75%2.0 times20.9%17.0%3.6
Hours 25 to 36440,9971.06%0.73%1.5 times22.0%19.5%2.3

Departures from covered airports in normal-weather hours that follow a run of 3 or more bad-weather hours, with no bad hour within 8 hours ahead. Expected is the rate among departures in the same airport, calendar month and scheduled hour when the weather was normal and had been for 36 hours. A dash is a row under 120 departures.

Extra cancellations per 1,000 departures, by hours since the weather cleared

First hour · 4.90% cancelled against 0.79% expected41.1
Second hour · 3.50% cancelled against 0.76% expected27.5
Third hour · 3.16% cancelled against 0.75% expected24.1
Hours 4 to 6 · 2.31% cancelled against 0.72% expected15.9
Hours 7 to 12 · 2.01% cancelled against 0.77% expected12.4
Hours 13 to 24 · 1.53% cancelled against 0.75% expected7.8
Hours 25 to 36 · 1.06% cancelled against 0.73% expected3.4

Cancellations stay above normal long after the weather is gone

In the first normal hour after an episode 4.9% of departures were cancelled, against 0.8% expected: 6.2 times the usual rate, or 41.1 extra cancellations in every 1,000. In hours 4 to 6 it was 2.3% against 0.7%. The rate came within 1.5 times the expected rate in hours 25 to 36, 1.06% against 0.73%. Departures that left 15 or more minutes late followed the same shape: 40.0% against 19.7% in the first hour, and within 3 points of the expected share in hours 25 to 36.

The kind of weather decides how long

Snow or ice was the slowest to recover: its cancellation rate had not come within 1.5 times the expected rate by hour 36, 2.18% against 0.71% in hours 25 to 36. The fastest were low ceiling, low visibility or fog and high wind, within that range in hours 13 to 24. Across kinds, the extra cancellations in the 36 hours after an episode came to 37 for every hundred extra in the bad-weather hours themselves, so counting only the bad hours leaves out about 27% of what an episode cost. Longer episodes took longer: 12 hours or more of bad weather were followed by 8.0 times the expected cancellation rate in hours 1 to 3, against 3.0 times after an episode of under 3 hours.

By the kind of weather that came before

By the kind of weather that came before
Weather in the episodeHours 1 to 3: cancelled against expectedHours 4 to 12: cancelled against expectedHours 13 to 24: cancelled against expectedHours 25 to 36: cancelled against expectedExtra cancellations after, per hundred during the weather
Snow or ice6.80% against 0.74%5.38% against 0.69%3.98% against 0.77%2.18% against 0.71%29
Thunderstorm8.86% against 1.07%4.05% against 0.94%1.58% against 0.90%1.24% against 0.91%42
Low ceiling, low visibility or fog1.60% against 0.66%1.30% against 0.73%0.99% against 0.73%0.86% against 0.70%46
High wind1.51% against 0.66%1.33% against 0.70%0.92% against 0.62%0.85% against 0.73%44

An episode is sorted by the first of these that any of its bad hours had: snow or ice, thunderstorm, low ceiling or visibility or fog, high wind. The last column sums the extra cancellations in the 36 hours after and sets them against the extra cancellations in the bad hours themselves, for episodes of 3 hours or more.

By how long the weather lasted

By how long the weather lasted
Episode lengthHours 1 to 3: cancelled against expectedHours 4 to 12: cancelled against expectedHours 13 to 24: cancelled against expectedHours 25 to 36: cancelled against expected
Under 3 hours2.52% against 0.85%1.59% against 0.79%1.16% against 0.77%0.94% against 0.76%
3 to 5 hours3.93% against 0.83%1.88% against 0.78%1.31% against 0.78%0.93% against 0.74%
6 to 11 hours2.88% against 0.66%1.75% against 0.69%1.48% against 0.67%1.04% against 0.67%
12 hours or more5.27% against 0.66%4.01% against 0.76%2.60% against 0.76%1.68% against 0.82%

Hours of bad weather in the last run before the departure. The first row includes episodes under 3 hours, which the other tables leave out.

Airports differ in how long they take

Across the 61 covered airports with at least 500 departures in hours 4 to 24 after an episode, DFW lost the most, with 32.9 extra cancellations per 1,000 departures (3.84% against 0.55%). SEA had the lowest figure, -3.2 (0.64% against 0.96%). The weather that visits an airport is not the weather that visits another, and the airlines at each are different, so this describes the departures from each airport and does not rate it.

Airports: departures in hours 4 to 24 after the weather cleared

Airports: departures in hours 4 to 24 after the weather cleared
AirportCityDeparturesCancelledCancelled, expectedExtra cancellations per 1,000Times the expected rate
DFWDallas–Fort Worth52,1163.84%0.55%32.97.0 times
RSWFort Myers5,6464.14%0.97%31.84.3 times
DCAWashington18,1503.75%1.03%27.23.6 times
CLTCharlotte39,9473.17%0.65%25.24.9 times
IAHHouston18,8562.98%0.50%24.96.0 times
MSYNew Orleans6,9913.06%1.03%20.33.0 times
HOUHouston7,8032.33%0.44%18.95.3 times
CHSCharleston3,6783.34%1.54%18.12.2 times
BWIBaltimore16,0860.96%0.61%3.61.6 times
SNASanta Ana9,8501.17%0.82%3.51.4 times
LASLas Vegas12,6531.17%0.84%3.31.4 times
MSPMinneapolis22,1251.09%0.78%3.11.4 times
AUSAustin14,8130.84%0.55%3.01.5 times
LAXLos Angeles34,2981.05%0.75%3.01.4 times
SANSan Diego21,2190.99%0.72%2.71.4 times
SEASeattle34,2400.64%0.96%-3.20.7 times

Covered airports with at least 500 such departures and a cancellation rate at least 2 standard errors from its expectation. The first rows are the airports where the cancellations last longest after the weather has gone and the last rows the ones where they end soonest.

Where the delay goes

The aircraft that left an airport during bad weather fly on to other airports. 449,928 departures from airports in normal weather had an aircraft whose previous flight left an airport in bad weather, and 33.9% of them left 15 or more minutes late, against 22.7% for departures from the same airport, calendar month and scheduled hour whose aircraft had been only in normal weather (+11.2 points, 12.3 minutes of average delay). The gap shrank with each flight, +7.1 points when the bad weather was two flights back and +4.3 three back, and was still above zero. The delay does not stay at the airport where the weather was.

Departures from a normal-weather airport, by where the aircraft had been

Departures from a normal-weather airport, by where the aircraft had been
The aircraft left bad weatherDeparturesLeft 15 or more minutes lateLeft late, expectedGap, pointsAverage departure delay above expected, minutes
The previous flight449,92833.9%22.7%+11.212.3
Two flights back243,26131.0%23.9%+7.17.0
Three flights back139,34228.8%24.5%+4.33.5

Departures from an airport in normal weather whose aircraft’s earlier flights, up to 3 back on the same operating day (a scheduled turn under 6 hours at each stop), left an airport in bad weather. Expected is the rate among departures from the same airport, calendar month and scheduled hour whose aircraft had left only normal-weather airports on its last 3 flights. A stratum with fewer than 120 such comparison departures gives no expectation, and 253,509 departures whose previous flight left bad weather fall in strata like that and are left out.

What this does not show

The weather is the hourly observation at the airport and says nothing of the weather elsewhere. A cancellation after the weather has gone may be the result of weather at another airport, a crew or aircraft out of position, or a schedule the airline chose to thin, and the data does not say which. The figures describe the hours after an episode and not the hours of the next one: an hour with another bad hour within 8 hours ahead is left out. The data has no announcement time, so it cannot say when a cancellation was decided. An episode runs through consecutive hours with a report, so a missing hour ends it early. An hour that two weather hours map to when clocks go back, and an hour skipped when they go forward, are left out. The aircraft section follows a tail number through its day and uses the same links as the late-aircraft analysis; a flight with an unknown or ambiguous previous flight is not in it, and cancelled flights are not part of a chain.

Methodology

Calculated by FlyerIntel from 21,708,321 individual flight records in the US Department of Transportation Bureau of Transportation Statistics Reporting Carrier On-Time Performance dataset, covering July 2023 through July 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 joins every scheduled departure from a covered airport to the hourly weather at the airport in the scheduled wall-clock hour of the airport’s own time zone. An hour is bad weather when it is IFR or LIFR or has a thunderstorm, snow or ice, fog, heavy rain or high wind, and normal when it is VFR with none of those. An episode is a run of consecutive bad-weather hours at one airport. The hours since the weather cleared are counted from the last bad hour, and only normal hours up to 36 hours after it are used. The main tables use episodes of 3 or more hours and leave out an hour with another bad hour within 8 hours ahead. The expected rate for a group of departures is the rate among departures in the same airport, calendar month and scheduled hour when the weather was normal and had been for 36 hours with no bad hour within 8 hours ahead; a stratum with fewer than 120 such departures gives no expectation and its flights are dropped before anything is summed. A departure counts as late at 15 minutes. The aircraft section links each departure to the aircraft’s previous flights with the rotation rules (the previous flight landed where this one left, was not cancelled or diverted, and the scheduled turn was under 6 hours), and compares by the weather at the origin of each of the previous 3 flights. An airport is named only with at least 500 departures and a rate at least 2 standard errors from its expectation. Each headline figure was re-derived from the raw flights and weather tables by separately written SQL before this report was written.

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. The weather is the hourly observation at the airport, and the data holds no announcement time, crew or aircraft position, so the report says how long the costs lasted and cannot say what held them. Only covered airports have weather. The gaps between airports describe the departures from each and not how well it is run.

Sources

  • FlyerIntel analysis — FlyerIntel · source
  • Iowa Environmental Mesonet ASOS/METAR archive — Iowa Environmental Mesonet, Iowa State University · source
  • Reporting Carrier On-Time Performance — US Department of Transportation, Bureau of Transportation Statistics · source

Full FlyerIntel methodology · Report a problem with this analysis