The severe wind outbreak of April 29, 2025
686 wind reportsPennsylvania, New York, Ohio and 10 more states
686 damaging wind reports across 13 states between 1:33 AM and 11:10 PM CDT, 41 of them 65 knots (75 mph) or stronger; the strongest measured gust was 106 mph in Baylor County, TX. 79 hail reports and 16 tornadoes the same day. The 11th-most wind reports of any day since 1955.
Watch the day unfoldSevere wind day · April 29, 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
- 686
- 11th of 15,807 days with wind reports since 1955
- 75 mph or more
- 41
- 12 of 86 mph (75 knots) or more
- Strongest measured gust
- 106 mph
- 92 knots, Baylor County, TX
- Measured
- 67
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 1
- 5 injured
- Counties reporting
- 176
- 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:14 PM | Cambria County PA | 120 mph | Estimated |
| 7:08 PM | Baylor County TX | 106 mph | Measured |
| 3:13 PM | Wayne County IL | 100 mph | Estimated |
| 6:40 PM | Knox County TX | 100 mph | Estimated |
| 5:59 PM | Knox County TX | 96 mph | Measured |
| 3:38 PM | Ontario County NY | 96 mph | Estimated |
| 6:18 PM | Knox County TX | 92 mph | Measured |
| 9:41 AM | Greene County MO | 91 mph | Estimated |
| 9:24 AM | Greene County MO | 90 mph | Measured |
| 4:35 AM | Tillman County OK | 90 mph | Estimated |
| 2:12 PM | Franklin County IL | 90 mph | Estimated |
| 9:27 AM | Christian County MO | 87 mph | Measured |
| 4:10 AM | Wichita County TX | 85 mph | Estimated |
| 9:32 AM | Greene County MO | 82 mph | Measured |
| 4:30 AM | Tillman County OK | 81 mph | Measured |
| 5:49 PM | Centre County PA | 81 mph | Estimated |
| 5:50 PM | Centre County PA | 81 mph | Estimated |
| 5:53 PM | Centre County PA | 81 mph | Estimated |
| 5:53 PM | Centre County PA | 81 mph | Estimated |
| 5:55 PM | Centre County PA | 81 mph | Estimated |
| 5:57 PM | Centre County PA | 81 mph | Estimated |
| 6:09 PM | Centre County PA | 81 mph | Estimated |
| 6:09 PM | Clinton County PA | 81 mph | Estimated |
| 6:10 PM | Clinton County PA | 81 mph | Estimated |
| 6:23 PM | Clinton County PA | 81 mph | Estimated |
| 7:10 PM | Baylor County TX | 81 mph | Estimated |
| 4:45 PM | Westmoreland County PA | 79 mph | Measured |
| 5:25 AM | Grady County OK | 77 mph | Measured |
| 3:53 PM | Washington County PA | 77 mph | Measured |
| 5:00 PM | Oneida County NY | 77 mph | Measured |
| 9:30 AM | Greene County MO | 75 mph | Measured |
| 4:20 PM | Allegheny County PA | 75 mph | Measured |
| 5:45 PM | Clearfield County PA | 75 mph | Measured |
| 4:30 AM | Tillman County OK | 75 mph | Estimated |
| 7:15 AM | Rogers County OK | 75 mph | Estimated |
| 7:48 AM | Washington County IL | 75 mph | Estimated |
| 8:50 AM | Benton County AR | 75 mph | Estimated |
| 11:33 AM | Rush County IN | 75 mph | Estimated |
| 3:11 PM | Tuscarawas County OH | 75 mph | Estimated |
| 3:46 PM | Wabash County IL | 75 mph | Estimated |
| 8:05 PM | Archer County TX | 75 mph | Estimated |
| 4:10 PM | Venango County PA | 74 mph | Measured |
| 4:10 PM | Venango County PA | 74 mph | Measured |
| 4:10 PM | Venango County PA | 74 mph | Estimated |
| 5:20 PM | Cambria County PA | 72 mph | Measured |
| 4:01 PM | Allegheny County PA | 71 mph | Measured |
| 8:33 PM | Wichita County TX | 71 mph | Measured |
| 4:02 PM | Ohio County WV | 70 mph | Measured |
| 7:58 AM | Ottawa County OK | 70 mph | Estimated |
| 8:14 AM | Jasper County MO | 70 mph | Estimated |
| 8:27 AM | Newton County MO | 70 mph | Estimated |
| 9:20 AM | Greene County MO | 70 mph | Estimated |
| 9:24 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:30 AM | Greene County MO | 70 mph | Estimated |
| 9:32 AM | Greene County MO | 70 mph | Estimated |
| 9:32 AM | Greene County MO | 70 mph | Estimated |
| 9:32 AM | Greene County MO | 70 mph | Estimated |
| 9:33 AM | Greene County MO | 70 mph | Estimated |
| 9:33 AM | Greene County MO | 70 mph | Estimated |
| 9:34 AM | Greene County MO | 70 mph | Estimated |
| 9:35 AM | Greene County MO | 70 mph | Estimated |
| 9:35 AM | Greene County MO | 70 mph | Estimated |
| 9:55 AM | Greene County MO | 70 mph | Estimated |
| 4:08 PM | Allegheny County PA | 70 mph | Estimated |
| 4:08 PM | Allegheny County PA | 70 mph | Estimated |
| 5:18 PM | Cambria County PA | 70 mph | Estimated |
| 5:25 PM | Blair County PA | 70 mph | Estimated |
| 5:31 PM | Blair County PA | 70 mph | Estimated |
| 5:33 PM | Blair County PA | 70 mph | Estimated |
| 5:33 PM | Blair County PA | 70 mph | Estimated |
| 5:37 PM | Blair County PA | 70 mph | Estimated |
| 5:38 PM | Blair County PA | 70 mph | Estimated |
| 5:40 PM | Blair County PA | 70 mph | Estimated |
| 5:45 PM | Clearfield County PA | 70 mph | Estimated |
| 5:46 PM | Huntingdon County PA | 70 mph | Estimated |
| 5:47 PM | Centre County PA | 70 mph | Estimated |
| 5:48 PM | Huntingdon County PA | 70 mph | Estimated |
| 5:49 PM | Huntingdon County PA | 70 mph | Estimated |
| 5:50 PM | Huntingdon County PA | 70 mph | Estimated |
| 5:51 PM | Centre County PA | 70 mph | Estimated |
| 5:53 PM | Centre County PA | 70 mph | Estimated |
| 5:57 PM | Centre County PA | 70 mph | Estimated |
| 5:57 PM | Centre County PA | 70 mph | Estimated |
| 5:58 PM | Centre County PA | 70 mph | Estimated |
| 5:58 PM | Centre County PA | 70 mph | Estimated |
| 5:58 PM | Centre County PA | 70 mph | Estimated |
| 5:59 PM | Centre County PA | 70 mph | Estimated |
| 6:03 PM | Mifflin County PA | 70 mph | Estimated |
| 6:11 PM | Centre County PA | 70 mph | Estimated |
| 6:11 PM | Mifflin County PA | 70 mph | Estimated |
| 6:15 PM | Mifflin County PA | 70 mph | Estimated |
| 6:19 PM | Clinton County PA | 70 mph | Estimated |
| 6:28 PM | Juniata County PA | 70 mph | Estimated |
| 6:29 PM | Snyder County PA | 70 mph | Estimated |
| 6:47 PM | Snyder County PA | 70 mph | Estimated |
By state
| Pennsylvania | 242 | 79 mph |
| New York | 102 | 77 mph |
| Ohio | 100 | 68 mph |
| Missouri | 90 | 90 mph |
| West Virginia | 51 | 70 mph |
| Kentucky | 25 | — |
| Oklahoma | 20 | 81 mph |
| Indiana | 19 | 66 mph |
| Texas | 18 | 106 mph |
| Michigan | 9 | 60 mph |
| Illinois | 8 | 58 mph |
| Kansas | 1 | — |
| Arkansas | 1 | — |
| Mississippi | 0 | — |
| New Mexico | 0 | — |
Counties with the most wind reports
- Allegheny CountyPA · 88 reports
- Greene CountyMO · 43 reports
- Ontario CountyNY · 24 reports
- Westmoreland CountyPA · 23 reports
- Centre CountyPA · 19 reports
- Butler CountyPA · 15 reports
- Christian CountyMO · 14 reports
- Oneida CountyNY · 12 reports
- Washington CountyPA · 11 reports
- Webster CountyMO · 10 reports
Hail and tornadoes that day
79 hail reports, 9 of 2 inches or more; 16 tornadoes.
| 4:33 PM | King County TX | 5.00 |
| 4:53 PM | Kent County TX | 4.00 |
| 3:05 PM | Garza County TX | 3.50 |
| 6:25 PM | Knox County TX | 3.00 |
| 7:01 PM | Baylor County TX | 2.50 |
| 2:33 PM | Lubbock County TX | 2.00 |
| 5:25 PM | Floyd County TX | 2.00 |
| 9:16 PM | Young County TX | 2.00 |
| 10:51 PM | Baylor County TX | 2.00 |
| 6:40 AM | Osage County OK | 1.75 |
| 8:36 AM | Jasper County MO | 1.75 |
| 1:30 PM | Pecos County TX | 1.75 |
| 2:22 PM | Lynn County TX | 1.75 |
| 2:37 PM | Wyoming County NY | 1.75 |
| 6:25 PM | Knox County TX | 1.75 |
| 7:00 PM | Pecos County TX | 1.75 |
| 11:06 PM | Glasscock County TX | 1.75 |
| 4:25 AM | Gray County TX | 1.50 |
| 8:20 AM | Jasper County MO | 1.50 |
| 2:26 PM | Pecos County TX | 1.50 |
| 5:52 PM | Stonewall County TX | 1.50 |
| 6:00 AM | Lincoln County OK | 1.25 |
| 6:35 AM | Washington County OK | 1.25 |
| 6:47 AM | Osage County OK | 1.25 |
| 2:00 PM | Washington County IL | 1.25 |
| 2:46 PM | Wyoming County NY | 1.25 |
| 3:15 PM | Monroe County NY | 1.25 |
| 6:00 PM | Logan County KY | 1.25 |
| 9:16 PM | Young County TX | 1.25 |
| 6:35 AM | Osage County OK | 1.00 |
| 7:01 AM | Osage County OK | 1.00 |
| 7:21 AM | Crawford County KS | 1.00 |
| 7:25 AM | Rogers County OK | 1.00 |
| 8:10 AM | Cherokee County KS | 1.00 |
| 8:15 AM | Newton County MO | 1.00 |
| 8:19 AM | Jasper County MO | 1.00 |
| 8:25 AM | Jasper County MO | 1.00 |
| 8:29 AM | Jasper County MO | 1.00 |
| 8:33 AM | Jasper County MO | 1.00 |
| 8:37 AM | Jasper County MO | 1.00 |
| 9:45 AM | Greene County IN | 1.00 |
| 1:26 PM | Pecos County TX | 1.00 |
| 3:03 PM | Erie County NY | 1.00 |
| 3:10 PM | Livingston County NY | 1.00 |
| 3:14 PM | Wyoming County NY | 1.00 |
| 3:28 PM | Wyoming County NY | 1.00 |
| 4:56 PM | Franklin County KY | 1.00 |
| 5:03 PM | DeSoto County MS | 1.00 |
| 5:12 PM | Scott County KY | 1.00 |
| 5:18 PM | Montgomery County OH | 1.00 |
- EF1 tornado7:05 AM CDT
- EF1 tornado7:55 AM CDT
- EF1 tornado8:02 AM CDT
- EF1 tornado8:07 AM CDT
- EF1 tornado8:20 AM CDT
- EF1 tornado8:55 AM CDT
- EF1 tornado9:00 AM CDT
- EF0 tornado9:09 AM CDT
- EF1 tornado9:24 AM CDT
- EF0 tornado9:30 AM CDT
- EF0 tornado9:35 AM CDT
- EF0 tornado9:40 AM CDT
- EF1 tornado12:24 PM CDT
- EFU tornado3:42 PM CDT
- EF2 tornado6:22 PM CDT
- EF3 tornado6:58 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.