The severe wind outbreak of April 2, 2025
341 wind reportsIndiana, Illinois, Kentucky and 11 more states
341 damaging wind reports across 14 states between 1:04 AM and 12:58 AM the next day CDT, 59 of them 65 knots (75 mph) or stronger; the strongest measured gust was 100 mph in Delaware County, IN. 266 hail reports and 88 tornadoes the same day.
Watch the day unfoldSevere wind day · April 2, 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.
The day in numbers
- Wind reports
- 341
- on Wednesday, April 2, 2025
- 75 mph or more
- 59
- 18 of 86 mph (75 knots) or more
- Strongest measured gust
- 100 mph
- 87 knots, Delaware County, IN
- Measured
- 58
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 1
- 0 injured
- Counties reporting
- 172
- 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.
| 6:32 PM | Craighead County AR | 110 mph | Estimated |
| 12:36 AM | Columbia County AR | 110 mph | Estimated |
| 9:13 PM | Delaware County IN | 100 mph | Measured |
| 6:34 PM | Craighead County AR | 100 mph | Estimated |
| 6:31 PM | Craighead County AR | 98 mph | Estimated |
| 7:48 PM | Steuben County IN | 98 mph | Estimated |
| 6:48 PM | Butler County MO | 96 mph | Estimated |
| 9:02 PM | Vanderburgh County IN | 96 mph | Estimated |
| 12:24 AM | Tate County MS | 96 mph | Estimated |
| 6:04 PM | Poinsett County AR | 94 mph | Estimated |
| 10:53 PM | Hancock County OH | 92 mph | Estimated |
| 4:29 PM | Logan County IL | 90 mph | Estimated |
| 6:58 PM | Lee County AR | 90 mph | Estimated |
| 6:58 PM | Dunklin County MO | 90 mph | Estimated |
| 6:58 PM | Poinsett County AR | 90 mph | Estimated |
| 8:04 PM | Carlisle County KY | 90 mph | Estimated |
| 8:35 PM | Madison County IN | 87 mph | Measured |
| 12:34 AM | McNairy County TN | 87 mph | Estimated |
| 3:06 AM | Sedgwick County KS | 85 mph | Estimated |
| 7:14 PM | St. Francis County AR | 85 mph | Estimated |
| 8:08 PM | Carlisle County KY | 85 mph | Estimated |
| 9:31 PM | Calloway County KY | 85 mph | Estimated |
| 8:06 PM | Hendricks County IN | 81 mph | Measured |
| 8:23 PM | Marion County IN | 81 mph | Measured |
| 8:50 PM | Madison County IN | 81 mph | Measured |
| 7:27 AM | Crawford County KS | 81 mph | Estimated |
| 10:26 AM | Logan County IL | 81 mph | Estimated |
| 6:07 PM | Effingham County IL | 81 mph | Estimated |
| 6:30 PM | Effingham County IL | 81 mph | Estimated |
| 6:30 PM | Effingham County IL | 81 mph | Estimated |
| 6:33 PM | Cross County AR | 81 mph | Estimated |
| 6:53 PM | Clark County IL | 81 mph | Estimated |
| 6:56 PM | Cape Girardeau County MO | 81 mph | Estimated |
| 7:00 PM | Cape Girardeau County MO | 81 mph | Estimated |
| 7:33 PM | Knox County IN | 81 mph | Estimated |
| 8:34 PM | Obion County TN | 81 mph | Estimated |
| 9:10 PM | Warrick County IN | 81 mph | Estimated |
| 9:10 PM | Weakley County TN | 81 mph | Estimated |
| 9:27 PM | Jay County IN | 81 mph | Estimated |
| 9:28 PM | Calloway County KY | 81 mph | Estimated |
| 9:42 PM | Calloway County KY | 81 mph | Estimated |
| 10:39 PM | Hancock County OH | 81 mph | Estimated |
| 10:53 PM | Wyandot County OH | 81 mph | Estimated |
| 10:55 PM | Wyandot County OH | 81 mph | Estimated |
| 8:52 PM | Madison County IN | 79 mph | Measured |
| 8:40 PM | Obion County TN | 79 mph | Estimated |
| 12:26 AM | Tate County MS | 76 mph | Estimated |
| 1:27 AM | Harvey County KS | 75 mph | Estimated |
| 3:24 PM | Logan County IL | 75 mph | Estimated |
| 6:22 PM | Poinsett County AR | 75 mph | Estimated |
| 8:34 PM | Graves County KY | 75 mph | Estimated |
| 8:47 PM | Madison County IN | 75 mph | Estimated |
| 8:52 PM | Marshall County KY | 75 mph | Estimated |
| 9:02 PM | Vanderburgh County IN | 75 mph | Estimated |
| 9:35 PM | Hopkins County KY | 75 mph | Estimated |
| 9:39 PM | Trigg County KY | 75 mph | Estimated |
| 10:15 PM | Putnam County OH | 75 mph | Estimated |
| 10:35 PM | Hancock County OH | 75 mph | Estimated |
| 11:05 PM | Wood County OH | 75 mph | Estimated |
| 8:34 PM | Gibson County TN | 74 mph | Estimated |
| 7:50 PM | Putnam County IN | 72 mph | Measured |
| 10:43 PM | Muhlenberg County KY | 72 mph | Measured |
| 10:53 PM | Hancock County OH | 72 mph | Measured |
| 11:52 PM | Hamilton County OH | 72 mph | Measured |
| 11:52 PM | Hamilton County OH | 72 mph | Measured |
| 7:10 AM | Crawford County KS | 72 mph | Estimated |
| 3:21 PM | Crittenden County AR | 70 mph | Measured |
| 6:27 PM | Clay County IL | 70 mph | Measured |
| 9:04 PM | Delaware County IN | 70 mph | Measured |
| 6:44 AM | Seminole County OK | 70 mph | Estimated |
| 7:49 AM | Allen County IN | 70 mph | Estimated |
| 10:16 AM | Logan County IL | 70 mph | Estimated |
| 10:21 AM | Logan County IL | 70 mph | Estimated |
| 10:26 AM | Logan County IL | 70 mph | Estimated |
| 10:26 AM | Logan County IL | 70 mph | Estimated |
| 10:26 AM | Logan County IL | 70 mph | Estimated |
| 10:27 AM | Logan County IL | 70 mph | Estimated |
| 10:35 AM | Logan County IL | 70 mph | Estimated |
| 3:24 PM | Logan County IL | 70 mph | Estimated |
| 3:47 PM | Sangamon County IL | 70 mph | Estimated |
| 4:27 PM | Logan County IL | 70 mph | Estimated |
| 4:45 PM | Piatt County IL | 70 mph | Estimated |
| 5:00 PM | Piatt County IL | 70 mph | Estimated |
| 5:00 PM | Piatt County IL | 70 mph | Estimated |
| 6:00 PM | Effingham County IL | 70 mph | Estimated |
| 6:10 PM | Effingham County IL | 70 mph | Estimated |
| 6:15 PM | Effingham County IL | 70 mph | Estimated |
| 6:22 PM | Effingham County IL | 70 mph | Estimated |
| 6:26 PM | Clay County IL | 70 mph | Estimated |
| 6:26 PM | Cumberland County IL | 70 mph | Estimated |
| 6:28 PM | Clay County IL | 70 mph | Estimated |
| 6:36 PM | Cumberland County IL | 70 mph | Estimated |
| 6:38 PM | Cumberland County IL | 70 mph | Estimated |
| 6:45 PM | Clark County IL | 70 mph | Estimated |
| 6:48 PM | Coles County IL | 70 mph | Estimated |
| 6:56 PM | Cass County IN | 70 mph | Estimated |
| 7:01 PM | Cass County IN | 70 mph | Estimated |
| 7:14 PM | Edgar County IL | 70 mph | Estimated |
| 7:24 PM | Elkhart County IN | 70 mph | Estimated |
| 7:25 PM | Kosciusko County IN | 70 mph | Estimated |
By state
Counties with the most wind reports
- Logan CountyIL · 13 reports
- Effingham CountyIL · 8 reports
- Hancock CountyOH · 8 reports
- Marion CountyIN · 8 reports
- Wood CountyOH · 7 reports
- Vanderburgh CountyIN · 6 reports
- Warren CountyKY · 6 reports
- Hamilton CountyOH · 5 reports
- Delaware CountyIN · 5 reports
- Knox CountyIN · 4 reports
Hail and tornadoes that day
266 hail reports, 27 of 2 inches or more; 88 tornadoes.
| 4:05 PM | Itawamba County MS | 2.75 |
| 6:08 PM | Cheatham County TN | 2.75 |
| 6:11 PM | White County AR | 2.75 |
| 7:19 PM | St. Francis County AR | 2.75 |
| 7:26 PM | St. Francis County AR | 2.75 |
| 7:28 PM | St. Francis County AR | 2.75 |
| 7:55 PM | Crittenden County AR | 2.75 |
| 2:55 PM | Howell County MO | 2.50 |
| 3:14 PM | Howell County MO | 2.50 |
| 4:20 PM | Tate County MS | 2.50 |
| 5:25 PM | Carroll County TN | 2.50 |
| 5:30 PM | Carroll County TN | 2.50 |
| 6:06 PM | Cheatham County TN | 2.50 |
| 7:21 PM | St. Francis County AR | 2.50 |
| 7:29 PM | St. Francis County AR | 2.50 |
| 10:25 AM | Licking County OH | 2.00 |
| 3:00 PM | Howell County MO | 2.00 |
| 3:15 PM | Sangamon County IL | 2.00 |
| 3:46 PM | Logan County IL | 2.00 |
| 3:47 PM | Itawamba County MS | 2.00 |
| 4:32 PM | Tate County MS | 2.00 |
| 5:28 PM | Lonoke County AR | 2.00 |
| 5:29 PM | Lonoke County AR | 2.00 |
| 5:45 PM | Fayette County TN | 2.00 |
| 6:35 PM | Poinsett County AR | 2.00 |
| 12:00 AM | Benton County MS | 2.00 |
| 12:24 AM | Hardeman County TN | 2.00 |
| 5:25 AM | Cleveland County OK | 1.75 |
| 7:49 AM | Wells County IN | 1.75 |
| 10:30 AM | Perry County OH | 1.75 |
| 1:20 PM | Allegheny County PA | 1.75 |
| 2:55 PM | Shelby County TN | 1.75 |
| 3:19 PM | Sangamon County IL | 1.75 |
| 3:25 PM | Fayette County TN | 1.75 |
| 3:45 PM | De Witt County IL | 1.75 |
| 3:50 PM | De Witt County IL | 1.75 |
| 4:15 PM | Lauderdale County TN | 1.75 |
| 4:20 PM | Panola County MS | 1.75 |
| 4:44 PM | St. Clair County IL | 1.75 |
| 5:00 PM | DeSoto County MS | 1.75 |
| 5:25 PM | Carroll County TN | 1.75 |
| 5:30 PM | Lonoke County AR | 1.75 |
| 5:35 PM | Shelby County TN | 1.75 |
| 5:45 PM | Fayette County TN | 1.75 |
| 5:55 PM | Benton County TN | 1.75 |
| 5:55 PM | Benton County TN | 1.75 |
| 7:35 PM | Gibson County TN | 1.75 |
| 7:38 PM | Obion County TN | 1.75 |
| 7:42 PM | Weakley County TN | 1.75 |
| 9:12 PM | Weakley County TN | 1.75 |
The tornado outbreak of April 2, 2025: 88 tornadoes, each with its touchdown time and path.
2025 · 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.