The severe wind outbreak of May 21, 2004
306 wind reportsOhio, Michigan, West Virginia and 11 more states
306 damaging wind reports across 14 states between 1:00 AM and 11:58 PM CDT, 13 of them 65 knots (75 mph) or stronger. 411 hail reports and 24 tornadoes the same day.
Watch the day unfoldSevere wind day · May 21, 2004
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
- 306
- on Friday, May 21, 2004
- 75 mph or more
- 13
- 2 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
- 3
- 11 injured
- Counties reporting
- 186
- 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.
| 2:20 PM | Monroe County MI | 96 mph | Estimated |
| 8:18 AM | Washington County WI | 90 mph | Estimated |
| 2:15 PM | Washtenaw County MI | 81 mph | Estimated |
| 4:05 PM | Cuyahoga County OH | 81 mph | Estimated |
| 7:43 PM | Ford County KS | 81 mph | Estimated |
| 9:00 PM | Winchester VA | 81 mph | Estimated |
| 5:30 AM | Ohio County WV | 79 mph | Estimated |
| 12:41 PM | St. Joseph County MI | 78 mph | Estimated |
| 8:48 AM | Ozaukee County WI | 75 mph | Estimated |
| 1:00 PM | St. Joseph County MI | 75 mph | Estimated |
| 1:02 PM | St. Joseph County MI | 75 mph | Estimated |
| 2:00 PM | Washtenaw County MI | 75 mph | Estimated |
| 2:56 PM | Macomb County MI | 75 mph | Estimated |
| 8:05 PM | Garrett County MD | 72 mph | Estimated |
| 10:15 AM | Cook County IL | 70 mph | Estimated |
| 12:41 PM | Elkhart County IN | 70 mph | Estimated |
| 1:50 PM | Lenawee County MI | 70 mph | Estimated |
| 2:13 PM | Allen County IN | 70 mph | Estimated |
| 2:28 PM | Wayne County MI | 70 mph | Estimated |
| 3:50 PM | Crawford County OH | 70 mph | Estimated |
| 9:43 PM | Bremer County IA | 70 mph | Estimated |
| 10:00 PM | Dakota County NE | 70 mph | Estimated |
| 10:15 PM | Woodbury County IA | 70 mph | Estimated |
| 12:05 PM | Berrien County MI | 69 mph | Estimated |
| 12:14 PM | Berrien County MI | 69 mph | Estimated |
| 12:14 PM | Berrien County MI | 69 mph | Estimated |
| 12:15 PM | Berrien County MI | 69 mph | Estimated |
| 12:20 PM | Cass County MI | 69 mph | Estimated |
| 12:30 PM | Barry County MI | 69 mph | Estimated |
| 12:30 PM | Allegan County MI | 69 mph | Estimated |
| 1:01 PM | LaGrange County IN | 69 mph | Estimated |
| 1:18 PM | Branch County MI | 69 mph | Estimated |
| 1:40 PM | Hillsdale County MI | 69 mph | Estimated |
| 2:20 PM | Washtenaw County MI | 69 mph | Estimated |
| 2:25 PM | Oakland County MI | 69 mph | Estimated |
| 3:06 PM | Van Wert County OH | 69 mph | Estimated |
| 7:30 PM | Preston County WV | 69 mph | Estimated |
| 8:00 PM | Greenbrier County WV | 69 mph | Estimated |
| 10:27 PM | Thurston County NE | 69 mph | Estimated |
| 2:32 PM | Wood County OH | 67 mph | Estimated |
| 2:25 PM | Fayette County IA | 66 mph | Estimated |
| 2:53 PM | Franklin County IA | 66 mph | Estimated |
| 4:10 PM | Tama County IA | 66 mph | Estimated |
| 8:05 PM | Wright County IA | 66 mph | Estimated |
| 9:10 AM | Walworth County WI | 64 mph | Estimated |
| 9:50 AM | Racine County WI | 64 mph | Estimated |
| 12:20 PM | Van Buren County MI | 64 mph | Estimated |
| 12:55 PM | Barry County MI | 64 mph | Estimated |
| 1:35 PM | Shiawassee County MI | 64 mph | Estimated |
| 1:55 PM | Washtenaw County MI | 64 mph | Estimated |
| 2:20 PM | Washtenaw County MI | 64 mph | Estimated |
| 2:25 PM | Wayne County MI | 64 mph | Estimated |
| 2:35 PM | Wayne County MI | 64 mph | Estimated |
| 2:50 PM | Oakland County MI | 64 mph | Estimated |
| 3:15 PM | Macomb County MI | 64 mph | Estimated |
| 5:13 PM | Waukesha County WI | 64 mph | Estimated |
| 7:30 AM | Grant County WV | 63 mph | Estimated |
| 7:35 AM | Allegany County MD | 63 mph | Estimated |
| 7:35 AM | Mineral County WV | 63 mph | Estimated |
| 9:40 AM | Kane County IL | 63 mph | Estimated |
| 9:50 AM | Lake County IL | 63 mph | Estimated |
| 9:55 AM | Lake County IL | 63 mph | Estimated |
| 10:09 AM | Cook County IL | 63 mph | Estimated |
| 10:15 AM | DuPage County IL | 63 mph | Estimated |
| 10:25 AM | DuPage County IL | 63 mph | Estimated |
| 12:05 PM | Ottawa County MI | 63 mph | Estimated |
| 12:45 PM | Elkhart County IN | 63 mph | Estimated |
| 1:10 PM | Elkhart County IN | 63 mph | Estimated |
| 1:30 PM | Steuben County IN | 63 mph | Estimated |
| 1:37 PM | Noble County IN | 63 mph | Estimated |
| 2:00 PM | Lenawee County MI | 63 mph | Estimated |
| 2:10 PM | Fulton County OH | 63 mph | Estimated |
| 2:30 PM | Washtenaw County MI | 63 mph | Estimated |
| 2:30 PM | DeKalb County IN | 63 mph | Estimated |
| 2:40 PM | Oakland County MI | 63 mph | Estimated |
| 2:44 PM | Allen County IN | 63 mph | Estimated |
| 2:56 PM | Van Wert County OH | 63 mph | Estimated |
| 3:10 PM | Paulding County OH | 63 mph | Estimated |
| 3:20 PM | Putnam County OH | 63 mph | Estimated |
| 4:30 PM | Portage County OH | 63 mph | Estimated |
| 5:10 PM | Licking County OH | 63 mph | Estimated |
| 5:30 PM | Linn County IA | 63 mph | Estimated |
| 6:30 PM | Jefferson County WV | 63 mph | Estimated |
| 8:04 PM | Allegany County MD | 63 mph | Estimated |
| 8:15 PM | Mineral County WV | 63 mph | Estimated |
| 8:30 PM | Morgan County WV | 63 mph | Estimated |
| 8:40 PM | Hampshire County WV | 63 mph | Estimated |
| 9:10 PM | Frederick County VA | 63 mph | Estimated |
| 9:10 PM | Berkeley County WV | 63 mph | Estimated |
| 9:30 PM | Fauquier County VA | 63 mph | Estimated |
| 9:35 PM | Jefferson County WV | 63 mph | Estimated |
| 9:40 PM | Loudoun County VA | 63 mph | Estimated |
| 10:05 PM | Augusta County VA | 63 mph | Estimated |
| 11:15 PM | Boone County NE | 63 mph | Estimated |
| 2:15 PM | Livingston County MI | 62 mph | Estimated |
| 9:10 AM | Boone County IL | 61 mph | Estimated |
| 1:10 PM | Calhoun County MI | 61 mph | Estimated |
| 1:46 PM | Ingham County MI | 61 mph | Estimated |
| 2:05 PM | Washtenaw County MI | 61 mph | Estimated |
| 3:35 PM | Lorain County OH | 61 mph | Estimated |
By state
| Ohio | 78 | — |
| Michigan | 55 | — |
| West Virginia | 46 | — |
| Pennsylvania | 36 | — |
| Illinois | 21 | — |
| Iowa | 18 | — |
| Virginia | 16 | — |
| Wisconsin | 14 | — |
| Indiana | 12 | — |
| Maryland | 4 | — |
| Nebraska | 3 | — |
| Kansas | 1 | — |
| District of Columbia | 1 | — |
| Georgia | 1 | — |
| South Dakota | 0 | — |
| Texas | 0 | — |
| Minnesota | 0 | — |
| Oklahoma | 0 | — |
| Wyoming | 0 | — |
| Montana | 0 | — |
| Florida | 0 | — |
| North Carolina | 0 | — |
| North Dakota | 0 | — |
| Washington | 0 | — |
Counties with the most wind reports
- Washtenaw CountyMI · 10 reports
- Berrien CountyMI · 6 reports
- Lake CountyIL · 5 reports
- Cook CountyIL · 5 reports
- Kane CountyIL · 5 reports
- Bremer CountyIA · 4 reports
- Lenawee CountyMI · 4 reports
- Livingston CountyMI · 4 reports
- Wayne CountyMI · 4 reports
- Oakland CountyMI · 4 reports
Hail and tornadoes that day
411 hail reports, 19 of 2 inches or more; 24 tornadoes.
| 11:05 AM | Clay County IA | 4.25 |
| 5:19 PM | Clay County IA | 4.25 |
| 6:43 PM | Ochiltree County TX | 4.25 |
| 9:43 PM | Loup County NE | 3.00 |
| 11:06 AM | Clay County IA | 2.75 |
| 3:22 PM | Meade County SD | 2.75 |
| 5:19 PM | Clay County IA | 2.75 |
| 5:53 PM | Pennington County SD | 2.75 |
| 6:57 PM | Beaver County OK | 2.75 |
| 7:19 PM | Osborne County KS | 2.75 |
| 8:44 PM | Brown County NE | 2.75 |
| 9:01 PM | Plymouth County IA | 2.75 |
| 11:00 AM | Clay County IA | 2.50 |
| 3:36 PM | Meade County SD | 2.50 |
| 1:20 PM | Washtenaw County MI | 2.00 |
| 4:15 PM | Licking County OH | 2.00 |
| 6:40 PM | Ford County KS | 2.00 |
| 8:30 PM | Ochiltree County TX | 2.00 |
| 8:40 PM | Jackson County MI | 2.00 |
| 10:36 AM | O'Brien County IA | 1.75 |
| 10:40 AM | Clay County IA | 1.75 |
| 10:51 AM | Clay County IA | 1.75 |
| 11:15 AM | Clay County IA | 1.75 |
| 11:30 AM | Palo Alto County IA | 1.75 |
| 12:50 PM | Lenawee County MI | 1.75 |
| 1:13 PM | Vernon County WI | 1.75 |
| 1:30 PM | Wayne County MI | 1.75 |
| 1:42 PM | Wood County OH | 1.75 |
| 2:10 PM | Alleghany County VA | 1.75 |
| 2:30 PM | Hardin County IA | 1.75 |
| 2:30 PM | Botetourt County VA | 1.75 |
| 2:40 PM | Hardin County IA | 1.75 |
| 2:53 PM | Grundy County IA | 1.75 |
| 3:30 PM | Black Hawk County IA | 1.75 |
| 3:42 PM | Grundy County IA | 1.75 |
| 3:43 PM | Benton County IA | 1.75 |
| 4:08 PM | Delaware County OH | 1.75 |
| 4:11 PM | Plymouth County IA | 1.75 |
| 4:20 PM | Meade County SD | 1.75 |
| 4:43 PM | Linn County IA | 1.75 |
| 4:54 PM | Linn County IA | 1.75 |
| 4:57 PM | O'Brien County IA | 1.75 |
| 5:17 PM | Clay County IA | 1.75 |
| 5:24 PM | Morrill County NE | 1.75 |
| 5:52 PM | Jones County IA | 1.75 |
| 6:00 PM | Pennington County SD | 1.75 |
| 6:02 PM | Grundy County IA | 1.75 |
| 6:10 PM | Ochiltree County TX | 1.75 |
| 6:10 PM | Gray County KS | 1.75 |
| 6:18 PM | Ochiltree County TX | 1.75 |
- F0 tornado2:28 PM CDT
- F1 tornado2:38 PM CDT
- F0 tornado2:49 PM CDT
- F0 tornado3:02 PM CDT
- F0 tornado3:15 PM CDT
- F0 tornado3:21 PM CDT
- F0 tornado3:22 PM CDT
- F0 tornado4:05 PM CDT
- F0 tornado4:07 PM CDT
- F1 tornado4:13 PM CDT
- F3 tornado4:22 PM CDT
- F0 tornado4:44 PM CDT
- F1 tornado5:06 PM CDT
- F1 tornado5:12 PM CDT
- F1 tornado6:00 PM CDT
- F2 tornado6:08 PM CDT
- F0 tornado6:16 PM CDT
- F0 tornado7:30 PM CDT
- F0 tornado8:14 PM CDT
- F1 tornado8:20 PM CDT
- F0 tornado8:44 PM CDT
- F1 tornado9:20 PM CDT
- F0 tornado9:20 PM CDT
- F0 tornado10:13 PM CDT
2004 · 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.