The severe wind outbreak of June 20, 2025

199 wind reportsNorth Dakota, Minnesota, Iowa and 7 more states

199 damaging wind reports across 10 states between 1:16 AM and 12:55 AM the next day CDT, 76 of them 65 knots (75 mph) or stronger; the strongest measured gust was 110 mph in Steele County, ND. 38 hail reports and 24 tornadoes the same day.

Watch the day unfold

Severe wind day · June 20, 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 199 that day
Strongest gust—measured, so far
Largest hail—so far

The day in numbers

Wind reports
199
on Friday, June 20, 2025
75 mph or more
76
39 of 86 mph (75 knots) or more
Strongest measured gust
110 mph
96 knots, Steele County, ND
Measured
127
reports with an instrument reading; the rest are estimates from damage
Killed by wind
0
1 injured
Counties reporting
69
in 10 states

Hour by hour

Damaging wind reports in each hour, Central Daylight Time.

Wind reports per hour, June 20, 2025 1 AM: 7 2 AM: 5 3 AM: 3 4 AM: 1 5 AM: 5 6 AM: 2 7 AM: 0 8 AM: 4 9 AM: 0 10 AM: 1 11 AM: 3 Noon: 0 1 PM: 1 2 PM: 1 3 PM: 0 4 PM: 3 5 PM: 3 6 PM: 2 7 PM: 8 8 PM: 25 9 PM: 31 10 PM: 22 11 PM: 28 Midnight: 44 44 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, June 20, 2025
12:26 AMBeltrami County MN120 mph104Estimated0
12:40 AMSteele County ND110 mph96Measured0
9:18 PMBurleigh County ND110 mph96Estimated0
12:50 AMBeltrami County MN106 mph92Measured0
9:35 PMEmmons County ND101 mph88Measured0
8:21 PMGrant County ND100 mph87Estimated0
12:10 AMClearwater County MN100 mph87Estimated0
10:58 PMKidder County ND99 mph86Measured0
10:58 PMKidder County ND98 mph85Measured0
9:40 PMEmmons County ND96 mph83Measured0
12:50 AMBarnes County ND96 mph83Measured0
8:05 PMHettinger County ND96 mph83Estimated0
8:17 PMGrant County ND94 mph82Measured0
11:25 PMStutsman County ND94 mph82Measured0
8:11 PMHettinger County ND92 mph80Measured0
10:32 PMBurleigh County ND92 mph80Measured0
10:32 PMBurleigh County ND92 mph80Measured0
12:08 AMGrand Forks County ND92 mph80Measured0
12:15 AMSteele County ND92 mph80Measured0
12:34 AMStutsman County ND91 mph79Measured0
8:19 PMGrant County ND90 mph78Estimated0
8:25 PMGrant County ND90 mph78Estimated0
8:40 PMOliver County ND90 mph78Estimated0
8:45 PMMorton County ND90 mph78Estimated0
8:55 PMMorton County ND90 mph78Estimated0
9:20 PMBurleigh County ND90 mph78Estimated0
9:55 PMSioux County ND90 mph78Estimated0
10:00 PMKidder County ND90 mph78Estimated0
10:40 PMStutsman County ND90 mph78Estimated0
10:55 PMStutsman County ND90 mph78Estimated0
11:00 PMStutsman County ND90 mph78Estimated0
11:30 PMWells County ND90 mph78Estimated0
12:06 AMCass County ND90 mph78Estimated0
12:10 AMClearwater County MN90 mph78Estimated0
12:26 AMHubbard County MN90 mph78Estimated0
12:21 AMStutsman County ND89 mph77Measured0
8:40 PMGrant County ND87 mph76Measured0
10:10 PMKidder County ND87 mph76Measured0
11:43 PMKidder County ND86 mph75Measured0
9:25 PMSioux County ND85 mph74Measured0
10:26 PMWells County ND85 mph74Estimated0
7:09 PMHarding County SD84 mph73Measured0
12:21 AMWilkin County MN84 mph73Measured0
10:30 PMWells County ND83 mph72Measured0
9:10 PMBurleigh County ND82 mph71Measured0
12:45 AMRichland County ND82 mph71Measured0
10:00 PMMcIntosh County ND81 mph70Measured0
11:31 PMNorman County MN81 mph70Measured0
11:56 PMWells County ND81 mph70Measured0
12:25 AMStutsman County ND81 mph70Measured0
4:50 PMHitchcock County NE81 mph70Estimated0
6:51 PMHarding County SD81 mph70Estimated0
8:27 PMMorton County ND81 mph70Estimated0
8:28 PMMorton County ND81 mph70Estimated0
8:30 PMMercer County ND81 mph70Estimated0
8:40 PMMorton County ND81 mph70Estimated0
8:45 PMMorton County ND81 mph70Estimated0
9:09 PMBurleigh County ND81 mph70Estimated0
9:36 PMEmmons County ND81 mph70Estimated0
10:55 PMStutsman County ND81 mph70Estimated0
11:14 PMBarnes County ND81 mph70Estimated0
12:45 AMBeltrami County MN81 mph70Estimated0
12:49 AMBarnes County ND81 mph70Estimated0
11:48 PMCass County ND79 mph69Measured0
11:52 PMNorman County MN79 mph69Measured0
8:47 PMMorton County ND78 mph68Measured0
9:07 PMMorton County ND78 mph68Measured0
11:00 PMStutsman County ND78 mph68Estimated0
1:24 AMMills County IA76 mph66Measured0
9:04 PMOliver County ND76 mph66Measured0
9:40 PMEmmons County ND76 mph66Measured0
11:29 PMKidder County ND76 mph66Measured0
12:50 AMSteele County ND76 mph66Measured0
11:45 PMKidder County ND75 mph65Measured0
12:15 AMPolk County MN75 mph65Measured0
9:05 PMBurleigh County ND75 mph65Estimated0
11:59 PMCass County ND74 mph64Measured0
12:13 AMWilkin County MN74 mph64Measured0
12:25 AMWilkin County MN74 mph64Measured0
1:57 AMPage County IA72 mph63Measured0
11:00 PMKidder County ND72 mph63Measured0
11:03 PMEddy County ND72 mph63Measured0
11:10 PMFoster County ND72 mph63Measured0
11:48 PMStutsman County ND72 mph63Measured0
12:00 AMNorman County MN72 mph63Measured0
12:01 AMPolk County MN72 mph63Measured0
12:05 AMPolk County MN72 mph63Measured0
12:25 AMGriggs County ND72 mph63Measured0
8:25 PMGrant County ND71 mph62Measured0
10:00 PMKidder County ND71 mph62Measured0
12:05 AMGriggs County ND71 mph62Measured0
2:04 AMDouglas County MN70 mph61Measured0
9:00 PMMorton County ND70 mph61Measured0
9:33 PMBurleigh County ND70 mph61Measured0
9:45 PMBurleigh County ND70 mph61Measured0
10:05 PMMcIntosh County ND70 mph61Measured0
10:13 PMBurleigh County ND70 mph61Measured0
1:38 PMYellowstone County MT70 mph61Estimated0
9:15 PMCorson County SD70 mph61Estimated0
9:15 PMBurleigh County ND70 mph61Estimated0

By state

Severe weather reports by state, June 20, 2025
North Dakota116110 mph43.00
Minnesota32106 mph73.00
Iowa2576 mph41.75
South Dakota1584 mph133.60
Florida5—0—
Montana261 mph82.50
Wisconsin1—21.00
Idaho160 mph0—
Kansas161 mph0—
Nebraska1—0—

Counties with the most wind reports

Hail and tornadoes that day

38 hail reports, 14 of 2 inches or more; 24 tornadoes.

Largest hail, June 20, 2025
7:11 PMHarding County SD3.60
7:05 PMHarding County SD3.25
7:20 PMHarding County SD3.10
7:13 PMHarding County SD3.00
8:05 PMStutsman County ND3.00
11:45 PMItasca County MN3.00
5:15 PMPowder River County MT2.50
5:45 PMCarter County MT2.50
6:20 PMCarter County MT2.50
7:08 PMHarding County SD2.50
7:46 PMHarding County SD2.50
5:56 PMCarter County MT2.00
6:30 PMFallon County MT2.00
11:47 PMItasca County MN2.00
6:08 AMWinnebago County IA1.75
6:42 PMHarding County SD1.75
8:06 PMPerkins County SD1.50
4:38 PMCuster County MT1.25
8:07 PMPerkins County SD1.25
8:25 PMPerkins County SD1.25
8:35 PMPerkins County SD1.25
3:40 AMChippewa County MN1.00
6:15 AMWorth County IA1.00
6:18 AMCerro Gordo County IA1.00
4:37 PMCuster County MT1.00
4:45 PMCuster County MT1.00
6:51 PMHarding County SD1.00
6:56 PMBillings County ND1.00
7:51 PMStutsman County ND1.00
8:07 PMPerkins County SD1.00
11:31 PMCass County ND1.00
11:53 PMSawyer County WI1.00
11:58 PMItasca County MN1.00
12:04 AMCass County MN1.00
12:14 AMBayfield County WI1.00
12:24 AMSt. Louis County MN1.00
7:08 AMStory County IA0.75
12:38 AMSt. Louis County MN0.75
  • EFU tornado8:34 PM CDT
  • EFU tornado8:40 PM CDT
  • EF2 tornado8:48 PM CDT
  • EF3 tornado8:51 PM CDT
  • EF1 tornado9:05 PM CDT
  • EF0 tornado9:05 PM CDT
  • EFU tornado9:26 PM CDT
  • EF1 tornado10:07 PM CDT
  • EFU tornado10:10 PM CDT
  • EF2 tornado10:17 PM CDT
  • EFU tornado10:22 PM CDT
  • EF2 tornado10:29 PM CDT
  • EF0 tornado10:36 PM CDT
  • EF0 tornado10:38 PM CDT
  • EF1 tornado10:41 PM CDT
  • EF1 tornado10:44 PM CDT
  • EF5 tornado11:04 PM CDT · 3 killed
  • EF2 tornado11:22 PM CDT
  • EF0 tornado11:35 PM CDT
  • EF1 tornado11:44 PM CDT
  • EF0 tornado11:45 PM CDT
  • EF0 tornado11:46 PM CDT
  • EF0 tornado11:50 PM CDT
  • EF1 tornado12:17 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.