The severe wind outbreak of March 14, 2025
391 wind reportsIllinois, Missouri, Iowa and 8 more states
391 damaging wind reports across 11 states between 1:40 PM and 12:57 AM the next day CDT, 73 of them 65 knots (75 mph) or stronger; the strongest measured gust was 85 mph in Cheyenne County, CO. 239 hail reports and 54 tornadoes the same day.
Watch the day unfoldSevere wind day · March 14, 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
- 391
- 89th of 15,807 days with wind reports since 1955
- 75 mph or more
- 73
- 24 of 86 mph (75 knots) or more
- Strongest measured gust
- 85 mph
- 74 knots, Cheyenne County, CO
- Measured
- 117
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 0
- 8 injured
- Counties reporting
- 157
- in 11 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.
| 11:59 PM | Moultrie County IL | 100 mph | Estimated |
| 12:04 AM | Perry County IL | 100 mph | Estimated |
| 8:52 PM | Cedar County IA | 98 mph | Estimated |
| 12:12 AM | Perry County IL | 96 mph | Estimated |
| 9:25 PM | St. Louis County MO | 92 mph | Estimated |
| 9:30 PM | Jefferson County MO | 92 mph | Estimated |
| 9:05 PM | St. Louis County MO | 90 mph | Estimated |
| 9:20 PM | St. Louis County MO | 90 mph | Estimated |
| 10:41 PM | St. Clair County IL | 90 mph | Estimated |
| 9:13 PM | St. Louis County MO | 86 mph | Estimated |
| 9:15 PM | St. Louis County MO | 86 mph | Estimated |
| 9:20 PM | St. Louis County MO | 86 mph | Estimated |
| 9:20 PM | St. Louis County MO | 86 mph | Estimated |
| 9:22 PM | St. Louis County MO | 86 mph | Estimated |
| 9:30 PM | St. Louis County MO | 86 mph | Estimated |
| 9:35 PM | St. Louis County MO | 86 mph | Estimated |
| 9:35 PM | St. Louis County MO | 86 mph | Estimated |
| 9:37 PM | St. Louis County MO | 86 mph | Estimated |
| 9:37 PM | St. Louis County MO | 86 mph | Estimated |
| 9:39 PM | St. Louis County MO | 86 mph | Estimated |
| 9:39 PM | St. Louis County MO | 86 mph | Estimated |
| 9:40 PM | St. Louis County MO | 86 mph | Estimated |
| 10:28 PM | St. Clair County IL | 86 mph | Estimated |
| 10:50 PM | Clinton County IL | 86 mph | Estimated |
| 2:05 PM | Cheyenne County CO | 85 mph | Measured |
| 8:31 PM | McDonough County IL | 81 mph | Measured |
| 8:10 PM | Hancock County IL | 81 mph | Estimated |
| 10:12 PM | Hempstead County AR | 81 mph | Estimated |
| 10:32 PM | St. Clair County IL | 81 mph | Estimated |
| 10:39 PM | Putnam County IL | 81 mph | Estimated |
| 10:47 PM | St. Clair County IL | 81 mph | Estimated |
| 10:54 PM | Clinton County IL | 81 mph | Estimated |
| 11:00 PM | St. Clair County IL | 81 mph | Estimated |
| 11:36 PM | DeKalb County IL | 81 mph | Estimated |
| 11:36 PM | DeKalb County IL | 81 mph | Estimated |
| 11:45 PM | Clay County AR | 81 mph | Estimated |
| 11:58 PM | Kane County IL | 81 mph | Estimated |
| 11:59 PM | Moultrie County IL | 81 mph | Estimated |
| 11:59 PM | Moultrie County IL | 81 mph | Estimated |
| 11:59 PM | Piatt County IL | 81 mph | Estimated |
| 12:04 AM | Cumberland County IL | 81 mph | Estimated |
| 12:31 AM | Champaign County IL | 81 mph | Estimated |
| 12:40 AM | Cape Girardeau County MO | 81 mph | Estimated |
| 5:49 PM | Burt County NE | 78 mph | Measured |
| 8:00 PM | Washington County IA | 78 mph | Measured |
| 8:50 PM | Lincoln County MO | 78 mph | Estimated |
| 7:48 PM | Henry County IA | 77 mph | Measured |
| 8:21 PM | Des Moines County IA | 77 mph | Measured |
| 12:28 AM | Scott County MO | 77 mph | Measured |
| 11:50 PM | Walworth County WI | 77 mph | Estimated |
| 8:01 PM | Des Moines County IA | 75 mph | Measured |
| 9:47 PM | Clinton County IA | 75 mph | Measured |
| 11:50 PM | Rock County WI | 75 mph | Measured |
| 11:50 PM | Rock County WI | 75 mph | Measured |
| 7:53 PM | Washington County IA | 75 mph | Estimated |
| 7:53 PM | Washington County IA | 75 mph | Estimated |
| 7:55 PM | Washington County IA | 75 mph | Estimated |
| 9:04 PM | Warren County IL | 75 mph | Estimated |
| 9:05 PM | Linn County IA | 75 mph | Estimated |
| 9:20 PM | Muscatine County IA | 75 mph | Estimated |
| 9:37 PM | Clinton County IA | 75 mph | Estimated |
| 9:52 PM | St. Clair County IL | 75 mph | Estimated |
| 10:35 PM | Putnam County IL | 75 mph | Estimated |
| 10:57 PM | Clinton County IL | 75 mph | Estimated |
| 11:30 PM | DeKalb County IL | 75 mph | Estimated |
| 11:34 PM | DeKalb County IL | 75 mph | Estimated |
| 11:34 PM | DeKalb County IL | 75 mph | Estimated |
| 11:34 PM | DeKalb County IL | 75 mph | Estimated |
| 11:36 PM | DeKalb County IL | 75 mph | Estimated |
| 11:39 PM | DeKalb County IL | 75 mph | Estimated |
| 11:39 PM | DeKalb County IL | 75 mph | Estimated |
| 11:50 PM | Dane County WI | 75 mph | Estimated |
| 12:19 AM | Greene County AR | 75 mph | Estimated |
| 7:34 PM | Black Hawk County IA | 74 mph | Measured |
| 7:45 PM | Washington County IA | 74 mph | Measured |
| 11:00 PM | St. Clair County IL | 74 mph | Estimated |
| 11:00 PM | Clinton County IL | 74 mph | Estimated |
| 1:40 PM | Kit Carson County CO | 72 mph | Measured |
| 1:45 PM | Kit Carson County CO | 72 mph | Measured |
| 5:56 PM | Polk County IA | 72 mph | Measured |
| 11:04 PM | Livingston County IL | 72 mph | Measured |
| 5:41 PM | Guthrie County IA | 72 mph | Estimated |
| 4:54 PM | Decatur County IA | 71 mph | Measured |
| 6:44 PM | Wapello County IA | 71 mph | Measured |
| 7:21 PM | Grundy County IA | 71 mph | Measured |
| 8:12 PM | Linn County IA | 71 mph | Measured |
| 2:50 PM | Sherman County KS | 70 mph | Measured |
| 3:52 PM | Jefferson County NE | 70 mph | Measured |
| 5:37 PM | Washington County NE | 70 mph | Measured |
| 9:41 PM | Henry County IL | 70 mph | Measured |
| 3:10 PM | Sherman County KS | 70 mph | Estimated |
| 3:42 PM | Clay County MO | 70 mph | Estimated |
| 3:58 PM | Ray County MO | 70 mph | Estimated |
| 4:00 PM | Clay County MO | 70 mph | Estimated |
| 4:30 PM | Grundy County MO | 70 mph | Estimated |
| 4:37 PM | Grundy County MO | 70 mph | Estimated |
| 4:37 PM | Daviess County MO | 70 mph | Estimated |
| 4:37 PM | Grundy County MO | 70 mph | Estimated |
| 5:27 PM | Adair County IA | 70 mph | Estimated |
| 5:28 PM | Adair County IA | 70 mph | Estimated |
By state
Counties with the most wind reports
- Kane CountyIL · 32 reports
- DeKalb CountyIL · 19 reports
- St. Louis CountyMO · 16 reports
- Jackson CountyMO · 16 reports
- St. Clair CountyIL · 11 reports
- Peoria CountyIL · 8 reports
- McHenry CountyIL · 7 reports
- Clay CountyMO · 7 reports
- Polk CountyIA · 7 reports
- Rock CountyWI · 7 reports
Hail and tornadoes that day
239 hail reports, 8 of 2 inches or more; 54 tornadoes.
| 6:06 PM | Christian County MO | 2.75 |
| 11:08 PM | Bond County IL | 2.25 |
| 8:30 PM | Wright County MO | 2.00 |
| 9:02 PM | Franklin County MO | 2.00 |
| 9:40 PM | St. Louis County MO | 2.00 |
| 9:55 PM | St. Louis MO | 2.00 |
| 10:01 PM | St. Louis County MO | 2.00 |
| 10:03 PM | St. Louis County MO | 2.00 |
| 6:12 PM | Christian County MO | 1.75 |
| 6:45 PM | Stone County MO | 1.75 |
| 8:05 PM | Newton County AR | 1.75 |
| 8:45 PM | Pike County IL | 1.75 |
| 8:47 PM | Franklin County MO | 1.75 |
| 9:00 PM | Crawford County MO | 1.75 |
| 9:19 PM | Franklin County MO | 1.75 |
| 9:25 PM | Jefferson County MO | 1.75 |
| 9:28 PM | Jefferson County MO | 1.75 |
| 9:35 PM | St. Louis County MO | 1.75 |
| 9:38 PM | St. Louis County MO | 1.75 |
| 9:58 PM | Madison County IL | 1.75 |
| 10:00 PM | Jefferson County MO | 1.75 |
| 10:11 PM | Jefferson County MO | 1.75 |
| 10:25 PM | St. Clair County IL | 1.75 |
| 10:45 PM | Madison County IL | 1.75 |
| 11:22 PM | Fayette County IL | 1.75 |
| 11:40 PM | Effingham County IL | 1.75 |
| 4:20 PM | Adair County IA | 1.50 |
| 5:34 PM | Story County IA | 1.50 |
| 6:34 PM | Barry County MO | 1.50 |
| 6:54 PM | Webster County MO | 1.50 |
| 7:00 PM | Christian County MO | 1.50 |
| 7:07 PM | Callaway County MO | 1.50 |
| 7:15 PM | Christian County MO | 1.50 |
| 8:36 PM | Wright County MO | 1.50 |
| 8:44 PM | Crawford County MO | 1.50 |
| 8:50 PM | Crawford County MO | 1.50 |
| 9:25 PM | St. Louis County MO | 1.50 |
| 9:40 PM | St. Louis MO | 1.50 |
| 9:45 PM | St. Louis MO | 1.50 |
| 9:50 PM | St. Louis County MO | 1.50 |
| 10:03 PM | Madison County IL | 1.50 |
| 10:05 PM | St. Louis County MO | 1.50 |
| 10:06 PM | Jefferson County MO | 1.50 |
| 10:09 PM | St. Louis County MO | 1.50 |
| 10:10 PM | Madison County IL | 1.50 |
| 10:10 PM | Monroe County IL | 1.50 |
| 10:11 PM | Jefferson County MO | 1.50 |
| 10:15 PM | Monroe County IL | 1.50 |
| 11:05 PM | Christian County IL | 1.50 |
| 11:17 PM | Lawrence County AR | 1.50 |
The tornado outbreak of March 14, 2025: 54 tornadoes, each with its touchdown time and path.
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.