The severe wind outbreak of June 18, 2025
470 wind reportsIndiana, Ohio, Illinois and 10 more states
470 damaging wind reports across 13 states between 1:14 AM and 12:52 AM the next day CDT, 16 of them 65 knots (75 mph) or stronger; the strongest measured gust was 81 mph in Lorain County, OH. 32 hail reports and 30 tornadoes the same day.
Watch the day unfoldSevere wind day · June 18, 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
- 470
- 48th of 15,807 days with wind reports since 1955
- 75 mph or more
- 16
- 2 of 86 mph (75 knots) or more
- Strongest measured gust
- 81 mph
- 70 knots, Lorain County, OH
- Measured
- 43
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 0
- 2 injured
- Counties reporting
- 207
- in 13 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.
| 5:22 PM | Van Wert County OH | 92 mph | Estimated |
| 7:42 PM | McLean County KY | 90 mph | Estimated |
| 7:47 PM | Lorain County OH | 81 mph | Measured |
| 1:10 PM | Vermilion County IL | 81 mph | Estimated |
| 1:26 PM | Vermilion County IL | 81 mph | Estimated |
| 1:58 PM | Wabash County IL | 81 mph | Estimated |
| 7:30 PM | Huron County OH | 81 mph | Estimated |
| 7:35 PM | Lorain County OH | 81 mph | Estimated |
| 7:51 PM | Lorain County OH | 81 mph | Estimated |
| 7:57 PM | Muhlenberg County KY | 81 mph | Estimated |
| 12:52 AM | Trigg County KY | 81 mph | Estimated |
| 4:27 PM | Delaware County IN | 79 mph | Measured |
| 1:25 AM | Ottawa County OK | 75 mph | Estimated |
| 1:38 AM | Washington County AR | 75 mph | Estimated |
| 5:20 PM | Van Wert County OH | 75 mph | Estimated |
| 8:14 PM | Cuyahoga County OH | 75 mph | Estimated |
| 4:29 PM | Delaware County IN | 72 mph | Measured |
| 6:58 PM | Marion County OH | 72 mph | Measured |
| 1:30 PM | Vermilion County IL | 71 mph | Measured |
| 3:14 PM | Owen County IN | 71 mph | Measured |
| 3:32 PM | Marion County IN | 71 mph | Measured |
| 6:23 PM | Hancock County OH | 71 mph | Measured |
| 6:33 PM | Wyandot County OH | 71 mph | Estimated |
| 11:55 AM | Scott County IL | 70 mph | Estimated |
| 12:00 PM | Effingham County IL | 70 mph | Estimated |
| 12:00 PM | Morgan County IL | 70 mph | Estimated |
| 12:17 PM | Morgan County IL | 70 mph | Estimated |
| 12:35 PM | Douglas County IL | 70 mph | Estimated |
| 12:50 PM | Champaign County IL | 70 mph | Estimated |
| 1:19 PM | Edgar County IL | 70 mph | Estimated |
| 1:27 PM | Vermilion County IL | 70 mph | Estimated |
| 1:31 PM | Vermilion County IL | 70 mph | Estimated |
| 1:42 PM | Lawrence County IL | 70 mph | Estimated |
| 2:38 PM | LaPorte County IN | 70 mph | Estimated |
| 3:18 PM | St. Joseph County IN | 70 mph | Estimated |
| 3:25 PM | Kosciusko County IN | 70 mph | Estimated |
| 3:32 PM | Monroe County IN | 70 mph | Estimated |
| 4:05 PM | LaGrange County IN | 70 mph | Estimated |
| 4:43 PM | Wells County IN | 70 mph | Estimated |
| 5:20 PM | Van Wert County OH | 70 mph | Estimated |
| 5:40 PM | Allen County OH | 70 mph | Estimated |
| 5:41 PM | Putnam County OH | 70 mph | Estimated |
| 5:44 PM | Allen County OH | 70 mph | Estimated |
| 5:46 PM | Putnam County OH | 70 mph | Estimated |
| 6:06 PM | Henry County OH | 70 mph | Estimated |
| 7:20 PM | Huron County OH | 70 mph | Estimated |
| 7:34 PM | Hopkins County KY | 70 mph | Estimated |
| 3:43 PM | Tipton County IN | 69 mph | Measured |
| 5:54 PM | Montgomery County OH | 69 mph | Measured |
| 2:09 PM | Tippecanoe County IN | 69 mph | Estimated |
| 3:55 PM | Lucas County OH | 69 mph | Estimated |
| 4:59 PM | Summit County OH | 69 mph | Estimated |
| 5:02 PM | Summit County OH | 69 mph | Estimated |
| 5:40 PM | Preble County OH | 69 mph | Estimated |
| 5:44 PM | Miami County OH | 69 mph | Estimated |
| 6:33 PM | Wyandot County OH | 69 mph | Estimated |
| 6:49 PM | Marion County OH | 69 mph | Estimated |
| 6:49 PM | Seneca County OH | 69 mph | Estimated |
| 6:49 PM | Seneca County OH | 69 mph | Estimated |
| 6:53 PM | Seneca County OH | 69 mph | Estimated |
| 7:04 PM | Huron County OH | 69 mph | Estimated |
| 7:06 PM | Morrow County OH | 69 mph | Estimated |
| 7:07 PM | Crawford County OH | 69 mph | Estimated |
| 7:08 PM | Morrow County OH | 69 mph | Estimated |
| 7:10 PM | Huron County OH | 69 mph | Estimated |
| 7:11 PM | Grayson County KY | 69 mph | Estimated |
| 7:12 PM | Huron County OH | 69 mph | Estimated |
| 7:18 PM | Huron County OH | 69 mph | Estimated |
| 7:20 PM | Huron County OH | 69 mph | Estimated |
| 7:22 PM | Huron County OH | 69 mph | Estimated |
| 7:24 PM | Richland County OH | 69 mph | Estimated |
| 7:30 PM | Huron County OH | 69 mph | Estimated |
| 7:30 PM | Richland County OH | 69 mph | Estimated |
| 7:43 PM | Lorain County OH | 69 mph | Estimated |
| 7:45 PM | Ashland County OH | 69 mph | Estimated |
| 7:50 PM | Lorain County OH | 69 mph | Estimated |
| 7:52 PM | Lorain County OH | 69 mph | Estimated |
| 7:54 PM | Lorain County OH | 69 mph | Estimated |
| 7:59 PM | Cuyahoga County OH | 69 mph | Estimated |
| 8:10 PM | Medina County OH | 69 mph | Estimated |
| 8:10 PM | Cuyahoga County OH | 69 mph | Estimated |
| 8:22 PM | Summit County OH | 69 mph | Estimated |
| 8:28 PM | Summit County OH | 69 mph | Estimated |
| 8:30 PM | Summit County OH | 69 mph | Estimated |
| 8:35 PM | Lake County OH | 69 mph | Estimated |
| 8:55 PM | Geauga County OH | 69 mph | Estimated |
| 5:20 PM | Franklin County IN | 68 mph | Measured |
| 6:13 PM | Hancock County OH | 68 mph | Measured |
| 6:35 PM | Hamilton County OH | 68 mph | Measured |
| 6:15 PM | Hancock County OH | 68 mph | Estimated |
| 6:15 PM | Hancock County OH | 68 mph | Estimated |
| 2:20 PM | Lawrence County IL | 67 mph | Measured |
| 3:27 PM | Morgan County IN | 67 mph | Measured |
| 3:46 PM | Marion County IN | 67 mph | Measured |
| 1:24 PM | Iroquois County IL | 64 mph | Measured |
| 2:21 PM | Sullivan County IN | 64 mph | Measured |
| 3:27 PM | Morgan County IN | 64 mph | Measured |
| 1:14 AM | Delaware County OK | 64 mph | Estimated |
| 2:50 PM | White County IL | 64 mph | Estimated |
| 3:45 PM | Marion County IN | 64 mph | Estimated |
By state
| Indiana | 149 | 79 mph |
| Ohio | 145 | 81 mph |
| Illinois | 42 | 71 mph |
| Kentucky | 37 | 62 mph |
| Pennsylvania | 34 | — |
| Alabama | 19 | — |
| Michigan | 12 | — |
| Tennessee | 12 | — |
| Maryland | 10 | — |
| Oklahoma | 4 | 62 mph |
| Arkansas | 3 | — |
| Delaware | 2 | — |
| West Virginia | 1 | — |
| North Dakota | 0 | — |
| Kansas | 0 | — |
Counties with the most wind reports
- Marion CountyIN · 14 reports
- Lauderdale CountyAL · 13 reports
- Montgomery CountyOH · 9 reports
- Huron CountyOH · 9 reports
- Lorain CountyOH · 8 reports
- Morgan CountyIN · 7 reports
- Delaware CountyIN · 7 reports
- Greene CountyOH · 7 reports
- Knox CountyIN · 7 reports
- Mercer CountyPA · 7 reports
Hail and tornadoes that day
32 hail reports, 0 of 2 inches or more; 30 tornadoes.
| 3:49 PM | Whitley County IN | 1.75 |
| 6:16 PM | Comanche County OK | 1.75 |
| 4:15 PM | Madison County IN | 1.50 |
| 6:09 PM | Comanche County OK | 1.42 |
| 1:15 PM | Anne Arundel County MD | 1.25 |
| 1:17 PM | Anne Arundel County MD | 1.25 |
| 4:20 PM | Madison County IN | 1.25 |
| 5:40 PM | Comanche County OK | 1.25 |
| 6:01 PM | Comanche County OK | 1.25 |
| 6:30 PM | Graves County KY | 1.25 |
| 8:31 PM | St. Francis County AR | 1.25 |
| 6:26 AM | Faulkner County AR | 1.00 |
| 6:55 AM | Pulaski County AR | 1.00 |
| 1:22 PM | Anne Arundel County MD | 1.00 |
| 1:31 PM | Anne Arundel County MD | 1.00 |
| 3:43 PM | Orange County IN | 1.00 |
| 3:52 PM | Orange County IN | 1.00 |
| 4:13 PM | Madison County IN | 1.00 |
| 4:20 PM | Wabaunsee County KS | 1.00 |
| 5:25 PM | Williams County ND | 1.00 |
| 5:26 PM | Comanche County OK | 1.00 |
| 6:00 PM | Williams County ND | 1.00 |
| 12:04 AM | Graves County KY | 1.00 |
| 5:15 PM | Williams County ND | 0.88 |
| 6:25 PM | Emmons County ND | 0.88 |
| 7:29 PM | Wayne County OH | 0.88 |
| 7:50 PM | Morton County ND | 0.88 |
| 8:01 PM | Christian County KY | 0.88 |
| 6:17 AM | Cleveland County OK | 0.75 |
| 5:00 PM | Decatur County IN | 0.75 |
| 5:23 PM | Comanche County OK | 0.75 |
| 5:31 PM | Jefferson County IN | 0.75 |
- EF1 tornado1:04 AM CDT
- EF1 tornado1:14 AM CDT
- EF1 tornado1:20 AM CDT
- EF1 tornado1:29 AM CDT
- EF1 tornado1:54 AM CDT
- EF1 tornado10:55 AM CDT
- EFU tornado11:30 AM CDT
- EF0 tornado11:53 AM CDT
- EF1 tornado11:54 AM CDT
- EF1 tornado12:02 PM CDT
- EF2 tornado12:07 PM CDT
- EF1 tornado12:15 PM CDT
- EF1 tornado12:25 PM CDT
- EFU tornado12:29 PM CDT
- EFU tornado12:37 PM CDT
- EF1 tornado12:41 PM CDT
- EF0 tornado1:15 PM CDT
- EF0 tornado1:18 PM CDT
- EF1 tornado1:50 PM CDT
- EFU tornado1:56 PM CDT
- EF0 tornado2:02 PM CDT
- EF0 tornado2:10 PM CDT
- EFU tornado2:13 PM CDT
- EF0 tornado4:02 PM CDT
- EFU tornado6:10 PM CDT
- EF0 tornado6:44 PM CDT
- EF0 tornado6:50 PM CDT
- EF1 tornado7:26 PM CDT
- EF0 tornado8:37 PM CDT
- EF0 tornado8:37 PM CDT
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.