Minnesota, 2026

Tornado and Hail in Minnesota, June 29, 2026

June 29, 2026 · NWS FGF · 13 events in 4 counties and zones

Severe thunderstorms including several supercells developed over parts of west central and northwest MN during the afternoon and evening period, with very large hail and severe winds reported. One supercell produced 3 inch hail in Moorhead, MN.

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
13

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 FGF wrote it up.

Severe thunderstorms including several supercells developed over parts of west central and northwest MN during the afternoon and evening period, with very large hail and severe winds reported. One supercell produced 3 inch hail in Moorhead, MN. One EF-0 tornado developed with a supercell in Clay County 6 miles northwest of Hawley.

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 Grand Forks, ND wrote its last area forecast discussion before the first event at Jun 29, 5:56 PM CST, 1 hour 18 minutes earlier. Its key messages:

  • Severe storms later today. Tornadoes, damaging wind, and large hail are all possible. A few tornadoes could be strong.
  • Heat Advisory through 8pm this evening for the Southern Red River Valley and west central Minnesota.
  • Potential for heat impacts mid-week and into the Fourth of July weekend, along with chances for thunderstorms.
Area forecast discussion, Jun 29, 5:56 PM CST, 1 hour 18 minutes before
Area Forecast Discussion
National Weather Service Grand Forks ND
656 PM CDT Mon Jun 29 2026

.KEY MESSAGES...

- Severe storms later today. Tornadoes, damaging wind, and large
  hail  are all possible. A few tornadoes could be strong.

- Heat Advisory through 8pm this evening for the Southern  Red River
  Valley and west central Minnesota.

- Potential for heat impacts mid-week and into the Fourth of  July
  weekend, along with chances for thunderstorms.

&&

.DISCUSSION...
Issued at 233 PM CDT Mon Jun 29 2026

Today and tonight...the to main concern is severe weather from
thunderstorms across most of the area with a secondary threat of
heat across the southern part of the Red River Valley.

Starting with severe storms, damaging wind, large hail, and
tornadoes are all possible this afternoon into the evening. The most
concerning aspect is the elevated values of low level helicity in
the wrapped up triple point along and north of a surface low
pressure system. Storms that form in this environment will have low
cloud bases, and plenty of veering winds in the low level that will
support a tornadic threat this afternoon and into the evening. A
tornado watch was issued around 2pm through 10 pm. There could be
multiple rounds of storms, so please make sure you are able to
receive any warnings that are issued.

Meanwhile, a heat advisory continues this afternoon and this evening.
The morning convection did temper temperatures a bit, the humid air
mass will still support heat indices near 90 to 95 degrees. Temperatures
will cool off this evening, and storm will exit to the north as drier
air moves across the region overnight.

Tuesday through Sunday...The cooler and drier air will keep highs only in
the upper 70s to low 80s on Tuesday, with a gradual warm up to the 80s the
rest of the week. Thursday and Friday could see a few 90s across the Red
River Valley.

Meanwhile, Tuesday and Wednesday will be dry, but thunderstorm chances
return for Thursday and the rest of the week as southerly flow advects
increased moisture back across the region. Continued with the blended
guidance which shows the highest thunderstorm chances Thursday night
through Saturday.

&&

.AVIATION /18Z TAFS THROUGH 18Z TUESDAY/...
Issued at 655 PM CDT Mon Jun 29 2026

Main concern for aviation this afternoon and evening remains
thunderstorms, which will carry a risk of large hail, damaging
winds, and tornadoes. CAMs and other high-res guidance continue to
struggle a bit to accurately reflect what is currently happening on
radar and to agree on timing going forward...leaned slightly heavier
on radar trends and recent HRRR runs for timing. Carrying PROB30
groups everywhere except KDVL where predominant storms are about to
push into the terminal from the southwest. Drops to MVFR cigs/vsbys
will be possible near/under thunderstorms as reflected in the
PROB30s (and these have been calibrated/nudged based on upstream
observations at other airports) along with the above mentioned
hazards. Additional AMDs may continue to be necessary based on radar
and observation trends. Consensus improves in the guidance with
respect to end time with storms expected to exit to the east-
northeast between 04-06z this evening depending on the terminal,
with VFR conditions then expected and skies largely clearing.
Southwest winds are expected to ramp up Tuesday morning and last
throughout the day with mostly sunny/clear and dry conditions, with
high forecast confidence.

&&

.FGF WATCHES/WARNINGS/ADVISORIES...
ND...Heat Advisory until 8 PM CDT this evening for NDZ039-053.
MN...Heat Advisory until 8 PM CDT this evening for MNZ002-003-024-
     027>032-040.
     Wind Advisory until 3 PM CDT this afternoon for MNZ009-017-024-
     032.

&&

DISCUSSION...FGF
AVIATION...FGF
Hazardous weather outlook, Jun 29, 2:26 PM CST, 4 hours 48 minutes before
Hazardous Weather Outlook
National Weather Service Grand Forks ND
326 PM CDT Mon Jun 29 2026

MNZ001-004>009-013>017-023-024-032-NDZ006>008-014>016-024-026>030-
038-054-302030-
West Polk-Kittson-Roseau-Lake Of The Woods-West Marshall-
East Marshall-North Beltrami-Pennington-Red Lake-East Polk-
North Clearwater-South Beltrami-South Clearwater-Hubbard-Wadena-
Towner-Cavalier-Pembina-Benson-Ramsey-Eastern Walsh-Eddy-Nelson-
Grand Forks-Griggs-Steele-Traill-Barnes-Western Walsh-
326 PM CDT Mon Jun 29 2026

This hazardous weather outlook is for portions of eastern North
Dakota, west central and northwest Minnesota.

.DAY ONE...This Afternoon and Tonight

There is a level 3 out of 5 risk for severe thunderstorms this
afternoon through this evening. Hazards could include large hail,
damaging wind gusts, and isolated tornadoes.

.DAYS TWO THROUGH SEVEN...Tuesday through Sunday

Showers and thunderstorms return late this week.

Potential for heat impacts next week, including the Fourth of
July weekend.

.SPOTTER INFORMATION STATEMENT...

Spotter activation may be required today.

MNZ002-003-022-027>031-040-NDZ039-049-052-053-302030-
Norman-Clay-Mahnomen-West Becker-East Becker-Wilkin-
West Otter Tail-East Otter Tail-Grant-Cass-Ransom-Sargent-
Richland-
326 PM CDT Mon Jun 29 2026

This hazardous weather outlook is for portions of eastern North
Dakota, west central and northwest Minnesota.

.DAY ONE...This Afternoon and Tonight

There is a level 3 out of 5 risk for severe thunderstorms this
afternoon through this evening. Hazards could include large hail,
damaging wind gusts, and isolated tornadoes.

Heat Advisory in effect Monday: Noon to 8pm for the Southern
Red River Valley and west central Minnesota.

.DAYS TWO THROUGH SEVEN...Tuesday through Sunday

Showers and thunderstorms return late this week.

Potential for heat impacts next week, including the Fourth of
July weekend.

.SPOTTER INFORMATION STATEMENT...

Spotter activation may be required today.

In the hours before

Local storm report, Jun 29, 1:16 PM CST, 5 hours 58 minutes before
Preliminary Local Storm Report
National Weather Service Grand Forks ND
216 PM CDT Mon Jun 29 2026

..TIME...   ...EVENT...      ...CITY LOCATION...     ...LAT.LON...
..DATE...   ....MAG....      ..COUNTY LOCATION..ST.. ...SOURCE....
            ..REMARKS..

0215 AM     Hail             Leeds                   48.29N 99.43W
06/29/2026  E1.00 Inch       Benson             ND   Public

            Delayed Report: Siding damage to multiple
            homes in Leeds and vehicle damage from hail.

&&
Local storm report, Jun 29, 1:37 PM CST, 5 hours 37 minutes before
Preliminary Local Storm Report
National Weather Service Grand Forks ND
237 PM CDT Mon Jun 29 2026

..TIME...   ...EVENT...      ...CITY LOCATION...     ...LAT.LON...
..DATE...   ....MAG....      ..COUNTY LOCATION..ST.. ...SOURCE....
            ..REMARKS..

1120 AM     Tstm Wnd Dmg     6 N Two Inlets          47.14N 95.21W
06/29/2026                   Becker             MN   Trained Spotter

            Delayed report: Multiple trees down with
            tree branch diameter between 12 inches to 15
            inches.

&&
Local storm report, Jun 29, 3:37 PM CST, 3 hours 37 minutes before
Preliminary Local Storm Report
National Weather Service Grand Forks ND
437 PM CDT Mon Jun 29 2026

..TIME...   ...EVENT...      ...CITY LOCATION...     ...LAT.LON...
..DATE...   ....MAG....      ..COUNTY LOCATION..ST.. ...SOURCE....
            ..REMARKS..

0130 AM     Hail             3 NNW Baker             48.20N 99.68W
06/29/2026  M1.00 Inch       Benson             ND   Public

            Delayed Report.

&&

The radar

The Fargo/Grand Forks radar (KMVX), 88 km away, was scanning. The volume nearest the first event began at 01:12 UTC.

Open the radar archive at this moment

Event by event

9 hail, 3 thunderstorm wind, 1 tornado. Local standard time, as filed.

Hail, Clay

When
June 29, 7:14 PM CST to 7:15 PM CST
Where
Clay County, 3.73 mi SSW of Moorhead
Measured
3 in hail
Reported by
Public
Coordinates
46.830, -96.780

Estimated max hail size 2 SSW Moorhead, MN. Time estimated via radar.

Hail, Clay

When
June 29, 7:16 PM CST to 7:17 PM CST
Where
Clay County, 3.58 mi SSW of Moorhead
Measured
2 in hail
Reported by
Public
Coordinates
46.830, -96.770

Measured report relayed by mPING of 2 inch hail.

Hail, Clay

When
June 29, 7:16 PM CST to 7:17 PM CST
Where
Clay County, 0.69 mi S of Moorhead
Measured
1.75 in hail
Reported by
Trained Spotter
Coordinates
46.870, -96.750

Measured hail in Moorhead, MN.

Hail, Clay

When
June 29, 7:19 PM CST to 7:20 PM CST
Where
Clay County, 2.46 mi WSW of Moorhead Arpt
Measured
1.25 in hail
Reported by
Public
Coordinates
46.840, -96.730

Report relayed by mPING of half dollar size hail 2 SE of Moorhead, MN.

Hail, Clay

When
June 29, 7:19 PM CST to 7:20 PM CST
Where
Clay County, 1.67 mi SW of Dilworth
Measured
1.5 in hail
Reported by
Public
Coordinates
46.860, -96.720

Report relayed by mPING of ping pong ball size hail 1 SW of Dilworth, MN.

Hail, Clay

When
June 29, 7:19 PM CST to 7:20 PM CST
Where
Clay County, Dilworth
Measured
2 in hail
Reported by
Public
Coordinates
46.880, -96.700

Report of measured hail of 2 inches in Dilworth, MN.

Hail, Clay

When
June 29, 7:24 PM CST to 7:25 PM CST
Where
Clay County, 1.67 mi SW of Dilworth
Measured
1 in hail
Reported by
Public
Coordinates
46.860, -96.720

Relayed report by mPING of quarter size hail.

Hail, Clay

When
June 29, 7:24 PM CST to 7:25 PM CST
Where
Clay County, 0.84 mi SE of Moorhead
Measured
1.75 in hail
Reported by
Public
Coordinates
46.870, -96.740

Report of golf ball size hail.

Tornado, Clay

When
June 29, 7:48 PM CST to 7:52 PM CST
Where
Clay County, 4.89 mi NNW of Hawley Muni Arpt to 4.44 mi W of Hitterdal
Rating
EF0
Path length
2.4 mi
Path width
30 yd
Reported by
Storm Chaser
Coordinates
46.940, -96.405

Via multiple storm chaser videos and pictures along with radar the tornado was assessed to have tracked for four minutes mainly across farm fields while also striking and inflicting minor tree damage to at least one shelter belt. Further refinements to both the length, placement, and rating of the tornado may occur if additional supporting information becomes available. Maximum estimated wind was 80 mph based on tree damage in videos.

Thunderstorm Wind, Clay

When
June 29, 8:07 PM CST to 8:08 PM CST
Where
Clay County, 0.47 mi E of Ulen
Measured
61 kt (70 mph) estimated gust
Reported by
Public
Coordinates
47.080, -96.260

Trees blow down were estimated to be 20 feet in height.

Thunderstorm Wind, Marshall

When
June 29, 8:59 PM CST to 9:00 PM CST
Where
Marshall County, 4.98 mi SSW of Newfolden
Measured
52 kt (60 mph) estimated gust
Reported by
Public
Coordinates
48.310, -96.390

Trees blown down.

Hail, Beltrami

When
June 29, 9:04 PM CST to 9:05 PM CST
Where
Beltrami County, 1.56 mi ENE of Wilton
Measured
1 in hail
Reported by
Law Enforcement
Coordinates
47.510, -94.970

Measured quarter size hail reported 1 ENE of Wilton, MN.

Thunderstorm Wind, Otter Tail

When
June 29, 9:14 PM CST to 9:15 PM CST
Where
Otter Tail County, 0.84 mi NE of (Ffm)fergus Falls Ar
Measured
52 kt (60 mph) estimated gust
Reported by
Public
Coordinates
46.290, -96.140

A 12 inch tree branch split off the main trunk relayed via social media.

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.
Tornado
A violently rotating column of air in contact with the ground and extending from a thunderstorm, filed with its path, width and Fujita or Enhanced Fujita rating from the damage survey.
Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.

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 historyThe tornado archive for Minnesota, 2026Warnings in Minnesota, June 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: 1351385, 1351387, 1351388, 1351389, 1351390, 1351392, 1351393, 1351394, 1351401, 1351397, 1351398, 1351395, 1351396.