Minnesota, 2020

Tornadoes and Flash Flooding in Minnesota, July 25 to 26, 2020

July 25 to 26, 2020 · NWS MPX · 10 events in 4 counties and zones

A very anomalous moist atmosphere was in place for this flash flood event to develop. Precipitable water values (PWATs) were over 2 inches across southern Minnesota which is well over climatological normals.

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
10

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 very anomalous moist atmosphere was in place for this flash flood event to develop. Precipitable water values (PWATs) were over 2 inches across southern Minnesota which is well over climatological normals. The 2.25 inches of precipitable water tallied from the 7 PM weather balloon launch at Chanhassen was just below record record levels for the day and was above the 95th percentile for this time of year.

There were very subtle outflow boundaries during the afternoon from earlier thunderstorms in southern Minnesota. There was enough surface boundary interaction to develop a few funnel clouds where the thunderstorms formed. There were even two tornado touchdowns near Gaylord and a funnel cloud near Lafayette.

The main event was the flash flood event where storms formed Saturday afternoon between Redwood Falls, and the Twin Cities metro area. There were several waves of thunderstorms Saturday evening that propagated east-southeast across far southern Minnesota. The first area was concentrated between Redwood Falls and Henderson, Minnesota. This areas held together for nearly 4 hours before shifting slightly to the southeast toward the Minnesota River. Between 9 PM and 1 AM LST, the heaviest precipitation axis shifted along the Minnesota River Valley from Granite Falls, southeast to New Ulm, Mankato and then toward Waseca. After 1 AM LST, a much broader area of showers and thunderstorms started to develop across the rest of southern and western Minnesota. However, there still remained several hours of moderate to heavy rainfall in the same areas that received the heavier rainfall Saturday evening.

Based on MRMS-FLASH (Multi-Radar Multi-Sensor) (Flooded Locations and Simulated Hydrographs), excessive rainfall rates, and training over the same locations for a long period of time, the first concentrated area of flash flooding occurred over Sibley County where the recurrence interval was over 200 years for the 3, 6, and 12 hour periods. By midnight, this area of 200 year recurrence interval moved westward into southeastern Renville County. Between midnight and 4 AM LST, this area of 200 year recurrence interval moved east-southeast and oriented from Redwood Falls, southeast along the Minnesota River Valley, east/southeast toward Waseca.

The heaviest rainfall and the hardest hit areas in terms of rainfall totals were over southeast Renville, southern Sibley, Nicollet, southwest Le Sueur, northern Blue Earth, and a part of northwest Waseca Counties.

The highest known total for this storm came from a trained observer near Winthrop in Sibley County where they measured 11.50 inches. Other high totals in that area included 10.70 inches near Lafayette and 9.15 inches in Gibbon.

The state climate office categorized the heavy rainfall event in south central Minnesota as a mega-rain. Their criteria for a mega-rain is six inches of rain or more over an area of roughly 1000 square miles. This was the first mega-rain event in Minnesota since 2016.

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 Jul 25, 5:46 AM CST, 14 minutes earlier.

Area forecast discussion, Jul 25, 5:46 AM CST, 14 minutes before
Area Forecast Discussion
National Weather Service Twin Cities/Chanhassen MN
646 AM CDT Sat Jul 25 2020

.UPDATE...
Issued at 636 AM CDT Sat Jul 25 2020

Updated to include 12z aviation discussion below.

&&

.SHORT TERM...(Today through Sunday)
Issued at 455 AM CDT Sat Jul 25 2020

Heat/humidity plus scattered thunderstorms will be the main issues
for the short-term portion of the forecast.

Early this morning, a few showers are drifting northeast in
western MN ahead of a weak north-south oriented surface trough
over the eastern Dakotas. While some of these storms have grown to
strong-severe levels over northwestern MN, the activity over the
WFO MPX portion of MN are running into a relative instability
minima along with the back edge of ridging aloft so the activity
for our coverage area has been waning as it shifts east. Still,
some scattered showers and a few thunderstorms can be expected as
the day progresses over much of the area due to the eroding of the
upper level ridge, shifting into the Great Lakes and Ohio Valley,
and the surface trough moves eastward. As H5 heights fall and a
strong low-to-mid level jet shifts across the area, within a
highly moist environment, residual mesoscale boundaries left
behind from the morning activity may act as foci for re-
development of convection later this afternoon and evening,
especially for eastern and southern portions of the WFO MPX
coverage area. There remains the Marginal Risk for severe
thunderstorms today, especially later this afternoon and evening,
when CINH will be at its lowest and instability at its highest.
Mitigating better coverage/strength will be multiple cloud layers
blocking optimal insolation but a few strong-severe storms cannot
be ruled out. Main hazards would be large hail and damaging winds.
In addition, there is some potential for training storms to
produce heavy rain but the problem is that CAMs have been backing
off more and more on this idea, to the point that multiple
solutions display very little confidence in the idea of not only
where but how strong storms may develop. It is in this vein that
PoPs have been reduced to the chance category (and that the
Excessive Rain Outlook has been scaled back to Marginal) because
uncertainty is quite high and model confidence is rather low.
Ironically, there is actually decent agreement among the
operational models (GFS/EC/UKMET) of NOT having heavy rain over
much of the area. Nevertheless, the idea cannot be discounted. As
the cold front upstream from the surface trough slides east across
the Dakotas tonight then across MN/WI tomorrow, chances for rain
increase mainly due to the frontal lift influences within the
continued moist environment. Not really expecting severe weather
nor heavy rain tomorrow but the precipitation may have some better
organization because of the low level forcing factor of the front.
Highest chances for precip will be over western WI into southern
MN. There is also a sliver of a Marginal Risk for severe weather
into our coverage area for Sunday, mainly owing to the unstable
environment and more appreciable forcing aloft with the frontal
passage.

As far as the heat, this also looks a bit more uncertain due to
the behavior of the convection and how it produces cloud cover
across the region. Dewpoints are still likely to hit the mid 70s
with pockets of 77-79 degree dewpoints at times today. There is
good confidence there due to the strong moisture advection into
the region. Where the uncertainty comes in is from the
temperatures and cloud cover. Should there be more cloud cover
than advertised, temperatures may not reach the upper 80s to lower
90s as forecast. Overall, if realized as forecast, this
combination of temps/dewpoints will push heat index values to the
100-105 degree range for not only all over central-southern MN but
also for portions of western WI. Therefore, have opted to expand
the Heat Advisory into western WI for today. Heat concerns will
abate this evening for all portions of the coverage area except
the Twin Cities metro which will have low temperatures early
Sunday morning still into the mid-70s. This will be followed up by
cooler highs in the upper 70s to mid 80s for much of the area, the
lower temperatures caused by the frontal passage and cloud/rain
complications. Still, heat index values for the Twin Cities metro
still look to reach the mid-90s on Sunday so there is the
possibility of having a Heat Advisory in the 7-county metro for
Sunday while headlines would not be necessary elsewhere.

.LONG TERM...(Sunday night through Friday)
Issued at 455 AM CDT Sat Jul 25 2020

By Sunday evening, the last of the precipitation potential will
have pushed to the east alongside the departing cold front, with
the forcing pushing over the eastern Great Lakes. A ridge
building in behind the departing system will bring us cooling
temperatures and less humid conditions for the coming week, with
the consensus being temperatures generally around 80 for the first
few days until the ridge breaks down. Once the ridge breaks down
by Thursday or Friday, things get a bit more interesting as
temperatures will begin to rise towards the mid 80s for highs,
which also comes with better chances for shortwave energy and
synoptic forcing for continued showers and potential
thunderstorms.

Right now, models are not entirely enthusiastic about any sensible
weather potential this week with the first mention of anything
being Thursday or Friday after the ridge weakens. However, this is
also driven by shortwave energy, which aren't likely to be
resolved until we get a bit closer, so exact timing and details
are not apparent at the moment. There are a few solutions beyond
this heading into next weekend, with the GFS favoring split flow
with the main jet stream to the north which would favor scattered
severe weather chances and no major systems in our area. The ECMWF
meanwhile, favors continued northwesterly flow which would keep
us a bit cooler with less of a chance for storms. Hopefully a
better consensus becomes apparent as we move a bit closer.

&&

.AVIATION...(For the 12Z TAFS through 12Z Sunday morning)
Issued at 636 AM CDT Sat Jul 25 2020

Complicated TAF set due to high uncertainty in SHRA/TSRA timing
throughout this duration. Showery activity in western MN slowly
shifting east is expected to continually weaken but not avoid the
MN TAF sites entirely. Even if only VFR, most (if not all) the MN
TAF sites may well receive some precipitation. Chances increase a
bit this afternoon into this evening, but best chances for most
consistent precipitation looks to be tonight into early Sunday
morning. Difficult to foresee conditions any worse than MVFR, with
VFR more likely. Will monitor radar trends and amend as needed.
Winds to generally remain SSW to SW with 10-15kt sustained winds
and gusts to near 25kt.

KMSP...VFR -SHRA possible later this morning through about noon
then a shot at some TSRA late this afternoon into this evening.
Better chances for TSRA come late this evening. But overall, the
timing of this precipitation can change. In addition, multiple
cloud layers are expected throughout the day, owing to the
unstable atmosphere expected today.

/OUTLOOK FOR KMSP/
Mon-Wed...VFR. Wind NW 5-10 kts.

&&

.MPX WATCHES/WARNINGS/ADVISORIES...
WI...Heat Advisory until 8 PM CDT this evening for Chippewa-Dunn-Eau
     Claire-Pepin-Pierce-St. Croix.

MN...Heat Advisory until 8 PM CDT this evening for Blue Earth-Brown-
     Chippewa-Faribault-Freeborn-Goodhue-Kandiyohi-Lac Qui Parle-
     Le Sueur-Martin-McLeod-Meeker-Nicollet-Pope-Redwood-
     Renville-Rice-Sibley-Steele-Stevens-Swift-Waseca-Watonwan-
     Wright-Yellow Medicine.

     Excessive Heat Warning until 8 PM CDT this evening for Anoka-
     Carver-Dakota-Hennepin-Ramsey-Scott-Washington.

&&

UPDATE...JPC
SHORT TERM...JPC
LONG TERM...TDH
AVIATION...JPC
Hazardous weather outlook, Jul 25, 3:00 AM CST, 3 hours before
Hazardous Weather Outlook...CORRECTED
National Weather Service Twin Cities/Chanhassen MN
400 AM CDT Sat Jul 25 2020

MNZ041>045-047>070-073>078-082>085-091>093-WIZ014>016-023>028-
260900-
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-
400 AM CDT Sat Jul 25 2020

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

.DAY ONE...Today and Tonight.

Excessive Heat Warnings and Heat Advisories are in effect today
across all of central and southern Minnesota into portions of
western Wisconsin. Heat index values are expected to reach 100 to
105 degrees.

Scattered thunderstorms can be expected across the entire coverage
area at times through tonight. There is a Marginal Risk of severe
thunderstorms with the main hazards being large hail and damaging
winds. In addition, some thunderstorms may produce heavy rain.

.DAYS TWO THROUGH SEVEN...Sunday through Friday.

Scattered to numerous thunderstorms are expected on Sunday. There
is a Marginal Risk for severe thunderstorms for southeastern
Minnesota into western Wisconsin. The main hazards are large hail
and damaging winds.

.SPOTTER INFORMATION STATEMENT...

SKYWARN spotter activation may be needed at times today through
Sunday.

The radar

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

Open the radar archive at this moment

Event by event

4 flash flood, 2 heavy rain, 2 tornado, 1 funnel cloud, 1 thunderstorm wind. Local standard time, as filed.

Heavy Rain, Le Sueur

When
July 25, 6:00 AM CST to July 26, 6:00 AM CST
Where
Le Sueur County, Waterville
Reported by
CoCoRaHS
Coordinates
44.220, -93.570

A measured rainfall report over the last 24-hours at Waterville was 7.33 inches.

Heavy Rain, Nicollet

When
July 25, 6:30 AM CST to July 26, 6:30 AM CST
Where
Nicollet County, 0.49 mi W of St Peter
Reported by
Broadcast Media
Coordinates
44.330, -93.960

A measured rainfall report over the last 24-hours near St. Peter was 8.50 inches.

Tornado, Sibley

When
July 25, 5:31 PM CST to 5:38 PM CST
Where
Sibley County, 2.77 mi NNW of Gaylord to 4.06 mi S of New Auburn
Rating
EF1
Path length
1.89 mi
Path width
50 yd
Reported by
Storm Chaser
Coordinates
44.585, -94.247

Large branches were lofted when the tornado went through a line of trees, but otherwise the tornado moved across corn and bean fields. The tornado was captured on video by a storm chaser and a local resident.

Tornado, Sibley

When
July 25, 5:37 PM CST to 5:38 PM CST
Where
Sibley County, 3.62 mi N of Gaylord to 3.8 mi N of Gaylord
Rating
EF0
Path length
0.18 mi
Path width
15 yd
Reported by
Storm Chaser
Coordinates
44.602, -94.210

A brief tornado was filmed by a storm chaser. It hit a few trees and knocked down some large branches.

Funnel Cloud, Sibley

When
July 25, 6:29 PM CST
Where
Sibley County, 5.79 mi SSW of Winthrop
Reported by
Trained Spotter
Coordinates
44.468, -94.394

Three different trained spotters saw a funnel cloud just northwest and north of Lafayette.

Thunderstorm Wind, Nicollet

When
July 25, 6:30 PM CST
Where
Nicollet County, Lafayette
Measured
52 kt (60 mph) estimated gust
Reported by
Trained Spotter
Coordinates
44.450, -94.400

Several trees were knocked over and many large branches were broken in Lafayette.

Flash Flood, Sibley

When
July 25, 9:00 PM CST to July 26, 3:00 AM CST
Where
Sibley County, 5.71 mi SW of Gibbon to 5.4 mi S of Gaylord
Cause
Heavy Rain
Reported by
Trained Spotter
Coordinates
44.480, -94.613

There were numerous roads that had water flowing over them, some up to one foot high. This occurred across southern Sibley County, mainly south of Highway 19, south to the Nicollet County line.

Flash Flood, Renville

When
July 25, 9:30 PM CST to July 26, 12:30 AM CST
Where
Renville County, 3.95 mi E of Franklin to 4.58 mi N of Fairfax
Cause
Heavy Rain
Reported by
Emergency Manager
Coordinates
44.534, -94.800

A couple of roads were closed between County Road 3 and Fairfax, and south along the Minnesota River.

Flash Flood, Le Sueur

When
July 25, 10:30 PM CST to July 26, 1:30 AM CST
Where
Le Sueur County, 2.13 mi SSE of Kasota to 2.84 mi SSE of Kasota
Cause
Heavy Rain
Reported by
Department of Highways
Coordinates
44.270, -93.960

Highway 22 was closed due to flood waters south of Kasota, between County road 140 and 298. Based on the amount of rainfall that occurred in a few hours before midnight, more county roads were probably impassable for short periods of time.

Flash Flood, Nicollet

When
July 26, 1:45 AM CST to 4:45 AM CST
Where
Nicollet County, 0.96 mi S of North Mankato to 1.03 mi S of North Mankato
Cause
Heavy Rain
Reported by
Department of Highways
Coordinates
44.166, -94.018

Both ramps to U.S. 169 in North Mankato were closed at Center Street due to flood waters.

What these are

Heavy Rain
Rainfall totals unusual for the place and season that did not produce a flood.
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.
Funnel Cloud
A rotating column of cloud extending from a thunderstorm that did not reach the ground.
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.
Flash Flood
Flooding that begins within six hours of the rain that causes it, or of a dam or levee failure or ice jam release, often with deadly speed.

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

The same day elsewhere

More

Every storm in Minnesota in 2020Every state in 2020This day in weather historyThe tornado archive for Minnesota, 2020Warnings in Minnesota, July 2020

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: 904566, 904567, 904090, 904092, 906585, 906586, 904573, 907236, 907115, 907111.