The severe wind outbreak of June 24, 2003
137 wind reportsSouth Dakota, Minnesota, North Dakota and 4 more states
137 damaging wind reports across 7 states between 1:00 AM and 12:55 AM the next day CDT, 34 of them 65 knots (75 mph) or stronger. 135 hail reports and 95 tornadoes the same day.
Watch the day unfoldSevere wind day · June 24, 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
- 137
- on Tuesday, June 24, 2003
- 75 mph or more
- 34
- 21 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
- 3 injured
- Counties reporting
- 67
- in 7 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.
| 10:21 PM | Barnes County ND | 112 mph | Estimated |
| 10:20 PM | Barnes County ND | 110 mph | Estimated |
| 10:20 PM | Barnes County ND | 110 mph | Estimated |
| 10:34 PM | Cass County ND | 110 mph | Estimated |
| 10:30 PM | Barnes County ND | 104 mph | Estimated |
| 10:30 PM | Barnes County ND | 104 mph | Estimated |
| 11:15 PM | Cass County ND | 100 mph | Estimated |
| 11:16 PM | Cass County ND | 100 mph | Estimated |
| 11:18 PM | Cass County ND | 100 mph | Estimated |
| 11:30 PM | Norman County MN | 100 mph | Estimated |
| 11:17 PM | Cass County ND | 92 mph | Estimated |
| 11:32 PM | Traill County ND | 92 mph | Estimated |
| 1:30 AM | Sac County IA | 90 mph | Estimated |
| 9:20 PM | Jerauld County SD | 90 mph | Estimated |
| 9:55 PM | Turner County SD | 90 mph | Estimated |
| 10:35 PM | Cass County ND | 90 mph | Estimated |
| 10:35 PM | Barnes County ND | 90 mph | Estimated |
| 10:40 PM | Cass County ND | 90 mph | Estimated |
| 10:40 PM | Cass County ND | 90 mph | Estimated |
| 10:55 PM | Cass County ND | 90 mph | Estimated |
| 10:58 PM | Cass County ND | 90 mph | Estimated |
| 1:00 AM | Sac County IA | 85 mph | Estimated |
| 11:40 PM | Norman County MN | 85 mph | Estimated |
| 10:12 PM | Barnes County ND | 81 mph | Estimated |
| 10:55 PM | Cass County ND | 81 mph | Estimated |
| 11:30 PM | Clay County MN | 81 mph | Estimated |
| 8:45 PM | McCook County SD | 79 mph | Estimated |
| 2:35 AM | Grant County MN | 75 mph | Estimated |
| 2:53 AM | Hamilton County IA | 75 mph | Estimated |
| 8:05 PM | Rock County NE | 75 mph | Estimated |
| 9:15 PM | Brule County SD | 75 mph | Estimated |
| 9:25 PM | Renville County MN | 75 mph | Estimated |
| 9:25 PM | Meeker County MN | 75 mph | Estimated |
| 9:45 PM | Holt County NE | 75 mph | Estimated |
| 11:27 PM | Hennepin County MN | 71 mph | Estimated |
| 1:10 AM | Calhoun County IA | 70 mph | Estimated |
| 1:24 AM | Woodbury County IA | 70 mph | Estimated |
| 2:00 AM | Sheridan County NE | 70 mph | Estimated |
| 2:15 AM | Davison County SD | 70 mph | Estimated |
| 6:42 PM | Minnehaha County SD | 70 mph | Estimated |
| 7:21 PM | Davison County SD | 70 mph | Estimated |
| 7:21 PM | Davison County SD | 70 mph | Estimated |
| 7:48 PM | Rock County NE | 70 mph | Estimated |
| 8:10 PM | Gregory County SD | 70 mph | Estimated |
| 8:40 PM | Douglas County SD | 70 mph | Estimated |
| 9:18 PM | Hutchinson County SD | 70 mph | Estimated |
| 9:40 PM | McCook County SD | 70 mph | Estimated |
| 9:43 PM | McCook County SD | 70 mph | Estimated |
| 9:45 PM | Bon Homme County SD | 70 mph | Estimated |
| 9:45 PM | Bon Homme County SD | 70 mph | Estimated |
| 10:00 PM | Hutchinson County SD | 70 mph | Estimated |
| 10:00 PM | LaMoure County ND | 70 mph | Estimated |
| 10:10 PM | Yankton County SD | 70 mph | Estimated |
| 10:20 PM | Lyman County SD | 70 mph | Estimated |
| 10:25 PM | Minnehaha County SD | 70 mph | Estimated |
| 10:25 PM | McCook County SD | 70 mph | Estimated |
| 10:35 PM | Minnehaha County SD | 70 mph | Estimated |
| 11:00 PM | Rock County MN | 70 mph | Estimated |
| 11:15 PM | Brookings County SD | 70 mph | Estimated |
| 11:20 PM | Lincoln County MN | 70 mph | Estimated |
| 9:55 PM | McLeod County MN | 69 mph | Estimated |
| 11:22 PM | Hennepin County MN | 69 mph | Estimated |
| 12:05 AM | Clay County MN | 69 mph | Estimated |
| 12:40 AM | Renville County MN | 69 mph | Estimated |
| 1:41 AM | Box Butte County NE | 68 mph | Estimated |
| 8:45 PM | Douglas County SD | 66 mph | Estimated |
| 8:55 PM | Aurora County SD | 66 mph | Estimated |
| 10:40 PM | Lake County SD | 66 mph | Estimated |
| 10:10 PM | Holt County NE | 64 mph | Estimated |
| 2:20 AM | Scott County MN | 63 mph | Estimated |
| 5:20 PM | Mills County IA | 63 mph | Estimated |
| 8:35 PM | Chisago County MN | 63 mph | Estimated |
| 10:15 PM | Knox County NE | 63 mph | Estimated |
| 11:50 PM | Norman County MN | 63 mph | Estimated |
| 12:10 AM | Knox County NE | 63 mph | Estimated |
| 12:48 AM | Renville County MN | 63 mph | Estimated |
| 4:42 AM | La Crosse County WI | 62 mph | Estimated |
| 1:19 AM | Calhoun County IA | 60 mph | Estimated |
| 2:35 AM | Davison County SD | 60 mph | Estimated |
| 2:35 AM | Davison County SD | 60 mph | Estimated |
| 2:40 AM | Sanborn County SD | 60 mph | Estimated |
| 2:40 AM | Hennepin County MN | 60 mph | Estimated |
| 2:45 AM | Brown County SD | 60 mph | Estimated |
| 3:10 AM | Miner County SD | 60 mph | Estimated |
| 3:10 AM | Kingsbury County SD | 60 mph | Estimated |
| 3:15 AM | Hyde County SD | 60 mph | Estimated |
| 5:19 AM | Monroe County WI | 60 mph | Estimated |
| 5:25 AM | Jackson County WI | 60 mph | Estimated |
| 5:30 AM | Monroe County WI | 60 mph | Estimated |
| 7:40 PM | Rock County NE | 60 mph | Estimated |
| 8:15 PM | Mille Lacs County MN | 60 mph | Estimated |
| 8:25 PM | Turner County SD | 60 mph | Estimated |
| 8:30 PM | Wright County MN | 60 mph | Estimated |
| 8:44 PM | Minnehaha County SD | 60 mph | Estimated |
| 8:55 PM | Minnehaha County SD | 60 mph | Estimated |
| 8:55 PM | Lincoln County SD | 60 mph | Estimated |
| 8:59 PM | Minnehaha County SD | 60 mph | Estimated |
| 9:25 PM | Kandiyohi County MN | 60 mph | Estimated |
| 9:30 PM | Holt County NE | 60 mph | Estimated |
| 9:30 PM | Hanson County SD | 60 mph | Estimated |
By state
| South Dakota | 47 | — |
| Minnesota | 35 | — |
| North Dakota | 21 | — |
| Nebraska | 19 | — |
| Iowa | 10 | — |
| Wisconsin | 4 | — |
| Wyoming | 1 | — |
| Texas | 0 | — |
| Colorado | 0 | — |
Counties with the most wind reports
- Cass CountyND · 11 reports
- Minnehaha CountySD · 8 reports
- Barnes CountyND · 7 reports
- Davison CountySD · 6 reports
- Knox CountyNE · 6 reports
- Hennepin CountyMN · 6 reports
- Bon Homme CountySD · 5 reports
- McCook CountySD · 4 reports
- Holt CountyNE · 4 reports
- Renville CountyMN · 3 reports
Hail and tornadoes that day
135 hail reports, 5 of 2 inches or more; 95 tornadoes.
| 6:36 PM | Lincoln County SD | 2.75 |
| 6:44 PM | Thomas County NE | 2.00 |
| 7:06 PM | Rock County MN | 2.00 |
| 7:15 PM | Pope County MN | 2.00 |
| 8:56 PM | Clark County SD | 2.00 |
| 3:30 PM | Big Stone County MN | 1.75 |
| 4:35 PM | Pope County MN | 1.75 |
| 5:10 PM | Lincoln County NE | 1.75 |
| 5:16 PM | Davison County SD | 1.75 |
| 5:17 PM | Davison County SD | 1.75 |
| 5:35 PM | Chase County NE | 1.75 |
| 6:02 PM | Hayes County NE | 1.75 |
| 6:08 PM | Logan County NE | 1.75 |
| 6:10 PM | Garza County TX | 1.75 |
| 6:41 PM | Minnehaha County SD | 1.75 |
| 6:44 PM | Beadle County SD | 1.75 |
| 6:53 PM | Minnehaha County SD | 1.75 |
| 7:20 PM | Pope County MN | 1.75 |
| 7:25 PM | Pipestone County MN | 1.75 |
| 8:08 PM | Lyon County MN | 1.75 |
| 8:23 PM | Lyon County MN | 1.75 |
| 8:24 PM | Lynn County TX | 1.75 |
| 8:25 PM | Yellow Medicine County MN | 1.75 |
| 8:33 PM | Yellow Medicine County MN | 1.75 |
| 8:35 PM | Lincoln County NE | 1.75 |
| 8:59 PM | Lincoln County SD | 1.75 |
| 5:40 PM | Lincoln County NE | 1.50 |
| 8:05 PM | Lincoln County NE | 1.50 |
| 9:20 PM | Frontier County NE | 1.50 |
| 6:10 PM | Lincoln County NE | 1.25 |
| 6:10 PM | Lincoln County NE | 1.25 |
| 7:15 PM | Pennington County SD | 1.25 |
| 7:35 PM | Blaine County NE | 1.25 |
| 7:53 PM | Meade County SD | 1.25 |
| 7:54 PM | Tripp County SD | 1.25 |
| 1:00 AM | Keya Paha County NE | 1.00 |
| 3:42 AM | Wabasha County MN | 1.00 |
| 3:30 PM | Grant County SD | 1.00 |
| 3:35 PM | Roberts County SD | 1.00 |
| 3:58 PM | Stevens County MN | 1.00 |
| 4:25 PM | Pope County MN | 1.00 |
| 5:00 PM | Davison County SD | 1.00 |
| 5:25 PM | Cedar County NE | 1.00 |
| 5:33 PM | Lincoln County NE | 1.00 |
| 6:02 PM | Sanborn County SD | 1.00 |
| 6:02 PM | Jerauld County SD | 1.00 |
| 6:20 PM | Pottawattamie County IA | 1.00 |
| 6:45 PM | Minnehaha County SD | 1.00 |
| 7:03 PM | Custer County SD | 1.00 |
| 7:19 PM | McLeod County MN | 1.00 |
The tornado outbreak of June 24, 2003: 95 tornadoes, each with its touchdown time and path.
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.