The severe wind outbreak of July 20, 2019

405 wind reportsNew York, Iowa, Wisconsin and 16 more states

405 damaging wind reports across 19 states between 1:18 AM and 9:55 PM CDT, 19 of them 65 knots (75 mph) or stronger; the strongest measured gust was 86 mph in Portage County, WI. 24 hail reports and 9 tornadoes the same day.

Watch the day unfold

Severe wind day · July 20, 2019

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 405 that day
Strongest gust—measured, so far
Largest hail—so far

The day in numbers

Wind reports
405
75th of 15,807 days with wind reports since 1955
75 mph or more
19
1 of 86 mph (75 knots) or more
Strongest measured gust
86 mph
75 knots, Portage County, WI
Measured
89
reports with an instrument reading; the rest are estimates from damage
Killed by wind
0
15 injured
Counties reporting
174
in 19 states

Hour by hour

Damaging wind reports in each hour, Central Daylight Time.

Wind reports per hour, July 20, 2019 1 AM: 5 2 AM: 7 3 AM: 2 4 AM: 7 5 AM: 10 6 AM: 18 7 AM: 24 8 AM: 10 9 AM: 30 10 AM: 37 11 AM: 39 Noon: 22 1 PM: 6 2 PM: 7 3 PM: 4 4 PM: 22 5 PM: 45 6 PM: 58 58 7 PM: 35 8 PM: 7 9 PM: 10 1 AM4 AM7 AM10 AM1 PM4 PM7 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 20, 2019
10:29 AMPortage County WI86 mph75Measured0
9:50 PMHamilton County KS85 mph74Estimated0
4:26 AMHyde County SD81 mph70Estimated0
6:45 AMHamlin County SD81 mph70Estimated0
4:35 AMHughes County SD79 mph69Measured0
3:19 AMPotter County SD76 mph66Measured0
5:43 AMBeadle County SD75 mph65Measured0
6:39 AMSanborn County SD75 mph65Measured0
7:33 AMBrookings County SD75 mph65Measured0
9:37 AMCottonwood County MN75 mph65Measured0
4:09 AMSully County SD75 mph65Estimated0
6:53 AMTrumbull County OH75 mph65Estimated0
7:16 AMAurora County SD75 mph65Estimated0
7:32 AMMcCook County SD75 mph65Estimated0
7:35 AMLake County SD75 mph65Estimated0
10:26 AMPortage County WI75 mph65Estimated0
10:38 AMPortage County WI75 mph65Estimated0
10:40 AMPortage County WI75 mph65Estimated0
10:44 AMPortage County WI75 mph65Estimated0
6:38 AMKingsbury County SD74 mph64Measured0
7:14 AMHanson County SD74 mph64Measured0
7:59 AMMinnehaha County SD74 mph64Measured0
8:57 AMOlmsted County MN74 mph64Measured0
11:01 AMMarathon County WI74 mph64Measured0
2:48 AMDewey County SD72 mph63Measured0
5:54 AMBeadle County SD72 mph63Measured0
6:54 AMAurora County SD72 mph63Measured0
7:19 AMLake County SD72 mph63Measured0
7:54 AMMcCook County SD72 mph63Measured0
4:55 PMLapeer County MI72 mph63Measured0
8:12 AMPipestone County MN71 mph62Measured0
11:42 AMOlmsted County MN71 mph62Measured0
3:44 AMSully County SD70 mph61Measured0
7:57 AMDavison County SD70 mph61Measured0
7:59 AMMoody County SD70 mph61Measured0
5:37 PMEl Paso County CO70 mph61Measured0
2:00 AMPerkins County SD70 mph61Estimated0
5:25 AMHand County SD70 mph61Estimated0
5:54 AMJerauld County SD70 mph61Estimated0
7:15 AMAurora County SD70 mph61Estimated0
7:38 AMMcCook County SD70 mph61Estimated0
7:57 AMMoody County SD70 mph61Estimated0
9:15 AMSioux County IA70 mph61Estimated0
9:30 AMOsceola County IA70 mph61Estimated0
9:34 AMCherokee County IA70 mph61Estimated0
10:43 AMPortage County WI70 mph61Estimated0
10:45 AMPortage County WI70 mph61Estimated0
10:55 AMFreeborn County MN70 mph61Estimated0
11:00 AMWaupaca County WI70 mph61Estimated0
2:07 PMLafayette County WI70 mph61Estimated0
5:02 PMDallas County IA70 mph61Estimated0
5:17 PMLapeer County MI70 mph61Estimated0
6:10 PMGuthrie County IA70 mph61Estimated0
6:21 PMGuthrie County IA70 mph61Estimated0
8:05 PMFauquier County VA70 mph61Estimated0
5:11 AMStanley County SD69 mph60Measured0
5:45 AMHand County SD69 mph60Measured0
8:57 AMTrempealeau County WI69 mph60Estimated0
9:00 AMTrempealeau County WI69 mph60Estimated0
11:45 AMOutagamie County WI69 mph60Estimated0
12:10 PMBremer County IA69 mph60Estimated0
12:15 PMBurke County NC69 mph60Estimated0
12:18 PMBremer County IA69 mph60Estimated0
12:28 PMBremer County IA69 mph60Estimated0
1:34 PMCaldwell County NC69 mph60Estimated0
6:10 PMSussex County NJ69 mph60Estimated0
6:15 PMGuthrie County IA69 mph60Estimated0
7:04 AMDavison County SD68 mph59Measured0
8:30 AMHennepin County MN68 mph59Measured0
6:15 PMMarion County IA68 mph59Measured0
9:55 PMHamilton County KS68 mph59Measured0
4:41 PMShiawassee County MI68 mph59Estimated0
11:25 AMOutagamie County WI67 mph58Measured0
11:44 AMBrown County WI67 mph58Measured0
6:07 AMBeadle County SD66 mph57Measured0
7:31 AMMcCook County SD66 mph57Measured0
8:16 AMMinnehaha County SD66 mph57Measured0
9:43 AMClay County IA66 mph57Measured0
6:21 PMMarion County IA66 mph57Measured0
6:28 PMSchenectady County NY66 mph57Measured0
7:58 PMOtero County CO66 mph57Measured0
5:28 AMHand County SD64 mph56Measured0
6:09 AMLyman County SD64 mph56Measured0
6:29 AMBuffalo County SD64 mph56Measured0
6:47 AMDavison County SD64 mph56Measured0
9:00 AMNobles County MN64 mph56Measured0
9:30 AMJackson County MN64 mph56Measured0
9:49 AMWashington County MN64 mph56Measured0
10:01 AMEmmet County IA64 mph56Measured0
10:03 AMEmmet County IA64 mph56Measured0
10:04 AMMartin County MN64 mph56Measured0
10:11 AMWood County WI64 mph56Measured0
11:34 AMOlmsted County MN64 mph56Measured0
4:30 PMHerkimer County NY64 mph56Measured0
6:00 AMBeadle County SD64 mph56Estimated0
9:01 AMTrempealeau County WI64 mph56Estimated0
9:06 AMSioux County IA64 mph56Estimated0
9:35 AMDickinson County IA64 mph56Estimated0
10:25 AMWood County WI64 mph56Estimated0
10:25 AMWood County WI64 mph56Estimated0

By state

Severe weather reports by state, July 20, 2019
New York7266 mph0—
Iowa7068 mph20.88
Wisconsin6586 mph0—
South Dakota6279 mph72.00
Minnesota3975 mph10.75
Michigan3472 mph0—
Pennsylvania14—0—
Illinois11—0—
Colorado1070 mph101.25
Ohio7—0—
North Carolina5—21.00
Virginia4—0—
Kansas368 mph0—
Indiana2—0—
Maryland2—0—
New Jersey2—0—
Georgia1—0—
Massachusetts1—0—
Vermont1—0—
Florida0—11.00
Wyoming0—11.00

Counties with the most wind reports

Hail and tornadoes that day

24 hail reports, 1 of 2 inches or more; 9 tornadoes.

Largest hail, July 20, 2019
2:00 AMPerkins County SD2.00
2:00 AMPerkins County SD1.50
5:52 PMPueblo County CO1.25
3:05 AMDewey County SD1.00
3:10 AMWalworth County SD1.00
4:11 AMPotter County SD1.00
1:35 PMCaldwell County NC1.00
3:47 PMPasco County FL1.00
5:30 PMEl Paso County CO1.00
5:45 PMPueblo County CO1.00
5:47 PMPueblo County CO1.00
5:52 PMPueblo County CO1.00
5:55 PMPueblo County CO1.00
5:57 PMPueblo County CO1.00
5:58 PMPueblo County CO1.00
6:00 PMPueblo County CO1.00
6:03 PMPueblo County CO1.00
7:49 PMAlbany County WY1.00
12:05 PMDickinson County IA0.88
1:30 PMCaldwell County NC0.88
10:30 AMMinnehaha County SD0.75
10:42 AMMinnehaha County SD0.75
11:33 AMOlmsted County MN0.75
5:20 PMPolk County IA0.75
  • EF0 tornado9:10 AM CDT
  • EF0 tornado9:14 AM CDT
  • EF1 tornado10:55 AM CDT
  • EF0 tornado11:00 AM CDT
  • EF0 tornado11:09 AM CDT
  • EF1 tornado11:10 AM CDT
  • EF1 tornado11:18 AM CDT
  • EF0 tornado11:22 AM CDT
  • EF0 tornado11:36 AM CDT

2019 · 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.