The severe wind outbreak of July 21, 2003
405 wind reportsPennsylvania, Indiana, New York and 20 more states
405 damaging wind reports across 23 states between 1:00 AM and 12:59 AM the next day CDT, 15 of them 65 knots (75 mph) or stronger. 97 hail reports and 26 tornadoes the same day.
Watch the day unfoldSevere wind day · July 21, 2003
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
- 405
- 75th of 15,807 days with wind reports since 1955
- 75 mph or more
- 15
- 6 of 86 mph (75 knots) or more
- Strongest measured gust
- —
- No measured gust reported
- Measured
- 0
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 0
- 11 injured
- Counties reporting
- 301
- in 23 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.
| 9:45 PM | Windsor County VT | 115 mph | Estimated |
| 1:00 AM | Henry County IL | 92 mph | Estimated |
| 6:00 PM | Delaware County NY | 92 mph | Estimated |
| 3:35 PM | Steuben County NY | 86 mph | Estimated |
| 7:00 PM | Ulster County NY | 86 mph | Estimated |
| 7:15 PM | Dutchess County NY | 86 mph | Estimated |
| 2:26 PM | Colbert County AL | 81 mph | Estimated |
| 2:30 PM | Colbert County AL | 81 mph | Estimated |
| 7:35 PM | Chase County NE | 81 mph | Estimated |
| 9:00 PM | Dauphin County PA | 81 mph | Estimated |
| 1:22 AM | Lee County IL | 75 mph | Estimated |
| 1:32 PM | Mercer County PA | 75 mph | Estimated |
| 2:00 PM | Davidson County TN | 75 mph | Estimated |
| 3:00 PM | Danville VA | 75 mph | Estimated |
| 7:35 PM | Chase County NE | 75 mph | Estimated |
| 3:45 PM | Chemung County NY | 71 mph | Estimated |
| 1:45 PM | Venango County PA | 70 mph | Estimated |
| 6:47 PM | Noble County OK | 70 mph | Estimated |
| 6:50 PM | Noble County OK | 70 mph | Estimated |
| 8:35 PM | Montgomery County PA | 70 mph | Estimated |
| 9:05 PM | Trego County KS | 70 mph | Estimated |
| 9:10 PM | Ness County KS | 70 mph | Estimated |
| 10:55 PM | Russell County KS | 70 mph | Estimated |
| 12:29 AM | Sedgwick County KS | 70 mph | Estimated |
| 12:50 AM | Sedgwick County KS | 70 mph | Estimated |
| 12:55 AM | Sedgwick County KS | 70 mph | Estimated |
| 1:04 AM | Knox County IL | 69 mph | Estimated |
| 1:10 AM | Stark County IL | 69 mph | Estimated |
| 1:30 AM | Peoria County IL | 69 mph | Estimated |
| 1:55 AM | Tazewell County IL | 69 mph | Estimated |
| 2:20 AM | McLean County IL | 69 mph | Estimated |
| 4:00 AM | Warren County IN | 69 mph | Estimated |
| 4:10 AM | Tippecanoe County IN | 69 mph | Estimated |
| 4:20 AM | Montgomery County IN | 69 mph | Estimated |
| 4:21 AM | Fountain County IN | 69 mph | Estimated |
| 4:25 AM | Fountain County IN | 69 mph | Estimated |
| 4:25 AM | Fountain County IN | 69 mph | Estimated |
| 4:30 AM | Boone County IN | 69 mph | Estimated |
| 4:35 AM | Howard County IN | 69 mph | Estimated |
| 4:40 AM | Putnam County IN | 69 mph | Estimated |
| 4:50 AM | Vigo County IN | 69 mph | Estimated |
| 4:55 AM | Vermillion County IN | 69 mph | Estimated |
| 5:00 AM | Clinton County IN | 69 mph | Estimated |
| 6:30 AM | Washington County IN | 69 mph | Estimated |
| 6:50 AM | Jefferson County IN | 69 mph | Estimated |
| 7:12 AM | Dubois County IN | 69 mph | Estimated |
| 11:30 AM | Carroll County TN | 69 mph | Estimated |
| 12:05 PM | Ohio County KY | 69 mph | Estimated |
| 12:40 PM | Edmonson County KY | 69 mph | Estimated |
| 12:45 PM | Butler County KY | 69 mph | Estimated |
| 1:20 PM | Bell County KY | 69 mph | Estimated |
| 1:20 PM | Bell County KY | 69 mph | Estimated |
| 1:30 PM | Wayne County TN | 69 mph | Estimated |
| 1:30 PM | Delaware County NY | 69 mph | Estimated |
| 1:50 PM | Warren County KY | 69 mph | Estimated |
| 2:00 PM | Simpson County KY | 69 mph | Estimated |
| 2:00 PM | Logan County KY | 69 mph | Estimated |
| 2:05 PM | Davidson County TN | 69 mph | Estimated |
| 2:15 PM | Warren County PA | 69 mph | Estimated |
| 2:16 PM | Trousdale County TN | 69 mph | Estimated |
| 2:17 PM | Schoharie County NY | 69 mph | Estimated |
| 2:45 PM | Macon County TN | 69 mph | Estimated |
| 2:45 PM | Lauderdale County AL | 69 mph | Estimated |
| 2:46 PM | Greene County NY | 69 mph | Estimated |
| 2:50 PM | Barren County KY | 69 mph | Estimated |
| 2:50 PM | Colbert County AL | 69 mph | Estimated |
| 2:55 PM | Monroe County KY | 69 mph | Estimated |
| 3:00 PM | Schenectady County NY | 69 mph | Estimated |
| 3:11 PM | Albany County NY | 69 mph | Estimated |
| 3:12 PM | Franklin County AL | 69 mph | Estimated |
| 3:15 PM | St. Clair County MI | 69 mph | Estimated |
| 3:25 PM | Saratoga County NY | 69 mph | Estimated |
| 3:30 PM | Cannon County TN | 69 mph | Estimated |
| 3:30 PM | Washington County NY | 69 mph | Estimated |
| 3:30 PM | Washington County NY | 69 mph | Estimated |
| 3:41 PM | Rensselaer County NY | 69 mph | Estimated |
| 3:45 PM | Anson County NC | 69 mph | Estimated |
| 3:45 PM | Morgan County AL | 69 mph | Estimated |
| 3:45 PM | Madison County AL | 69 mph | Estimated |
| 4:05 PM | Schuyler County NY | 69 mph | Estimated |
| 4:15 PM | Union County PA | 69 mph | Estimated |
| 4:15 PM | Tompkins County NY | 69 mph | Estimated |
| 4:20 PM | Bradford County PA | 69 mph | Estimated |
| 4:30 PM | Monroe County MS | 69 mph | Estimated |
| 4:35 PM | Meigs County TN | 69 mph | Estimated |
| 4:40 PM | Tioga County NY | 69 mph | Estimated |
| 4:45 PM | Broome County NY | 69 mph | Estimated |
| 4:55 PM | Wyoming County PA | 69 mph | Estimated |
| 5:10 PM | Susquehanna County PA | 69 mph | Estimated |
| 5:10 PM | Lackawanna County PA | 69 mph | Estimated |
| 5:30 PM | Wayne County PA | 69 mph | Estimated |
| 5:35 PM | Chenango County NY | 69 mph | Estimated |
| 5:55 PM | Sullivan County NY | 69 mph | Estimated |
| 6:05 PM | Dutchess County NY | 69 mph | Estimated |
| 6:47 PM | Adams County PA | 69 mph | Estimated |
| 7:00 PM | York County SC | 69 mph | Estimated |
| 7:00 PM | Schoharie County NY | 69 mph | Estimated |
| 7:16 PM | Albany County NY | 69 mph | Estimated |
| 7:20 PM | Ulster County NY | 69 mph | Estimated |
| 7:25 PM | Columbia County NY | 69 mph | Estimated |
By state
| Pennsylvania | 82 | — |
| Indiana | 57 | — |
| New York | 40 | — |
| Ohio | 38 | — |
| Alabama | 28 | — |
| Tennessee | 28 | — |
| Illinois | 22 | — |
| Kentucky | 18 | — |
| South Carolina | 16 | — |
| Mississippi | 13 | — |
| Kansas | 10 | — |
| North Carolina | 10 | — |
| Michigan | 9 | — |
| Georgia | 7 | — |
| Massachusetts | 7 | — |
| Vermont | 4 | — |
| Nebraska | 3 | — |
| Oklahoma | 3 | — |
| New Jersey | 3 | — |
| Arkansas | 2 | — |
| Virginia | 2 | — |
| Maryland | 2 | — |
| Connecticut | 1 | — |
| Missouri | 0 | — |
| Florida | 0 | — |
| Arizona | 0 | — |
Counties with the most wind reports
- Berkshire CountyMA · 6 reports
- Trumbull CountyOH · 5 reports
- Marion CountyIN · 4 reports
- Venango CountyPA · 4 reports
- Mercer CountyPA · 4 reports
- Union CountyPA · 3 reports
- Susquehanna CountyPA · 3 reports
- Monroe CountyMI · 3 reports
- Sedgwick CountyKS · 3 reports
- Hardin CountyTN · 3 reports
Hail and tornadoes that day
97 hail reports, 6 of 2 inches or more; 26 tornadoes.
| 5:20 PM | Keith County NE | 4.00 |
| 5:05 PM | Keith County NE | 2.75 |
| 5:40 PM | Keith County NE | 2.75 |
| 6:45 PM | Cherry County NE | 2.50 |
| 1:00 PM | Christian County KY | 2.00 |
| 5:16 PM | Keith County NE | 2.00 |
| 1:31 AM | Jasper County IN | 1.75 |
| 10:10 AM | Daviess County KY | 1.75 |
| 12:13 PM | Loup County NE | 1.75 |
| 12:42 PM | Butler County KY | 1.75 |
| 4:15 PM | St. Clair County MI | 1.75 |
| 5:40 PM | Grant County NE | 1.75 |
| 5:55 PM | Perkins County NE | 1.75 |
| 6:00 PM | Arthur County NE | 1.75 |
| 6:13 PM | Perkins County NE | 1.75 |
| 6:13 PM | Chase County NE | 1.75 |
| 6:35 PM | Chase County NE | 1.75 |
| 6:36 PM | Grant County NE | 1.75 |
| 6:50 PM | Chase County NE | 1.75 |
| 7:30 PM | Arthur County NE | 1.75 |
| 8:30 PM | Columbia County NY | 1.75 |
| 9:35 PM | Montgomery County PA | 1.75 |
| 11:20 PM | Crawford County KS | 1.75 |
| 11:20 PM | Cherokee County KS | 1.75 |
| 12:26 AM | Barry County MO | 1.75 |
| 3:55 PM | Calhoun County MI | 1.50 |
| 7:15 PM | McPherson County NE | 1.50 |
| 6:00 PM | Gila County AZ | 1.25 |
| 7:10 PM | Arthur County NE | 1.25 |
| 2:15 AM | Eaton County MI | 1.00 |
| 9:10 AM | Luce County MI | 1.00 |
| 11:30 AM | Henry County IN | 1.00 |
| 1:30 PM | Christian County KY | 1.00 |
| 2:45 PM | Pike County KY | 1.00 |
| 3:55 PM | Lapeer County MI | 1.00 |
| 5:00 PM | Keith County NE | 1.00 |
| 5:00 PM | Macomb County MI | 1.00 |
| 5:45 PM | Mississippi County MO | 1.00 |
| 6:00 PM | Volusia County FL | 1.00 |
| 6:13 PM | Arthur County NE | 1.00 |
| 6:15 PM | Mississippi County MO | 1.00 |
| 6:47 PM | Cleveland County NC | 1.00 |
| 6:53 PM | Grant County NE | 1.00 |
| 8:49 PM | Berks County PA | 1.00 |
| 12:07 AM | Newton County MO | 1.00 |
| 12:15 AM | Lawrence County MO | 1.00 |
| 1:04 AM | Jasper County IN | 0.88 |
| 1:17 AM | Henry County IL | 0.88 |
| 1:20 PM | Mobile County AL | 0.88 |
| 4:56 PM | St. Johns County FL | 0.88 |
- F0 tornado3:15 AM CDT
- F0 tornado4:00 AM CDT
- F0 tornado5:00 AM CDT
- F1 tornado12:45 PM CDT
- F0 tornado1:25 PM CDT
- F1 tornado2:15 PM CDT
- F3 tornado3:00 PM CDT
- F1 tornado4:00 PM CDT
- F1 tornado4:30 PM CDT
- F0 tornado5:38 PM CDT
- F1 tornado6:20 PM CDT
- F1 tornado7:14 PM CDT
- F2 tornado7:23 PM CDT
- F1 tornado7:24 PM CDT
- F1 tornado7:30 PM CDT
- F1 tornado7:32 PM CDT
- F0 tornado7:35 PM CDT
- F0 tornado7:38 PM CDT
- F0 tornado7:40 PM CDT
- F0 tornado7:40 PM CDT
- F2 tornado7:43 PM CDT
- F1 tornado7:45 PM CDT
- F0 tornado7:53 PM CDT
- F1 tornado8:20 PM CDT
- F0 tornado8:30 PM CDT
- F1 tornado8:56 PM CDT
2003 · 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.