Every flight we track, matched to the weather in force at its own scheduled time. Nobody else has this dataset.
4.82M arrivals matched to weather · 313 airports · 768k weather observations · 2.26M origin↔destination pairs · 90-day window through 2026-10-15
Disruption watchlist
Airports with a proven low-visibility penalty and IFR/LIFR in their current forecast for the next 36 hours. As of 18:06 UTC.
| Airport | Forecast | Window | Historical impact in these conditions |
|---|---|---|---|
| BKK Bangkok | Low (IFR) | Fri 15:00 → Fri 19:00 local | arrivals late 25% → 65% |
| BNE Brisbane | Low (IFR) | Fri 04:06 → Fri 09:00 local | arrivals late 17% → 47% |
| ORD Chicago | Low (IFR) | Thu 14:00 → Thu 20:00 local | arrivals late 25% → 46% · 4.5× cancellations |
| PHL Philadelphia | Low (IFR) | Fri 04:00 → Fri 07:00 local | arrivals late 25% → 43% · 2.3× cancellations |
| LGA New York | Low (IFR) | Fri 05:00 → Fri 11:00 local | arrivals late 22% → 39% · 1.4× cancellations |
| DMK Bangkok | Low (IFR) | Fri 15:00 → Fri 19:00 local | arrivals late 15% → 31% |
| HPN White Plains | Low (IFR) | Fri 05:00 → Fri 08:00 local | arrivals late 33% → 48% · 1.7× cancellations |
| DUR Durban | Low (IFR) | Thu 20:06 → Thu 21:00 local | arrivals late 27% → 41% |
| HAN Hanoi | Low (IFR) | Fri 03:00 → Fri 05:00 local | arrivals late 21% → 35% · 4.0× cancellations |
| CTS Sapporo | Low (IFR) | Fri 06:00 → Fri 08:00 local | arrivals late 12% → 25% · 1.9× cancellations |
| MDW Chicago | Low (IFR) | Thu 14:00 → Thu 20:00 local | arrivals late 23% → 36% · 5.8× cancellations |
| OOL Gold Coast | Low (IFR) | Fri 04:06 → Fri 13:00 local | arrivals late 22% → 35% |
Where ceilings hurt
Arrival delay and cancellation rates by flight-rules category, per airport. Cards show airports with a statistically supported low-visibility penalty.
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | -7.3m | 0.9% | 51,978 | |
| Marginal (MVFR) | +7.8m | 2.4% | 5,491 | |
| Low (IFR) | +38.9m | 12% | 142 | |
| Very low (LIFR) | +0.7m | 0.0% | 11 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +10.5m | 1.7% | 95,220 | |
| Marginal (MVFR) | +31.0m | 4.2% | 5,010 | |
| Low (IFR) | +70.9m | 12% | 278 | |
| Very low (LIFR) | — | — | 0 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +8.4m | 16% | 34,938 | |
| Marginal (MVFR) | +21.0m | 17% | 1,701 | |
| Low (IFR) | +35.1m | 18% | 277 | |
| Very low (LIFR) | +44.8m | 16% | 47 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +8.3m | 1.1% | 18,518 | |
| Marginal (MVFR) | +18.7m | 3.0% | 2,269 | |
| Low (IFR) | +37.9m | 5.8% | 524 | |
| Very low (LIFR) | +45.6m | 3.9% | 123 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +6.9m | 2.2% | 14,852 | |
| Marginal (MVFR) | +18.9m | 3.6% | 694 | |
| Low (IFR) | +17.1m | 1.3% | 73 | |
| Very low (LIFR) | +104.3m | 2.6% | 37 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | -0.5m | 0.9% | 33,537 | |
| Marginal (MVFR) | +3.8m | 0.8% | 833 | |
| Low (IFR) | +21.1m | 0.0% | 76 | |
| Very low (LIFR) | — | — | 0 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +3.4m | 4.0% | 19,289 | |
| Marginal (MVFR) | +4.0m | 4.7% | 562 | |
| Low (IFR) | +6.8m | 4.7% | 61 | |
| Very low (LIFR) | +64.5m | 1.8% | 52 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +9.3m | 0.3% | 28,622 | |
| Marginal (MVFR) | +15.8m | 0.8% | 1,989 | |
| Low (IFR) | +48.2m | 4.3% | 87 | |
| Very low (LIFR) | — | — | 0 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | -2.7m | 0.1% | 16,525 | |
| Marginal (MVFR) | +5.1m | 0.2% | 4,337 | |
| Low (IFR) | +22.2m | 0.0% | 243 | |
| Very low (LIFR) | +34.1m | 0.0% | 26 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +4.2m | 0.0% | 59,355 | |
| Marginal (MVFR) | +7.1m | 0.0% | 2,562 | |
| Low (IFR) | +70.3m | 0.0% | 761 | |
| Very low (LIFR) | +8.4m | 0.0% | 345 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +25.7m | 4.7% | 2,105 | |
| Marginal (MVFR) | +45.8m | 3.5% | 118 | |
| Low (IFR) | +49.9m | 5.7% | 27 | |
| Very low (LIFR) | +140.4m | 6.3% | 15 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +11.8m | 0.8% | 73,313 | |
| Marginal (MVFR) | +19.7m | 0.9% | 9,825 | |
| Low (IFR) | +52.2m | 3.9% | 3,957 | |
| Very low (LIFR) | +27.5m | 0.9% | 720 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +9.4m | 0.8% | 18,980 | |
| Marginal (MVFR) | +7.7m | 0.0% | 507 | |
| Low (IFR) | — | — | 0 | |
| Very low (LIFR) | +25.0m | 14% | 42 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +11.3m | 0.1% | 23,205 | |
| Marginal (MVFR) | +20.9m | 0.1% | 2,605 | |
| Low (IFR) | +32.2m | 0.3% | 759 | |
| Very low (LIFR) | +54.6m | 0.0% | 20 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +0.5m | 0.7% | 40,251 | |
| Marginal (MVFR) | +11.3m | 1.2% | 3,740 | |
| Low (IFR) | +17.4m | 3.0% | 400 | |
| Very low (LIFR) | +52.0m | 0.0% | 81 |
| Ceiling / visibility | % arrivals delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| Clear (VFR) | +10.4m | 0.6% | 10,795 | |
| Marginal (MVFR) | +10.8m | 0.7% | 398 | |
| Low (IFR) | +19.9m | 0.0% | 20 | |
| Very low (LIFR) | +29.5m | 0.0% | 37 |
Inherited delay
Arrival delay at a clear destination, attributed to the weather at the origin when the flight was scheduled out. 2,258,359 origin↔destination pairs matched. Each origin is compared with its own clear-weather baseline.
Across 234 origins with enough history, the median within-origin effect of low ceilings at departure is +1.3 percentage points of late arrivals at a clear destination (an effect at only 135 of 234). Most airports absorb it. Cancellations are the robust part: with the destination clear, cancellation risk rises from 0.9% when the origin is clear to 1.8% when the origin is LIFR. The heavy exporters:
Origins that export the most delay when their ceilings drop
Who cancels first
Cancellation and delay rates in clear (VFR) vs low-visibility (IFR+LIFR) conditions, for airline-hub pairs with enough history.
| Airline | Hub | Cancelled: clear → low-vis | Delayed >15m: clear → low-vis | Low-vis flights |
|---|---|---|---|---|
| BC (BC) | OKA Naha | 0.7% → 70% | 27% → 33% | 40 |
| JL (JL) | OKA Naha | 1.4% → 69% | 42% → 59% | 55 |
| MM (MM) | OKA Naha | 1.2% → 68% | 11% → 7.7% | 40 |
| NU (NU) | OKA Naha | 1.0% → 66% | 16% → 38% | 70 |
| 6J (6J) | OKA Naha | 0.4% → 63% | 9.8% → 0.0% | 30 |
| NH (NH) | OKA Naha | 1.9% → 64% | 18% → 10% | 140 |
| RC (RC) | OKA Naha | 6.8% → 59% | 14% → 27% | 27 |
| UO (UO) | HND Tokyo | 1.4% → 23% | 19% → 26% | 26 |
| Cape Air (9K) | BOS Boston | 4.7% → 24% | 32% → 52% | 306 |
| Aeroflot Russian Airlines (SU) | IST Istanbul | 4.1% → 23% | 36% → 40% | 26 |
| Eurowings (EW) | LHR London | 0.7% → 18% | 18% → 26% | 28 |
| WestJet (WS) | YYZ Toronto | 2.4% → 19% | 14% → 24% | 84 |
| CPA (CPA) | HKG Hong Kong | 1.3% → 18% | 21% → 24% | 125 |
| JETSMART AIRLINES (WJ) | BRC San Carlos de Bariloche | 2.2% → 18% | 23% → 32% | 34 |
Board honesty
Every board update is stored, not just the final state, so the first delay a board admits can be compared with how the flight actually ran. Grouped by that first posted delay. Read it like this: a 16:00 departure whose board first shows a 27-minute delay (16:27) actually pushes back around 16:47 on average. Tracking since 2026-07-17. See cancellation risk after each push →
Departures
| Delay first posted | Actual delay (avg) | Grew by | Got ≥10 min worse | Flights |
|---|---|---|---|---|
| 10–20 min (avg 13m) | +27.8m | +14.5m | 40% | 245,212 |
| 20–40 min (avg 27m) | +47.4m | +20.5m | 50% | 213,244 |
| 40–70 min (avg 51m) | +78.0m | +27.0m | 58% | 112,110 |
| 70+ min (avg 130m) | +150.2m | +20.3m | 57% | 86,876 |
Arrivals
| Delay first posted | Actual delay (avg) | Grew by | Got ≥10 min worse | Flights |
|---|---|---|---|---|
| 10–20 min (avg 14m) | +17.3m | +3.7m | 20% | 253,398 |
| 20–40 min (avg 28m) | +33.7m | +6.2m | 24% | 222,348 |
| 40–70 min (avg 52m) | +60.8m | +9.2m | 28% | 128,271 |
| 70+ min (avg 134m) | +138.8m | +4.5m | 31% | 114,544 |
Most optimistic first estimates (departures)
The hangover
Arrivals landing in clear conditions, grouped by what the weather did in the hours before. Backlogs take time to clear, and some hubs clear much slower than others.
| Conditions leading up to arrival | % delayed >15m | Avg delay | Flights |
|---|---|---|---|
| Clear now, IFR/LIFR within past 3 h | 23% | +8.8m | 32,384 |
| Clear now, IFR/LIFR 3–6 h ago | 23% | +8.6m | 53,716 |
| Clear for 6+ h | 21% | +5.2m | 2,390,238 |
Slowest to recover
Raw ceiling & wind
Arrivals matched to the raw METAR values in force. Pooled across airports for now; per-hub curves arrive as data grows. Raw fields tracked since 2026-06-30, 4,042,096 arrivals so far.
By cloud-ceiling height
| Band | % delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| <200 ft | 24% | +11.8m | 2.0% | 2,032 |
| 200–500 ft | 24% | +10.0m | 2.2% | 19,463 |
| 500–1,000 ft | 24% | +8.9m | 1.9% | 81,936 |
| 1,000–2,500 ft | 23% | +7.7m | 1.5% | 219,206 |
| ≥2,500 ft / none | 21% | +5.3m | 1.5% | 3,719,459 |
By wind / gust speed
| Band | % delayed >15m | Avg delay | Cancelled | Flights |
|---|---|---|---|---|
| <15 kt | 21% | +5.0m | 1.5% | 3,606,914 |
| 15–24 kt | 25% | +8.8m | 1.4% | 370,931 |
| 25–34 kt | 31% | +14.8m | 2.3% | 58,189 |
| ≥35 kt | 41% | +32.4m | 10% | 6,062 |
Enough data, but low ceilings don't materially raise arrival delay. Typically well-drilled hubs or routine marine-layer and haze conditions.