WeatherSky conditions now
live · updated hourly

Low ceilings pin Louisville and Charleston. The rest of the network flies clear.

Live METAR across 308 hubs · observed 27m ago, refreshed every hour

Every hub, by ceiling and visibility
Flight rules are defined by these two axes. A hub's dot lands in its own category
Ceiling
500 ft1,0003,0004,000+
VFR · clear
LIFR · socked in
SDF800ft · 10+miCRW700ft · 10+miFLL2500ft · 10+mi
1 mi3510+
Visibility →
268 VFR 32 MVFR 6 IFR 2 LIFR Dot size grows with the weather-delay risk score
Why it looks like this

A stubborn layer holds Louisville at a 800-foot ceiling and 10+ miles in light rain, and low stratus has Charleston at a 700-foot ceiling and 10+ miles. Everywhere else, ceilings sit well clear of the instrument thresholds, so the network is flying visual.

Not flying clear right now

The hubs under marginal or instrument conditions, with what that regime historically costs

SDFLouisville
IFR
Ceiling 800 ft · Vis 10+ mi · Wind 4 kt · Light Rain
SDF mostly absorbs IFR: arrivals only slip ~7m (80 windows). Departures separately at +2m. Live window is off pattern: arrivals -11m — likely operational, not weather.
CRWCharleston
IFR
Ceiling 700 ft · Vis 10+ mi · Wind 3 kt
IFR may be coinciding with quieter traffic at CRW — arrivals end up 12m better on average (119 windows). Departures separately at -3m.
FLLFort Lauderdale
MVFR
Ceiling 2,500 ft · Vis 10+ mi · Wind 7 kt · Light Thunderstorm Rain
Arrivals barely move under MVFR at FLL, but 84 matched windows put departures at +7m.
OAKOakland
IFR
Ceiling 900 ft · Vis 10+ mi · Wind 5 kt
OAK actually runs 5m cleaner on arrivals under IFR (289 windows). Departures separately at -5m.
SFOSan Francisco
MVFR
Ceiling 1,200 ft · Vis 10+ mi · Wind 4 kt
Counter-intuitive at SFO: MVFR windows run about 4 minutes better than clear-weather.
CTSSapporo
IFR
Vis 1 mi · Wind 3 kt · Patchy Fog Mist
Across 195 IFR windows at CTS, arrivals ran ~8m slower on average. Departures separately at +1m.
FSZShizuoka
LIFR
Ceiling 100 ft · Vis 0.2 mi · Wind 3 kt · Light Rain Fog
14 prior lag-matched LIFR windows logged at FSZ.
LOSLagos
MVFR
Ceiling 1,100 ft · Vis 6 mi · Wind 9 kt
275 prior lag-matched MVFR windows logged at LOS.

What each ceiling costs

Network-wide arrival-delay penalty by flight-rules category, versus a clear-air baseline

Average arrival delay added, worldwide
VFR
+0m
MVFR
+-1m
IFR
+0m
LIFR
+4m

Measured from 572,252 lag-matched weather-delay windows over 120 days. Arrivals take it harder than departures, because low ceilings stretch the spacing on final approach.

Where the risk is, on the map

Country and region choropleth with per-airport dots. Tap through for the live delay page

Live weather-delay risk map

Risk choropleth across 308 tracked airports at country and state/region level. Hover or tap airports to inspect.

22airports at high risk (≥58)
0 low50100 severe
0 severe 22 high 72 moderate 214 low

Per-airport breakdown

Top 40 airports by current score · live aviation weather, current delay reading, and how this regime has been playing out at this exact airport

SDF Louisville
84
84
  • 800 ft ceiling now
  • TAF period reaches IFR
arr -11mdep +10m
3h ago
arr +7m vs clear-weather baselinedep +2m vs clear-weather baseline
SDF mostly absorbs IFR: arrivals only slip ~7m (80 windows). Departures separately at +2m. Live window is off pattern: arrivals -11m — likely operational, not weather.
CRW Charleston
83
83
  • TAF period reaches LIFR
  • 700 ft ceiling now
3h ago
arr -12m vs clear-weather baselinedep -3m vs clear-weather baseline
IFR may be coinciding with quieter traffic at CRW — arrivals end up 12m better on average (119 windows). Departures separately at -3m.
FLL Fort Lauderdale
83
83
  • current weather: thunderstorms/CB
  • current weather: rain/showers
arr -8mdep +15m
3h ago
arr matches clear-weather baselinedep +7m vs clear-weather baseline
Arrivals barely move under MVFR at FLL, but 84 matched windows put departures at +7m.
OAK Oakland
83
83
  • 900 ft ceiling now
  • TAF period reaches IFR
4h ago
arr -5m vs clear-weather baselinedep -5m vs clear-weather baseline
OAK actually runs 5m cleaner on arrivals under IFR (289 windows). Departures separately at -5m.
MIA Miami
79
79
  • current weather: thunderstorms/CB
  • TAF visibility 4.8 km
arr +11mdep +50m
1h ago
arr matches clear-weather baselinedep matches clear-weather baseline
2614 lag-matched windows with VFR at MIA and arrivals didn't really budge. Live window is off pattern: departures +50m — likely operational, not weather.
SFO San Francisco
75
75
  • TAF period reaches IFR
  • NBM: gusts 36 kt
arr -8mdep -4m
1h ago
arr -4m vs clear-weather baselinedep -1m vs clear-weather baseline
Counter-intuitive at SFO: MVFR windows run about 4 minutes better than clear-weather.
CTS Sapporo
74
74
  • 2 km visibility now
  • TAF period reaches IFR
2h ago
arr +8m vs clear-weather baselinedep +1m vs clear-weather baseline
Across 195 IFR windows at CTS, arrivals ran ~8m slower on average. Departures separately at +1m.
FSD Sioux Falls
74
74
  • 30 kt wind/gust now
  • TAF weather: wind shear
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2123 VFR windows, FSD kept arrivals within ~2 minutes of normal.
FSZ Shizuoka
74
74
  • 0.3 km visibility now
  • 100 ft ceiling now
4h ago
arr Not enough matched window history yetdep Not enough matched window history yet
14 prior lag-matched LIFR windows logged at FSZ.
LIT Little Rock
74
74
  • TAF weather: thunderstorms/CB
  • current weather: fog/mist
arr -11mdep +10m
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2235 VFR windows, LIT kept arrivals within ~2 minutes of normal.
LOS Lagos
74
74
  • current weather: thunderstorms/CB
  • TAF period reaches IFR
3h ago
arr Not enough matched window history yetdep Not enough matched window history yet
275 prior lag-matched MVFR windows logged at LOS.
NRT Tokyo
74
74
  • 200 ft ceiling now
  • TAF period reaches LIFR
arr +2mdep +4m
4h ago
arr +2m vs clear-weather baselinedep +1m vs clear-weather baseline
NRT barely notices LIFR — arrivals essentially baseline across 207 matched windows.
OSL Oslo
71
71
  • TAF period reaches LIFR
  • 800 ft ceiling now
arr +4mdep +4m
2h ago
arr -5m vs clear-weather baselinedep -2m vs clear-weather baseline
Counter-intuitive at OSL: IFR windows run about 5 minutes better than clear-weather.
RIC Richmond
68
68
  • TAF weather: thunderstorms/CB
  • NBM: ceiling 400 ft
arr -20mdep +13m
3h ago
arr -4m vs clear-weather baselinedep matches clear-weather baseline
RIC actually runs 4m cleaner on arrivals under MVFR (68 windows). Live window is off pattern: arrivals -20m, departures +13m — likely operational, not weather.
EBB Entebbe
66
66
  • current weather: thunderstorms/CB
  • TAF weather: rain/showers
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 689 VFR windows, EBB kept arrivals within ~2 minutes of normal.
KEF Reykjavík
66
66
  • current weather: thunderstorms/CB
  • TAF weather: rain/showers
arr -1mdep ·
1h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Operationally a non-event at KEF: VFR reads close to clear-weather (1617 windows).
KUL Kuala Lumpur
66
66
  • current weather: thunderstorms/CB
  • TAF weather: rain/showers
arr 0mdep +29m
52m ago
arr matches clear-weather baselinedep matches clear-weather baseline
KUL barely notices VFR — arrivals essentially baseline across 2085 matched windows. Live window is off pattern: departures +29m — likely operational, not weather.
MSY New Orleans
66
66
  • current weather: thunderstorms/CB
  • TAF weather: rain/showers
arr -12mdep +9m
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2265 VFR windows, MSY kept arrivals within ~2 minutes of normal. Live window is off pattern: arrivals -12m — likely operational, not weather.
ATL Atlanta
64
64
  • TAF weather: thunderstorms/CB
  • NBM: ceiling 200 ft
arr -18mdep +12m
3h ago
arr -12m vs clear-weather baselinedep -5m vs clear-weather baseline
ATL actually runs 12m cleaner on arrivals under MVFR (145 windows). Departures separately at -5m. Live window is off pattern: departures +12m — likely operational, not weather.
SJC San Jose
64
64
  • 1200 ft ceiling now
  • NBM: gusts 30 kt
4h ago
arr -6m vs clear-weather baselinedep -7m vs clear-weather baseline
MVFR may be coinciding with quieter traffic at SJC — arrivals end up 6m better on average (296 windows). Departures separately at -7m.
KBP Kyiv
62
62
  • TAF period reaches LIFR
  • TAF weather: thunderstorms/CB
no reading
Building this airport's lag-matched delay-window history. Fewer than a handful of matched windows yet.
BHM Birmingham
58
58
  • TAF weather: thunderstorms/CB
  • NBM: ceiling 500 ft
arr -2mdep +9m
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
2226 lag-matched windows with VFR at BHM and arrivals didn't really budge.
JAC Jackson
57
57
  • 26 kt wind/gust now
  • NBM: gusts 29 kt
arr +15mdep +3m
56m ago
arr matches clear-weather baselinedep matches clear-weather baseline
Operationally a non-event at JAC: VFR reads close to clear-weather (2449 windows). Live window is off pattern: arrivals +15m — likely operational, not weather.
KMI Miyazaki
57
57
  • TAF period reaches IFR
  • 1200 ft ceiling now
4h ago
arr Not enough matched window history yetdep Not enough matched window history yet
69 prior lag-matched MVFR windows logged at KMI.
TPA Tampa
57
57
  • TAF weather: thunderstorms/CB
  • TAF period reaches IFR
arr -10mdep -2m
3h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2383 VFR windows, TPA kept arrivals within ~2 minutes of normal.
DCA Washington
56
56
  • NBM: ceiling 300 ft
  • PIREP FL14: DURD
arr -9mdep +22m
3h ago
arr matches clear-weather baselinedep matches clear-weather baseline
DCA barely notices VFR — arrivals essentially baseline across 2179 matched windows. Live window is off pattern: departures +22m — likely operational, not weather.
IAD Washington
56
56
  • NBM: ceiling 300 ft
  • PIREP: IAD UA /OV JYO/TM 1520/FLDURC/TP C208/SK B045 T028
arr 0mdep +14m
3h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Operationally a non-event at IAD: VFR reads close to clear-weather (2170 windows). Live window is off pattern: departures +14m — likely operational, not weather.
MSP Minneapolis
56
56
  • TAF weather: wind shear
  • NBM: gusts 32 kt
51m ago
arr matches clear-weather baselinedep matches clear-weather baseline
MSP barely notices VFR — arrivals essentially baseline across 2475 matched windows.
TPE Taipei
56
56
  • 1400 ft ceiling now
  • current weather: rain/showers
arr +5mdep +10m
3h ago
arr +2m vs clear-weather baselinedep -1m vs clear-weather baseline
Across 363 MVFR windows, TPE kept arrivals within ~2 minutes of normal.
ISG Ishigaki
55
55
  • TAF weather: thunderstorms/CB
  • TAF period reaches IFR
4h ago
arr Not enough matched window history yetdep Not enough matched window history yet
44 prior lag-matched MVFR windows logged at ISG.
LPA Gran Canaria Island
55
55
  • 37 kt wind/gust now
  • TAF wind 26 kt
arr -9mdep +7m
1h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2482 VFR windows, LPA kept arrivals within ~2 minutes of normal.
PER Perth
55
55
  • TAF period reaches IFR
  • 1300 ft ceiling now
arr -5mdep ·
3h ago
arr +5m vs clear-weather baselinedep +1m vs clear-weather baseline
Mild bite — MVFR at PER runs about +5m on arrivals across 167 windows.
JAN Jackson
54
54
  • TAF weather: thunderstorms/CB
  • TAF weather: fog/mist
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 2123 VFR windows, JAN kept arrivals within ~2 minutes of normal.
MEM Memphis
54
54
  • TAF weather: thunderstorms/CB
  • PIREP FL430: NEG
arr -2mdep +9m
2h ago
arr matches clear-weather baselinedep matches clear-weather baseline
643 lag-matched windows with VFR at MEM and arrivals didn't really budge.
SAV Savannah
54
54
  • TAF weather: thunderstorms/CB
  • TAF weather: fog/mist
arr -9mdep ·
3h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Operationally a non-event at SAV: VFR reads close to clear-weather (657 windows).
ANC Anchorage
53
53
  • current weather: fog/mist
  • TAF weather: rain/showers
arr +6mdep +18m
3h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Operationally a non-event at ANC: VFR reads close to clear-weather (2270 windows). Live window is off pattern: departures +18m — likely operational, not weather.
HND Tokyo
53
53
  • TAF period reaches IFR
  • TAF weather: fog/mist
arr ·dep -1m
1h ago
arr -3m vs clear-weather baselinedep matches clear-weather baseline
MVFR may be coinciding with quieter traffic at HND — arrivals end up 3m better on average (541 windows).
MCY Sunshine Coast
52
52
  • TAF period reaches IFR
  • current weather: rain/showers
5h ago
arr -5m vs clear-weather baselinedep +1m vs clear-weather baseline
MVFR may be coinciding with quieter traffic at MCY — arrivals end up 5m better on average (122 windows). Departures separately at +1m.
ACE San Bartolomé
51
51
  • 33 kt wind/gust now
  • TAF wind 24 kt
arr ·dep +3m
1h ago
arr matches clear-weather baselinedep matches clear-weather baseline
Across 1486 VFR windows, ACE kept arrivals within ~2 minutes of normal.
KOJ Kagoshima
51
51
  • TAF weather: thunderstorms/CB
  • TAF period reaches IFR
2h ago
arr -2m vs clear-weather baselinedep -3m vs clear-weather baseline
KOJ barely notices MVFR — arrivals essentially baseline across 102 matched windows.
How this score actually works

Four steps, no black box

The model is mechanical, not magical. We tell you exactly what goes in, exactly what each piece can move, and exactly which airport's history we're measuring against.

  1. 01 Pull raw aviation weather

    Live METARs, TAFs, pilot reports, AIR/SIGMETs and short-range models. The same data dispatchers and pilots actually look at.

  2. 02 Score every airport, hourly

    Each input adds a capped contribution (visibility, ceiling, gusts, the upcoming TAF, recent PIREPs, model guidance), so no single channel can dominate the result.

  3. 03 Pair with delay windows

    For every tracked airport we anchor to its own clear-weather (VFR) baseline, then match each signal to rolling airport delay windows after the weather has had time to affect queues.

  4. 04 Surface the signal, not the noise

    What you see is the 0–100 score, the live concrete factors driving it, and the per-airport track record under that exact regime, written in plain English, never wrapped in a deterministic promise.

Plain-English decoder

The technical bits, translated

Aviation weather has its own dialect, and most explainers either oversimplify or quote the regs verbatim. This is the version we'd give a non-pilot friend who actually wanted to understand what the map is saying.

VFR

The cooperative weather. Visibility's good, ceilings are high, and controllers can run a normal arrival rate. This is each airport's baseline for lag-matched delay pressure.

MVFR

The sneaky one. Still legal for plenty of operations, but ceilings or visibility have dropped enough that throughput starts to dip, sometimes a lot, depending on the airport.

IFR / LIFR

Instrument Flight Rules. Low or very low ceilings/visibility. Spacing widens, arrival rates fall, and at constrained airports the queue starts piling up fast.

METAR

The half-hourly airport observation. Wind, visibility, clouds, temperature, pressure, present weather. Boring until it isn't.

TAF

The airport forecast for the coming hours. We treat it as a leading indicator, not a guarantee. A TAF that calls for IFR doesn't always deliver one.

PIREP

A pilot reporting what they actually flew through: turbulence, icing, cloud tops. FL means flight level, roughly hundreds of feet. PIREPs are gold; they're real conditions, not modelled ones.

AIR/SIGMET

The official heads-up that something hazardous is happening over a region: thunderstorms, severe icing, big turbulence. We let these inflate scores in the affected boxes.

NBM / GFS

Forecast models. NBM is a blended ensemble; GFS is the global standard. We use them as guidance. They explain a piece of risk, never the whole thing.

Built for pilots, dispatchers, and anyone who hates surprise delays. Data refreshes live because we fly too.

Cite this data
308 airports scoredUpdated hourly

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Source: Pro Flight Search weather-delay risk data (proflightsearch.com/weather-delay-risk), updated hourly.

Canonical URL
https://proflightsearch.com/weather-delay-risk/
How we measure this →