The severe wind outbreak of July 28, 2025

244 wind reportsMinnesota, Iowa, South Dakota and 13 more states

244 damaging wind reports across 16 states between 1:05 AM and 12:49 AM the next day CDT, 58 of them 65 knots (75 mph) or stronger; the strongest measured gust was 99 mph in Sioux County, IA. 52 hail reports and 10 tornadoes the same day.

Watch the day unfold

Severe wind day · July 28, 2025

How the day unfolded

Every damaging wind report of the day at its logged time, with the day's hail reports and tornadoes, and the counties they reached.

About this replay
Central time—Historical replay — logged report times
Wind reports—of 244 that day
Strongest gust—measured, so far
Largest hail—so far

The day in numbers

Wind reports
244
on Monday, July 28, 2025
75 mph or more
58
20 of 86 mph (75 knots) or more
Strongest measured gust
99 mph
86 knots, Sioux County, IA
Measured
89
reports with an instrument reading; the rest are estimates from damage
Killed by wind
0
0 injured
Counties reporting
108
in 16 states

Hour by hour

Damaging wind reports in each hour, Central Daylight Time.

Wind reports per hour, July 28, 2025 1 AM: 8 2 AM: 3 3 AM: 3 4 AM: 0 5 AM: 0 6 AM: 0 7 AM: 3 8 AM: 6 9 AM: 2 10 AM: 1 11 AM: 0 Noon: 0 1 PM: 1 2 PM: 4 3 PM: 0 4 PM: 3 5 PM: 4 6 PM: 12 7 PM: 10 8 PM: 31 9 PM: 74 74 10 PM: 32 11 PM: 30 Midnight: 17 1 AM4 AM7 AM10 AM1 PM4 PM7 PM10 PM

The strongest winds

The 100 strongest reports with a speed. Measured gusts come from an instrument; estimated speeds are judged from damage.

Strongest wind reports, July 28, 2025
9:01 PMLincoln County SD115 mph100Estimated0
7:10 PMGibson County IN105 mph91Estimated0
9:36 PMSioux County IA99 mph86Measured0
9:04 PMLincoln County SD96 mph83Estimated0
9:14 PMSioux County IA96 mph83Estimated0
9:26 PMSioux County IA96 mph83Estimated0
9:36 PMSioux County IA92 mph80Measured0
10:35 PMClay County IA92 mph80Measured0
8:53 PMTurner County SD90 mph78Estimated0
8:58 PMLincoln County SD90 mph78Estimated0
8:59 PMLincoln County SD90 mph78Estimated0
9:00 PMLincoln County SD90 mph78Estimated0
9:01 PMLincoln County SD90 mph78Estimated0
9:02 PMLincoln County SD90 mph78Estimated0
9:13 PMLincoln County SD90 mph78Estimated0
9:40 PMSioux County IA90 mph78Estimated0
9:41 PMSioux County IA90 mph78Estimated0
9:50 PMO'Brien County IA90 mph78Estimated0
10:08 PMO'Brien County IA90 mph78Estimated0
8:33 PMTurner County SD87 mph76Measured0
8:46 PMTurner County SD85 mph74Measured0
6:39 PMPike County IN85 mph74Estimated0
7:10 PMGibson County IN85 mph74Estimated0
8:05 PMDaviess County KY85 mph74Estimated0
8:59 PMLincoln County SD85 mph74Estimated0
9:02 PMLincoln County SD85 mph74Estimated0
9:06 PMLincoln County SD85 mph74Estimated0
9:08 PMLincoln County SD85 mph74Estimated0
9:10 PMSioux County IA85 mph74Estimated0
9:25 PMSioux County IA85 mph74Estimated0
9:27 PMLyon County IA85 mph74Estimated0
9:34 PMSioux County IA85 mph74Estimated0
9:41 PMLyon County IA85 mph74Estimated0
10:05 PMO'Brien County IA85 mph74Estimated0
10:25 PMClay County IA85 mph74Estimated0
7:35 AMBillings County ND81 mph70Estimated0
8:53 PMUnion County SD81 mph70Estimated0
8:55 PMMuhlenberg County KY81 mph70Estimated0
9:02 PMUnion County SD81 mph70Estimated0
9:07 PMLincoln County SD81 mph70Estimated0
9:22 PMSioux County IA81 mph70Estimated0
9:25 PMLyon County IA81 mph70Estimated0
9:32 PMSioux County IA81 mph70Estimated0
9:50 PMOsceola County IA81 mph70Estimated0
10:00 PMCherokee County IA81 mph70Estimated0
10:02 PMCherokee County IA81 mph70Estimated0
11:19 PMKossuth County IA81 mph70Estimated0
9:52 PMLyon County IA79 mph69Measured0
6:44 PMRoberts County SD77 mph67Measured0
8:55 PMClay County SD77 mph67Measured0
8:08 AMDunn County ND76 mph66Measured0
11:20 PMOlmsted County MN76 mph66Measured0
7:35 AMBillings County ND75 mph65Measured0
8:54 PMUnion County SD75 mph65Measured0
8:49 PMMinnehaha County SD75 mph65Estimated0
9:09 PMLincoln County SD75 mph65Estimated0
9:32 PMLyon County IA75 mph65Estimated0
11:29 PMKossuth County IA75 mph65Estimated0
11:05 PMDodge County MN74 mph64Measured0
7:17 PMCharles Mix County SD72 mph63Measured0
7:59 PMBon Homme County SD72 mph63Measured0
9:31 PMLyon County IA72 mph63Measured0
11:14 PMPalo Alto County IA72 mph63Measured0
11:35 PMBuffalo County WI72 mph63Measured0
10:11 PMLe Sueur County MN72 mph63Estimated0
9:49 PMSt. Croix County WI71 mph62Estimated0
2:30 AMWoodbury County IA70 mph61Measured0
9:30 PMRosebud County MT70 mph61Measured0
10:36 PMSteele County MN70 mph61Measured0
1:05 AMDickinson County IA70 mph61Estimated0
8:30 AMStark County ND70 mph61Estimated0
6:45 PMRoberts County SD70 mph61Estimated0
12:05 AMCerro Gordo County IA70 mph61Estimated0
9:06 PMWright County MN69 mph60Estimated0
9:06 PMWright County MN69 mph60Estimated0
9:06 PMSherburne County MN69 mph60Estimated0
9:16 PMMcLeod County MN69 mph60Estimated0
9:18 PMWright County MN69 mph60Estimated0
9:18 PMSibley County MN69 mph60Estimated0
9:27 PMSibley County MN69 mph60Estimated0
10:11 PMLe Sueur County MN69 mph60Estimated0
11:10 PMDodge County MN69 mph60Estimated0
11:12 PMOlmsted County MN69 mph60Estimated0
11:35 PMFillmore County MN69 mph60Estimated0
11:45 PMFillmore County MN69 mph60Estimated0
11:45 PMBuffalo County WI69 mph60Estimated0
12:03 AMHouston County MN69 mph60Estimated0
6:39 PMRoberts County SD68 mph59Measured0
8:56 PMLincoln County SD68 mph59Measured0
9:09 PMLincoln County SD68 mph59Measured0
11:00 PMWabasha County MN68 mph59Measured0
9:19 PMUnion County SD67 mph58Measured0
9:48 PMSt. Croix County WI67 mph58Estimated0
6:30 PMBay County MI66 mph57Measured0
8:36 PMTurner County SD66 mph57Measured0
8:59 PMMinnehaha County SD66 mph57Measured0
11:00 PMYellowstone County MT66 mph57Measured0
11:16 PMBuffalo County WI66 mph57Measured0
12:25 AMLa Crosse County WI66 mph57Measured0
1:43 AMIda County IA64 mph56Measured0

By state

Severe weather reports by state, July 28, 2025
Minnesota6576 mph21.25
Iowa5999 mph0—
South Dakota4387 mph253.50
Wisconsin2972 mph0—
North Dakota1276 mph21.25
Montana870 mph152.50
Indiana6—0—
Ohio6—0—
Kentucky5—0—
Michigan366 mph0—
Nebraska262 mph82.50
North Carolina2—0—
Illinois1—0—
New Mexico1—0—
Nevada160 mph0—
Tennessee1—0—

Counties with the most wind reports

Hail and tornadoes that day

52 hail reports, 6 of 2 inches or more; 10 tornadoes.

Largest hail, July 28, 2025
5:40 PMFaulk County SD3.50
5:45 PMFaulk County SD2.75
6:00 PMSpink County SD2.75
6:25 PMFergus County MT2.50
6:26 PMKeya Paha County NE2.50
10:35 PMCarbon County MT2.00
4:21 PMTodd County SD1.75
5:26 PMMarshall County SD1.75
6:03 PMSpink County SD1.75
6:06 PMMarshall County SD1.75
6:09 PMSpink County SD1.75
6:15 PMGregory County SD1.75
6:50 PMLyman County SD1.75
7:17 PMMusselshell County MT1.75
10:30 PMYellowstone County MT1.75
5:06 PMHyde County SD1.50
5:15 PMTodd County SD1.50
5:39 PMEdmunds County SD1.50
8:17 PMYellowstone County MT1.50
10:01 PMYellowstone County MT1.50
10:30 PMYellowstone County MT1.50
10:30 PMYellowstone County MT1.50
4:11 PMBroadwater County MT1.25
4:19 PMTodd County SD1.25
4:40 PMHughes County SD1.25
5:10 PMSargent County ND1.25
7:22 PMMusselshell County MT1.25
10:32 PMRice County MN1.25
9:00 AMCuster County MT1.00
3:36 PMJefferson County MT1.00
4:15 PMTripp County SD1.00
5:12 PMEdmunds County SD1.00
5:15 PMSargent County ND1.00
5:20 PMCascade County MT1.00
5:33 PMGrant County NE1.00
5:35 PMMarshall County SD1.00
5:35 PMTripp County SD1.00
5:57 PMFaulk County SD1.00
6:05 PMDay County SD1.00
6:07 PMRoberts County SD1.00
6:16 PMKeya Paha County NE1.00
6:19 PMSpink County SD1.00
6:52 PMBoyd County NE1.00
7:06 PMBoyd County NE1.00
7:16 PMMusselshell County MT1.00
7:24 PMHolt County NE1.00
7:55 PMBoyd County NE1.00
8:23 PMKnox County NE1.00
10:10 PMYellowstone County MT1.00
5:43 PMRoberts County SD0.88
  • EF1 tornado4:28 PM CDT
  • EF0 tornado5:04 PM CDT
  • EF2 tornado5:38 PM CDT
  • EF0 tornado5:52 PM CDT
  • EF0 tornado7:00 PM CDT
  • EF0 tornado8:59 PM CDT
  • EF1 tornado9:29 PM CDT
  • EFU tornado9:34 PM CDT
  • EFU tornado11:50 PM CDT
  • EF0 tornado12:10 AM CDT

2025 · On this date in other years · The biggest severe wind days

  1. A report is a single damage or measurement report to the National Weather Service. Several reports can describe one gust front, so reports are not storms.
  2. Reporting has grown with population, spotter networks and the internet, so counts from different decades are not directly comparable.
  3. Thunderstorm wind reports start at 50 knots (58 mph). SPC began flagging measured against estimated speeds in 2006; earlier reports are shown as estimated.

Storm Prediction Center severe weather database, 1955 to 2025. A day is SPC’s calendar date in Central Standard Time; a severe wind day here has 300 or more damaging wind reports, or 15 or more of 75 knots (86 mph) or more.