Minnesota, 2026

Hail in Minnesota, April 17, 2026

April 17, 2026 · NWS MPX · 19 events in 8 counties and zones

A surface cold front moved across Minnesota during the early morning of April 17th which ultimately produced two rounds of thunderstorms. The first line of storms was associated with a warm front which produced quarter size hail across south-central Minnesota mid-morning.

Where it happened

Every event with a place to put it. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
0
Property damage
None recorded
Crop damage
None recorded
Events
19

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS MPX wrote it up.

A surface cold front moved across Minnesota during the early morning of April 17th which ultimately produced two rounds of thunderstorms. The first line of storms was associated with a warm front which produced quarter size hail across south-central Minnesota mid-morning. The secondary and stronger line of storms tied to the cold front itself moved through in the early afternoon across eastern MN. This line produced a swath of large hail measuring from quarter size up to ping pong ball size hail in Cannon Falls (Goodhue County) which ended up being the largest measured hailstone from this event.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Twin Cities, MN wrote its last area forecast discussion before the first event at Apr 17, 5:43 AM CST, 27 minutes earlier. Its key messages:

  • The passage of a strong cold front will spawn showers and thunderstorms across eastern MN and western WI today. Strong to severe thunderstorms are possible along and east of a line from Mankato to Mora, with the highest severe potential across western WI.
  • Large hail and damaging winds are the primary hazards across eastern MN and points east. The risk of tornadoes increases over western WI, along with the intensity of each hazard.
  • Much colder air is expected for the weekend with possibly a few snow showers but with no snow accumulation.
Area forecast discussion, Apr 17, 5:43 AM CST, 27 minutes before
Area Forecast Discussion
National Weather Service Twin Cities/Chanhassen MN
643 AM CDT Fri Apr 17 2026

.KEY MESSAGES...

- The passage of a strong cold front will spawn showers and
  thunderstorms across eastern MN and western WI today. Strong
  to severe thunderstorms are possible along and east of a line
  from Mankato to Mora, with the highest severe potential across
  western WI.

- Large hail and damaging winds are the primary hazards across
  eastern MN and points east. The risk of tornadoes increases
  over western WI, along with the intensity of each hazard.

- Much colder air is expected for the weekend with possibly a
  few snow showers but with no snow accumulation.

&&

.DISCUSSION...
Issued at 304 AM CDT Fri Apr 17 2026

It's a quiet and mild start to Friday, as temperatures remain in
the 60s following yesterday's beautiful weather conditions. As
often seems to be the case in Spring, the taste of Summer will
be short- lived as a strong cold front passes through the region
today, ultimately ushering in much cooler air for the weekend.
The frontal passage will be our primary focus for the
development of strong to severe thunderstorms this afternoon.
Temperatures will crash behind the front, sending Saturday
morning lows below freezing across much of the forecast area --
widespread 24-hour temperature changes are forecast to run
between 30-40 degrees!

As of 2 AM, surface observations reveal that the frontal
boundary is on our doorstep. Current temperatures in the lower
40s paired with northwesterly surface flow at Morris and
Madison suggests that the front has already moved into western
MN. For reference, both locations observed highs in the mid to
upper 80s Thursday afternoon and are both running ~40+ degrees
cooler at this hour! Surface analysis shows two areas of low
pressure, one located in the MN Arrowhead with a cold front
extending to the SW to another surface low in western NE. Our
focus will be on the surface low in western NE, which is
forecast to translate east into IA as an upper trough
strengthens over the northern CONUS today. The cold front will
take a north/south orientation in response to the advance of the
surface low. Warm advection ahead of the frontal boundary will
work to establish a fairly potent warm sector across portions of
the Upper Midwest. However, the early timing of the frontal
passage is a key feature is evaluating today's severe weather
threat locally -- Simply put, the farther east communities are
in eastern MN/western WI, the higher the threat is. SPC's latest
Day 1 Outlook featured little change in the risk areas:
Enhanced Risk (Level 3/5) for the far eastern sliver of Eau
Claire/Chippewa WI, Slight Risk (Level 2/5) along and east of a
line from Freeborn - Goodhue - Barron (WI), and a Marginal Risk
(Level 1/5) along and east of a line from Martin - Hennepin -
Isanti. The greatest risk of large hail/tornadoes is located
across the Slight & Enhanced Risk areas.

This will be an event that likely gets going in the first few
hours after daybreak across south central MN. Recent CAMs have
depicted isolated elevated convection blossoming on the leading
edge of the northward surging plume of 60s Tds (currently
sampled in eastern NE and forecast to advect northeast into
southern MN). As these storms intensify, they will likely pose
the threat of hail and damaging winds, but the elevated nature
will limit tornadic activity. The initial round of convection is
forecast to move towards the TC Metro/I-35 corridor around
~10/11 AM or so. The severe weather threat ramps up as the
surface front moves into southeastern MN/ western WI early this
afternoon, where more hours of surface heating and ongoing
moisture advection will yield a warm sector characterized by
MLCAPEs of 2000+ J/kg, steep lapse rates, and curved hodographs
supported by slight backing of the surface winds and elongated
by 40-50kts of southwesterly 850mb flow. It's this combination
that will support the higher severe weather probabilities
(including a greater threat of tornadoes) across our WI
counties. Some uncertainty remains with regard to storm mode &
how quickly cells will grow upscale into a linear system. That
being said, the quick progression of the cold front will make
the mid afternoon hours the most likely for severe weather
across western WI, as guidance advertises that the front will be
east of Eau Claire by 3 PM or so. For reference, the threat of
large hail and strong tornadoes is even higher across
central/southern WI, eastern IA, and northern IL.

Winds quickly turn northwesterly behind the frontal passage and
are forecast to gust between 30-40 mph. Strong cold advection
will drop temperatures into the 40s for most locations by mid to
late afternoon. As referenced above, it looks like most
locations are in for a night with temperatures below the
freezing mark. Continued northwesterly flow will keep things
cool and breezy this weekend, with forecast highs are in the 40s
& 50s. Oh, and if that wasn't enough -- we could see a few
snowflakes fly as the upper low/vort max pivots north of the
International Border on Saturday. Fortunately, we're only
talking about conversational snowflakes that will not
accumulate.

We'll start to head back in the upward direction early next week
as large scale western ridging/height rises build towards the
Upper Midwest. Latest NBM features highs in the 60s Monday and
the 70s Tuesday, Wednesday, & Thursday. Most of next week's warm
up appears dry under the influence of high pressure and large
scale subsidence. However, unsettled western troughing will
become more of a focus by the end of next week and long term
global ensembles advertise the return of wet weather during this
time period.

&&

.AVIATION /12Z TAFS THROUGH 12Z SATURDAY/...
Issued at 638 AM CDT Fri Apr 17 2026

Aside from low stratus this morning in far W/NW MN, only
impacting AXN, VFR conditions are expected at the remaining
TAF sites to start. Few more hours of LLWS conditions in eastern
MN into western WI until deeper mixing allows surface winds to
increase. High clouds will filter in from the west through late
morning in advance of a low pressure center along a progressing
N-to-S oriented frontal boundary. Convection is expected to
develop over south-central MN by late morning then shift NNE
along the front late this morning through the afternoon hours.
Higher confidence in central-southern-eastern MN into western WI
has allowed precip mention to be upped to TEMPO groups in lieu
of former PROB30 groups. Have kept conditions no lower than MVFR
but visibilities could/would be the first culprit in dropping
to IFR should brief heavy rain cross any given terminal.
Frequent lightning, strong winds and large hail may be possible
from around MSP eastward during the middle part of the day.
Going into the evening, MVFR ceilings will linger in the wake of
the front while winds snap around from S to NW with the frontal
passage with continued breezy/gusty speeds. Conditions return
to VFR by sunset at the MN sites and by late evening at the WI
sites.

KMSP...Still looking at the 15z-19z timeframe as the best timing
for any convection. There is still a shot of frequent lightning,
brief heavy rain and hail with the storms later this morning
but the better chances for severe weather are east of MSP.
Besides the precip/TS timing, the other issue is the timing of
the strong wind shift. Wind speeds will still be breezy
throughout, generally around 15G25kts, but the wind shift will
occur between 15z-19z (essentially on the backside of the
convection that moves through MSP). In addition, MVFR ceilings,
including sub-2000ft ceilings, are expected mid-to-late
afternoon.

/OUTLOOK FOR KMSP/
SUN...VFR. Wind NW 5-10kts.
MON...VFR. Wind SE 5-10kts becoming S 10-15kts.
TUE...VFR. Wind SW 5-10kts becoming NW.

&&

.MPX WATCHES/WARNINGS/ADVISORIES...
MN...None.
WI...None.

&&

DISCUSSION...Strus
AVIATION...JPC
Hazardous weather outlook, Apr 17, 3:13 AM CST, 2 hours 57 minutes before
Hazardous Weather Outlook
National Weather Service Twin Cities/Chanhassen MN
413 AM CDT Fri Apr 17 2026

MNZ041>045-047>070-073>078-082>085-091>093-WIZ014>016-023>028-
180900-
Douglas-Todd-Morrison-Mille Lacs-Kanabec-Stevens-Pope-Stearns-
Benton-Sherburne-Isanti-Chisago-Lac Qui Parle-Swift-Chippewa-
Kandiyohi-Meeker-Wright-Hennepin-Anoka-Ramsey-Washington-
Yellow Medicine-Renville-McLeod-Sibley-Carver-Scott-Dakota-
Redwood-Brown-Nicollet-Le Sueur-Rice-Goodhue-Watonwan-Blue Earth-
Waseca-Steele-Martin-Faribault-Freeborn-Polk-Barron-Rusk-
St. Croix-Pierce-Dunn-Pepin-Eau Claire-
413 AM CDT Fri Apr 17 2026

This Hazardous Weather Outlook is for portions of central and
southern Minnesota, and west central Wisconsin.

.DAY ONE...Today and Tonight.

A strong cold front will push across the area today. A line of
strong to severe thunderstorms will develop along it across
eastern Minnesota late this morning into early this afternoon,
then track quickly across western Wisconsin. Large hail, damaging
winds, and a tornado or two are possible, especially in Wisconsin.

.DAYS TWO THROUGH SEVEN...Saturday through Thursday.

No hazardous weather is expected at this time.

.SPOTTER INFORMATION STATEMENT...

SKYWARN spotter activation may be needed this afternoon, mainly in
eastern Minnesota into western WI.

The radar

The Minneapolis radar (KMPX), 95 km away, was scanning. The volume nearest the first event began at 12:09 UTC.

Open the radar archive at this moment

Event by event

19 hail. Local standard time, as filed.

Hail, Brown

When
April 17, 6:10 AM CST to 6:14 AM CST
Where
Brown County, 0.92 mi WNW of New Ulm Arpt
Measured
1.25 in hail
Reported by
Trained Spotter
Coordinates
44.326, -94.517

Photo measurement provided via NWS Chat.

Hail, Le Sueur

When
April 17, 6:58 AM CST to 7:03 AM CST
Where
Le Sueur County, 0.69 mi S of Kasota
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
44.290, -93.970

Report received via NWS Chat.

Hail, Le Sueur

When
April 17, 7:39 AM CST to 7:44 AM CST
Where
Le Sueur County, 0.69 mi S of Kilkenny
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
44.310, -93.570

Report received via NWS Chat.

Hail, Rice

When
April 17, 8:25 AM CST to 8:28 AM CST
Where
Rice County, 0.49 mi E of Cannon City
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
44.330, -93.210

Hail, Dakota

When
April 17, 8:58 AM CST to 9:02 AM CST
Where
Dakota County, 0.69 mi N of Hastings
Measured
0.88 in hail
Reported by
Public
Coordinates
44.740, -92.850

Photo measurement provided via Facebook.

Hail, Goodhue

When
April 17, 9:04 AM CST to 9:09 AM CST
Where
Goodhue County, 2.13 mi SSW of Cannon Falls
Measured
1 in hail
Reported by
Public
Coordinates
44.490, -92.910

Hail, Goodhue

When
April 17, 9:04 AM CST to 9:11 AM CST
Where
Goodhue County, 2.93 mi SSW of Cannon Falls
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
44.480, -92.920

Hail measurement provided via NWS Chat.

Hail, Goodhue

When
April 17, 1:05 PM CST to 1:08 PM CST
Where
Goodhue County, 2.07 mi N of Wacouta
Measured
1.5 in hail
Reported by
Public
Coordinates
44.560, -92.470

Hail, Goodhue

When
April 17, 1:05 PM CST to 1:08 PM CST
Where
Goodhue County, 1.38 mi S of Red Wing
Measured
1 in hail
Reported by
Public
Coordinates
44.550, -92.530

Hail, Goodhue

When
April 17, 1:05 PM CST to 1:10 PM CST
Where
Goodhue County, 0.85 mi SE of Red Wing
Measured
1.5 in hail
Reported by
Public
Coordinates
44.560, -92.520

Hail, Ramsey

When
April 17, 1:05 PM CST to 1:09 PM CST
Where
Ramsey County, 0.85 mi NE of North St Paul
Measured
0.75 in hail
Reported by
Public
Coordinates
45.010, -92.990

Hail, Hennepin

When
April 17, 1:09 PM CST to 1:11 PM CST
Where
Hennepin County, 2.13 mi SSE of Minneapolis
Measured
0.75 in hail
Reported by
Public
Coordinates
44.970, -93.270

Hail, Hennepin

When
April 17, 1:09 PM CST to 1:11 PM CST
Where
Hennepin County, 2.85 mi SE of Minneapolis
Measured
0.75 in hail
Reported by
Public
Coordinates
44.970, -93.240

Hail, Hennepin

When
April 17, 1:09 PM CST to 1:11 PM CST
Where
Hennepin County, 3.49 mi ESE of Minneapolis
Measured
0.75 in hail
Reported by
Public
Coordinates
44.990, -93.210

Hail, Hennepin

When
April 17, 1:15 PM CST to 1:18 PM CST
Where
Hennepin County, 2.07 mi S of St Anthony
Measured
0.75 in hail
Reported by
Public
Coordinates
45.020, -93.220

Hail, Washington

When
April 17, 1:18 PM CST to 1:20 PM CST
Where
Washington County, 2.13 mi NNE of Woodbury
Measured
0.75 in hail
Reported by
Public
Coordinates
44.930, -92.940

Hail, Ramsey

When
April 17, 1:22 PM CST to 1:25 PM CST
Where
Ramsey County, 0.85 mi NW of Shoreview
Measured
0.75 in hail
Reported by
Public
Coordinates
45.090, -93.140

Hail, Goodhue

When
April 17, 1:36 PM CST to 1:39 PM CST
Where
Goodhue County, 2.3 mi NNE of Hay Creek
Measured
1 in hail
Reported by
Public
Coordinates
44.530, -92.530

Hail, Goodhue

When
April 17, 1:37 PM CST to 1:40 PM CST
Where
Goodhue County, 2.07 mi N of Wacouta
Measured
1 in hail
Reported by
Public
Coordinates
44.560, -92.470

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Minnesota in 2026Every state in 2026This day in weather historyWarnings in Minnesota, April 2026

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-09-24. Each event’s entry at NCEI: 1330498, 1330499, 1330500, 1330497, 1330501, 1330495, 1330496, 1330489, 1330490, 1330492, 1330505, 1330502, 1330503, 1330504, 1330506, 1330507, 1330508, 1330494, 1330493.