The severe wind outbreak of July 16, 2024
522 wind reportsNew York, Kansas, Pennsylvania and 27 more states
522 damaging wind reports across 30 states between 2:08 AM and 11:20 PM CDT, 33 of them 65 knots (75 mph) or stronger; the strongest measured gust was 93 mph in Russell County, KS. 24 hail reports and 14 tornadoes the same day. The 30th-most wind reports of any day since 1955.
Watch the day unfoldSevere wind day · July 16, 2024
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
- 522
- 30th of 15,807 days with wind reports since 1955
- 75 mph or more
- 33
- 7 of 86 mph (75 knots) or more
- Strongest measured gust
- 93 mph
- 81 knots, Russell County, KS
- Measured
- 68
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 0
- 5 injured
- Counties reporting
- 172
- in 30 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:45 PM | Bennington County VT | 96 mph | Estimated |
| 6:57 PM | Hillsborough County NH | 96 mph | Estimated |
| 4:08 AM | Russell County KS | 93 mph | Measured |
| 4:03 PM | Warren County NY | 90 mph | Estimated |
| 4:45 PM | Warren County NY | 90 mph | Estimated |
| 4:26 PM | Warren County NY | 87 mph | Measured |
| 2:26 AM | Trego County KS | 87 mph | Estimated |
| 3:41 AM | Russell County KS | 85 mph | Measured |
| 4:08 AM | Russell County KS | 81 mph | Estimated |
| 4:33 AM | Lincoln County KS | 81 mph | Estimated |
| 12:55 PM | Jefferson County NY | 81 mph | Estimated |
| 1:01 PM | Jefferson County NY | 81 mph | Estimated |
| 1:01 PM | Jefferson County NY | 81 mph | Estimated |
| 1:05 PM | Jefferson County NY | 81 mph | Estimated |
| 1:18 PM | Jefferson County NY | 81 mph | Estimated |
| 7:10 PM | Baca County CO | 81 mph | Estimated |
| 5:17 AM | Saline County KS | 79 mph | Measured |
| 2:35 PM | Oneida County NY | 79 mph | Measured |
| 5:08 PM | Logan County NE | 75 mph | Measured |
| 4:08 AM | Russell County KS | 75 mph | Estimated |
| 11:50 AM | Franklin County MO | 75 mph | Estimated |
| 3:10 PM | Herkimer County NY | 75 mph | Estimated |
| 3:36 PM | Hamilton County NY | 75 mph | Estimated |
| 4:04 PM | Warren County NY | 75 mph | Estimated |
| 5:07 PM | Dutchess County NY | 75 mph | Estimated |
| 5:15 PM | Logan County NE | 75 mph | Estimated |
| 5:50 PM | Blaine County NE | 75 mph | Estimated |
| 6:45 PM | Hillsborough County NH | 75 mph | Estimated |
| 8:38 PM | Phelps County NE | 75 mph | Estimated |
| 8:45 PM | Logan County KS | 75 mph | Estimated |
| 8:50 PM | Kiowa County OK | 75 mph | Estimated |
| 9:35 PM | Greer County OK | 75 mph | Estimated |
| 10:55 PM | Blaine County OK | 75 mph | Estimated |
| 2:08 AM | Ness County KS | 72 mph | Measured |
| 3:45 PM | Saratoga County NY | 72 mph | Measured |
| 7:47 AM | Jefferson County KS | 70 mph | Measured |
| 4:00 PM | Pueblo County CO | 70 mph | Measured |
| 8:15 PM | Hamilton County KS | 70 mph | Measured |
| 4:28 AM | Lincoln County KS | 70 mph | Estimated |
| 5:58 AM | Dickinson County KS | 70 mph | Estimated |
| 6:14 AM | Geary County KS | 70 mph | Estimated |
| 6:15 AM | Dickinson County KS | 70 mph | Estimated |
| 6:15 AM | Dickinson County KS | 70 mph | Estimated |
| 6:36 AM | Pottawatomie County KS | 70 mph | Estimated |
| 6:50 AM | Pottawatomie County KS | 70 mph | Estimated |
| 7:11 AM | Shawnee County KS | 70 mph | Estimated |
| 7:19 AM | Shawnee County KS | 70 mph | Estimated |
| 7:20 AM | Shawnee County KS | 70 mph | Estimated |
| 7:20 AM | Shawnee County KS | 70 mph | Estimated |
| 7:24 AM | Jefferson County KS | 70 mph | Estimated |
| 7:40 AM | Jefferson County KS | 70 mph | Estimated |
| 7:43 AM | Douglas County KS | 70 mph | Estimated |
| 3:47 PM | Harlan County NE | 70 mph | Estimated |
| 4:17 PM | Franklin County NE | 70 mph | Estimated |
| 4:52 PM | Cumberland County PA | 70 mph | Estimated |
| 6:03 PM | York County PA | 70 mph | Estimated |
| 6:11 PM | York County PA | 70 mph | Estimated |
| 6:28 PM | Cheshire County NH | 70 mph | Estimated |
| 8:23 PM | Buffalo County NE | 70 mph | Estimated |
| 8:49 PM | Phelps County NE | 70 mph | Estimated |
| 8:55 PM | Crook County OR | 70 mph | Estimated |
| 9:05 PM | Beckham County OK | 70 mph | Estimated |
| 3:15 AM | Ellis County KS | 69 mph | Measured |
| 4:25 PM | Warren County NY | 69 mph | Measured |
| 5:14 AM | Ottawa County KS | 69 mph | Estimated |
| 10:00 AM | Monroe County MO | 69 mph | Estimated |
| 2:47 PM | Herkimer County NY | 69 mph | Estimated |
| 2:50 PM | Herkimer County NY | 69 mph | Estimated |
| 4:18 PM | Saratoga County NY | 69 mph | Estimated |
| 4:18 PM | Saratoga County NY | 69 mph | Estimated |
| 4:20 PM | Washington County NY | 69 mph | Estimated |
| 4:22 PM | Washington County NY | 69 mph | Estimated |
| 4:25 PM | Washington County NY | 69 mph | Estimated |
| 4:26 PM | Washington County NY | 69 mph | Estimated |
| 4:30 PM | Warren County NY | 69 mph | Estimated |
| 5:27 PM | Bennington County VT | 69 mph | Estimated |
| 5:27 PM | Berkshire County MA | 69 mph | Estimated |
| 5:31 PM | Berkshire County MA | 69 mph | Estimated |
| 5:31 PM | Berkshire County MA | 69 mph | Estimated |
| 5:35 PM | Berkshire County MA | 69 mph | Estimated |
| 6:35 PM | Cimarron County OK | 69 mph | Estimated |
| 7:25 AM | Shawnee County KS | 68 mph | Measured |
| 5:25 PM | Cimarron County OK | 68 mph | Measured |
| 2:36 AM | Trego County KS | 68 mph | Estimated |
| 4:20 AM | Russell County KS | 67 mph | Measured |
| 4:10 PM | Millard County UT | 67 mph | Measured |
| 2:56 AM | Ellis County KS | 66 mph | Measured |
| 3:55 PM | Franklin County NE | 66 mph | Measured |
| 5:20 PM | Berkshire County MA | 66 mph | Measured |
| 6:18 PM | Monmouth County NJ | 66 mph | Measured |
| 8:30 PM | Cochise County AZ | 66 mph | Measured |
| 9:05 PM | Seward County KS | 66 mph | Measured |
| 3:40 AM | Russell County KS | 64 mph | Measured |
| 8:00 PM | Dawson County NE | 64 mph | Measured |
| 8:35 PM | Grant County KS | 64 mph | Measured |
| 11:10 PM | Harper County OK | 64 mph | Measured |
| 11:20 PM | Caddo County OK | 64 mph | Measured |
| 7:05 AM | Shawnee County KS | 64 mph | Estimated |
| 7:22 AM | Shawnee County KS | 64 mph | Estimated |
| 7:28 AM | Shawnee County KS | 64 mph | Estimated |
By state
| New York | 188 | 87 mph |
| Kansas | 68 | 93 mph |
| Pennsylvania | 55 | — |
| New Jersey | 35 | 66 mph |
| Massachusetts | 29 | 66 mph |
| Nebraska | 19 | 75 mph |
| New Hampshire | 17 | — |
| Oklahoma | 16 | 68 mph |
| South Carolina | 11 | — |
| Virginia | 11 | 59 mph |
| Maryland | 9 | — |
| North Carolina | 8 | — |
| Vermont | 8 | — |
| Colorado | 7 | 70 mph |
| West Virginia | 7 | — |
| Kentucky | 5 | — |
| Connecticut | 4 | — |
| Georgia | 4 | — |
| Missouri | 3 | — |
| Alabama | 3 | — |
| Arkansas | 3 | — |
| Maine | 3 | 58 mph |
| Oregon | 2 | — |
| Mississippi | 1 | — |
| Arizona | 1 | 66 mph |
| Delaware | 1 | — |
| Illinois | 1 | — |
| Louisiana | 1 | — |
| Texas | 1 | 59 mph |
| Utah | 1 | 67 mph |
Counties with the most wind reports
- Albany CountyNY · 24 reports
- Columbia CountyNY · 18 reports
- Herkimer CountyNY · 17 reports
- Onondaga CountyNY · 16 reports
- Warren CountyNY · 15 reports
- Washington CountyNY · 14 reports
- Shawnee CountyKS · 12 reports
- Berkshire CountyMA · 11 reports
- Jefferson CountyNY · 11 reports
- Montgomery CountyNY · 10 reports
Hail and tornadoes that day
24 hail reports, 1 of 2 inches or more; 14 tornadoes.
| 4:32 PM | Brown County NE | 2.00 |
| 5:25 PM | Brown County NE | 1.75 |
| 6:40 PM | Custer County NE | 1.75 |
| 8:05 PM | Dawson County NE | 1.75 |
| 9:56 PM | Ford County KS | 1.75 |
| 5:15 AM | Ralls County MO | 1.25 |
| 4:25 PM | Brown County NE | 1.25 |
| 6:18 PM | Lincoln County NE | 1.25 |
| 6:25 PM | Custer County NE | 1.25 |
| 8:41 PM | Phelps County NE | 1.25 |
| 2:10 PM | Cabarrus County NC | 1.00 |
| 3:37 PM | Berks County PA | 1.00 |
| 4:18 PM | Hancock County MS | 1.00 |
| 4:41 PM | Berkshire County MA | 1.00 |
| 4:55 PM | Logan County NE | 1.00 |
| 5:55 PM | Lancaster County PA | 1.00 |
| 6:18 PM | Lincoln County NE | 1.00 |
| 6:25 PM | Custer County NE | 1.00 |
| 6:25 PM | Cheshire County NH | 1.00 |
| 7:30 PM | Custer County NE | 1.00 |
| 7:56 PM | Dawson County NE | 1.00 |
| 4:55 AM | Hampshire County MA | 0.75 |
| 12:50 PM | Wilkes County NC | 0.75 |
| 4:45 PM | Norton County KS | 0.75 |
- EF0 tornado11:34 AM CDT
- EF0 tornado12:01 PM CDT
- EF1 tornado2:00 PM CDT · 1 killed
- EF1 tornado2:19 PM CDT
- EF2 tornado2:25 PM CDT
- EF1 tornado2:57 PM CDT
- EF1 tornado3:10 PM CDT
- EF1 tornado3:30 PM CDT
- EF1 tornado3:37 PM CDT
- EF1 tornado3:44 PM CDT
- EF1 tornado3:48 PM CDT
- EF0 tornado4:22 PM CDT
- EF1 tornado6:29 PM CDT
- EF1 tornado6:54 PM CDT
2024 · 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.