BEFORE YOU BOOK

A clearer picture
of MSP.

Minneapolis–Saint Paul International

Explore past weather and flight patterns to put your travel plans in context.

YOUR HISTORICAL SNAPSHOT

January at MSP

Based on observations from 2020–2024

Published months: January. Other months are not ready yet.

A useful look back, not a forecast. These are historical observations. They don’t predict your flight or whether you’ll make a connection.

THE BIG PICTURE

Your January snapshot

Typical arrival

10 min early

The median gate outcome among flights with reported delay data.

Average arrival

2.5 min late

Longer delays can pull the average above the typical flight.

Low-visibility weather

17.8%

Recorded hours with low ceilings or poor visibility.

Canceled flights

2.1%

1,025 of 49,262 scheduled arrivals.

Looking at longer delays

The 90th-percentile gate outcome was 31 min late. That describes the spread of recorded flight outcomes, not a connection guarantee.

Flight outcomes cover domestic reporting carriers. 48,178 arrivals had reported delay data; cancellations and diverted arrivals are counted separately.

WEATHER THROUGH THE DAY

What has the weather looked like?

Hours with low cloud ceilings or reduced visibility at the airport weather station. Across January, this occurred in about 18 of every 100 valid recorded hours.

12am
1am
2am
3am
4am
5am
6am
7am
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
7pm
8pm
9pm
10pm
11pm
Local time · America/Chicago · tap an hour for details
Fewer hoursMore hours

Cell numbers are percentages of valid hours. Color scale: 0–20%, 20–40%, 40–60%, 60–80%, 80–100%. — means unavailable, not zero exposure.

9am in January

21.3% of valid hours met this weather definition (33 of 155; 100.0% coverage). The 95% uncertainty interval for this rate is 14.8%–28.4%.

View the weather data table
Historical weather exposure (%) · 2020–2024 · Low ceilings or poor visibility
Month12am1am2am3am4am5am6am7am8am9am10am11am12pm1pm2pm3pm4pm5pm6pm7pm8pm9pm10pm11pm
January18.1%16.9%17.4%21.4%22.7%20.8%20.6%22.1%20.6%21.3%20.0%20.0%17.5%16.1%11.0%13.0%11.0%16.8%15.5%16.1%17.4%16.8%18.1%16.9%

FLIGHT PATTERNS

When were arrivals scheduled?

Average flights per service day

See how historical gate schedules were distributed through the day. More scheduled flights does not, by itself, mean more congestion.

2.7
12am
0.2
1am
0.0
2am
0.0
3am
0.2
4am
2.6
5am
6.9
6am
17.1
7am
21.4
8am
25.8
9am
14.1
10am
16.0
11am
18.7
12pm
17.6
1pm
28.8
2pm
7.8
3pm
17.5
4pm
31.3
5pm
19.0
6pm
27.1
7pm
17.9
8pm
12.4
9pm
5.9
10pm
6.7
11pm

155 service days · historical scheduled gate times · includes canceled flights · not a measure of runway capacity.

Use the history. Check the day.

Compare the weather and flight patterns that matter to your trip, then check current conditions and your airline’s updates as departure approaches.

Measured history, with the gaps made clear

Weather: NOAA · Flight records: BTS · 2020–2024 · 99.7% valid hourly coverage for the selected condition

Data, coverage & limitations

Evidence: Observed Stage A. Data through 2024-01-31. Method msp-stage-a-month-v2.

Publication checks require five input years, at least 80% hourly coverage and observations in three distinct years for supported hourly cells.

95% local-day block bootstrap percentile intervals, 500 draws, seed 14011 Weather-rate uncertainty is different from variation in individual flight delays.

Weather definitions: low ceiling <305 m or visibility <4,828 m; sustained wind ≥10.3 m/s. Station observations do not cover the entire terminal area.

BTS reporting-carrier domestic flights only; gate delays include network and airline effects.

Winter and thunderstorm parsing unavailable; missing observations remain unknown.

Only the selected month is available; annual scope and other months are unavailable.

BTS monthly populations follow reported FlightDate (origin-local service date), not reconstructed arrival dates.

Historical schedules are retrospective gate-time snapshots, not all runway movements.

Weather years include the pandemic period; historical outcomes are not future connection probabilities.

Last calculated: 11/14/2026, 6:46:31 PM Central time.

BTS last checked 11/15/2026, 2:04:33 PM Central time; data through 2024-01-31.

NOAA last checked 11/15/2026, 2:04:21 PM Central time; data through 2024-01-31.

For historical travel planning; not for operational decisions or an individual connection probability.

View published data (JSON)

Release c6b0340a05ae04fb0ef57820617dbf08dc886edc569cefb50c99f9027e9a5e66
What about an airport resilience score?

Airport capacity, traffic pressure and recovery models are still under evaluation. We show observed history while those models are tested, without publishing a guessed score.

SensitivityModel under evaluation
PressureModel under evaluation
RecoveryModel under evaluation