The severe wind outbreak of March 31, 2023
342 wind reportsIllinois, Indiana, Iowa and 11 more states
342 damaging wind reports across 14 states between 1:43 PM and 12:53 AM the next day CDT, 71 of them 65 knots (75 mph) or stronger; the strongest measured gust was 83 mph in Lee County, IL. 268 hail reports and 127 tornadoes the same day.
Watch the day unfoldSevere wind day · March 31, 2023
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.
The day in numbers
- Wind reports
- 342
- on Friday, March 31, 2023
- 75 mph or more
- 71
- 20 of 86 mph (75 knots) or more
- Strongest measured gust
- 83 mph
- 72 knots, Lee County, IL
- Measured
- 66
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 3
- 8 injured
- Counties reporting
- 174
- in 14 states
Hour by hour
Damaging wind reports in each hour, Central Daylight Time.
The strongest winds
The 100 strongest reports with a speed. Measured gusts come from an instrument; estimated speeds are judged from damage.
| 4:51 PM | Bureau County IL | 119 mph | Estimated |
| 5:43 PM | Louisa County IA | 119 mph | Estimated |
| 6:27 PM | Henry County IL | 115 mph | Estimated |
| 7:26 PM | Tunica County MS | 105 mph | Estimated |
| 5:30 PM | Mississippi County AR | 100 mph | Estimated |
| 6:49 PM | Bureau County IL | 99 mph | Estimated |
| 7:01 PM | Bureau County IL | 98 mph | Estimated |
| 6:47 PM | Bureau County IL | 97 mph | Estimated |
| 5:37 PM | Tipton County TN | 96 mph | Estimated |
| 6:25 PM | Haywood County TN | 96 mph | Estimated |
| 7:34 PM | Tunica County MS | 96 mph | Estimated |
| 9:37 PM | McNairy County TN | 96 mph | Estimated |
| 7:01 PM | Bureau County IL | 93 mph | Estimated |
| 6:57 PM | Bureau County IL | 90 mph | Estimated |
| 6:58 PM | Bureau County IL | 90 mph | Estimated |
| 7:00 PM | Bureau County IL | 90 mph | Estimated |
| 8:57 PM | Lee County AR | 90 mph | Estimated |
| 10:49 PM | Christian County KY | 90 mph | Estimated |
| 11:36 PM | Hardin County TN | 90 mph | Estimated |
| 11:18 PM | Benton County TN | 86 mph | Estimated |
| 7:46 PM | DeSoto County MS | 85 mph | Estimated |
| 8:19 PM | DuPage County IL | 85 mph | Estimated |
| 8:40 PM | Fayette County TN | 85 mph | Estimated |
| 8:48 PM | Hardeman County TN | 85 mph | Estimated |
| 8:48 PM | Hardeman County TN | 85 mph | Estimated |
| 8:55 PM | Hardeman County TN | 85 mph | Estimated |
| 9:55 PM | Shelby County TN | 85 mph | Estimated |
| 10:30 PM | Benton County TN | 85 mph | Estimated |
| 11:05 PM | McNairy County TN | 85 mph | Estimated |
| 11:15 PM | McNairy County TN | 85 mph | Estimated |
| 7:39 PM | Lee County IL | 83 mph | Measured |
| 10:02 PM | Owen County IN | 83 mph | Measured |
| 10:09 PM | Howard County IN | 83 mph | Estimated |
| 5:50 PM | Henderson County IL | 81 mph | Measured |
| 4:58 PM | Mercer County IL | 81 mph | Estimated |
| 6:48 PM | Scott County IA | 81 mph | Estimated |
| 7:05 PM | Phillips County AR | 81 mph | Estimated |
| 7:22 PM | Iowa County IA | 81 mph | Estimated |
| 7:32 PM | Tunica County MS | 81 mph | Estimated |
| 7:48 PM | Kane County IL | 81 mph | Estimated |
| 7:48 PM | Kane County IL | 81 mph | Estimated |
| 7:52 PM | Kane County IL | 81 mph | Estimated |
| 8:27 PM | Marshall County MS | 81 mph | Estimated |
| 8:40 PM | Benton County MS | 81 mph | Estimated |
| 8:55 PM | Lake County IN | 81 mph | Estimated |
| 8:56 PM | Porter County IN | 81 mph | Estimated |
| 10:09 PM | Clinton County IN | 81 mph | Estimated |
| 11:00 PM | Wells County IN | 81 mph | Estimated |
| 11:04 PM | Hardeman County TN | 81 mph | Estimated |
| 11:57 PM | Ottawa County OH | 79 mph | Measured |
| 9:22 PM | Jasper County IN | 78 mph | Measured |
| 7:41 PM | DeKalb County IL | 75 mph | Measured |
| 10:18 PM | Howard County IN | 75 mph | Measured |
| 6:00 PM | Warren County IL | 75 mph | Estimated |
| 6:00 PM | Warren County IL | 75 mph | Estimated |
| 6:55 PM | Bureau County IL | 75 mph | Estimated |
| 6:56 PM | Bureau County IL | 75 mph | Estimated |
| 7:25 PM | Dubuque County IA | 75 mph | Estimated |
| 7:58 PM | Kane County IL | 75 mph | Estimated |
| 7:58 PM | Kane County IL | 75 mph | Estimated |
| 7:59 PM | Kane County IL | 75 mph | Estimated |
| 8:00 PM | Kane County IL | 75 mph | Estimated |
| 8:00 PM | Kane County IL | 75 mph | Estimated |
| 9:00 PM | Tippecanoe County IN | 75 mph | Estimated |
| 9:48 PM | Owen County IN | 75 mph | Estimated |
| 9:50 PM | Boone County IN | 75 mph | Estimated |
| 10:10 PM | Morgan County IN | 75 mph | Estimated |
| 10:12 PM | Elkhart County IN | 75 mph | Estimated |
| 10:55 PM | Wells County IN | 75 mph | Estimated |
| 12:46 AM | Union County MS | 75 mph | Estimated |
| 12:50 AM | Lee County MS | 75 mph | Estimated |
| 7:47 PM | DeKalb County IL | 74 mph | Measured |
| 9:11 PM | Porter County IN | 74 mph | Measured |
| 10:14 PM | Howard County IN | 74 mph | Estimated |
| 6:18 PM | Dubuque County IA | 72 mph | Measured |
| 7:37 PM | Madison County IL | 72 mph | Measured |
| 8:06 PM | Will County IL | 72 mph | Measured |
| 8:14 PM | Marion County IL | 72 mph | Measured |
| 8:20 PM | Champaign County IL | 72 mph | Measured |
| 10:23 PM | Tipton County IN | 72 mph | Measured |
| 8:13 PM | Will County IL | 71 mph | Measured |
| 8:15 PM | Champaign County IL | 71 mph | Measured |
| 5:05 PM | Benton County IA | 70 mph | Measured |
| 5:30 PM | Benton County IA | 70 mph | Measured |
| 1:43 PM | Clark County MO | 70 mph | Estimated |
| 2:51 PM | Grundy County MO | 70 mph | Estimated |
| 4:25 PM | Marion County IA | 70 mph | Estimated |
| 5:20 PM | Clark County MO | 70 mph | Estimated |
| 5:32 PM | Benton County IA | 70 mph | Estimated |
| 5:40 PM | Linn County IA | 70 mph | Estimated |
| 6:11 PM | Dubuque County IA | 70 mph | Estimated |
| 6:13 PM | Mercer County IL | 70 mph | Estimated |
| 6:20 PM | Henry County IL | 70 mph | Estimated |
| 6:30 PM | Dubuque County IA | 70 mph | Estimated |
| 6:54 PM | Bureau County IL | 70 mph | Estimated |
| 7:11 PM | Lee County IL | 70 mph | Estimated |
| 7:11 PM | Lee County IL | 70 mph | Estimated |
| 7:18 PM | LaSalle County IL | 70 mph | Estimated |
| 7:21 PM | LaSalle County IL | 70 mph | Estimated |
| 7:22 PM | LaSalle County IL | 70 mph | Estimated |
By state
Counties with the most wind reports
- Bureau CountyIL · 11 reports
- Cook CountyIL · 10 reports
- Kane CountyIL · 10 reports
- Will CountyIL · 8 reports
- St. Joseph CountyIN · 7 reports
- McHenry CountyIL · 7 reports
- Dubuque CountyIA · 6 reports
- Lake CountyIN · 6 reports
- LaSalle CountyIL · 6 reports
- McNairy CountyTN · 6 reports
Hail and tornadoes that day
268 hail reports, 17 of 2 inches or more; 127 tornadoes.
| 4:20 PM | Adams County IL | 3.50 |
| 2:47 PM | Howard County MO | 3.00 |
| 2:56 PM | Fulton County IL | 2.75 |
| 2:56 PM | Appanoose County IA | 2.75 |
| 3:59 PM | Marion County MO | 2.75 |
| 2:55 PM | Appanoose County IA | 2.50 |
| 2:56 PM | Appanoose County IA | 2.50 |
| 3:30 PM | Woodford County IL | 2.50 |
| 4:03 PM | Marion County MO | 2.50 |
| 2:54 PM | Appanoose County IA | 2.25 |
| 2:57 PM | Randolph County MO | 2.00 |
| 3:25 PM | Woodford County IL | 2.00 |
| 3:35 PM | Boone County MO | 2.00 |
| 3:51 PM | Hempstead County AR | 2.00 |
| 4:11 PM | Pike County IL | 2.00 |
| 4:50 PM | Brown County IL | 2.00 |
| 7:15 PM | Shelby County TX | 2.00 |
| 12:40 PM | Ringgold County IA | 1.75 |
| 12:54 PM | Marion County MO | 1.75 |
| 1:08 PM | Dent County MO | 1.75 |
| 1:42 PM | Johnson County MO | 1.75 |
| 1:48 PM | Johnson County MO | 1.75 |
| 1:50 PM | Warren County IA | 1.75 |
| 1:53 PM | Clarke County IA | 1.75 |
| 2:06 PM | Mercer County MO | 1.75 |
| 2:28 PM | Jasper County IA | 1.75 |
| 2:31 PM | Chariton County MO | 1.75 |
| 2:34 PM | Grundy County MO | 1.75 |
| 2:40 PM | Howard County MO | 1.75 |
| 2:49 PM | Fulton County IL | 1.75 |
| 2:50 PM | Story County IA | 1.75 |
| 2:55 PM | Peoria County IL | 1.75 |
| 3:00 PM | Peoria County IL | 1.75 |
| 3:08 PM | Marshall County IA | 1.75 |
| 3:15 PM | Peoria County IL | 1.75 |
| 3:20 PM | Adair County MO | 1.75 |
| 3:27 PM | Woodford County IL | 1.75 |
| 3:28 PM | Titus County TX | 1.75 |
| 3:30 PM | Boone County MO | 1.75 |
| 3:33 PM | Monroe County MO | 1.75 |
| 3:42 PM | Hempstead County AR | 1.75 |
| 3:44 PM | Bureau County IL | 1.75 |
| 3:59 PM | Ralls County MO | 1.75 |
| 4:00 PM | Audrain County MO | 1.75 |
| 4:02 PM | Wapello County IA | 1.75 |
| 4:07 PM | Callaway County MO | 1.75 |
| 4:10 PM | Pike County MO | 1.75 |
| 4:25 PM | Bureau County IL | 1.75 |
| 5:15 PM | Johnson County IA | 1.75 |
| 5:16 PM | Grant County AR | 1.75 |
The tornado outbreak of March 31, 2023: 127 tornadoes, each with its touchdown time and path.
2023 · On this date in other years · The biggest severe wind days
- 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.
- Reporting has grown with population, spotter networks and the internet, so counts from different decades are not directly comparable.
- 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.