The severe wind outbreak of June 29, 2018
165 wind reportsNorth Dakota, Minnesota, South Dakota and 7 more states
165 damaging wind reports across 10 states between 1:00 AM and 12:55 AM the next day CDT, 59 of them 65 knots (75 mph) or stronger; the strongest measured gust was 96 mph in Griggs County, ND. 62 hail reports and 7 tornadoes the same day.
Watch the day unfoldSevere wind day · June 29, 2018
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
- 165
- on Friday, June 29, 2018
- 75 mph or more
- 59
- 15 of 86 mph (75 knots) or more
- Strongest measured gust
- 96 mph
- 83 knots, Griggs County, ND
- Measured
- 44
- reports with an instrument reading; the rest are estimates from damage
- Killed by wind
- 1
- 4 injured
- Counties reporting
- 62
- in 10 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.
| 3:52 AM | Grand Forks County ND | 105 mph | Estimated |
| 3:21 AM | Griggs County ND | 96 mph | Measured |
| 3:34 AM | Nelson County ND | 96 mph | Estimated |
| 4:09 AM | Grand Forks County ND | 96 mph | Estimated |
| 4:26 AM | Polk County MN | 96 mph | Estimated |
| 4:45 AM | Clay County MN | 92 mph | Estimated |
| 5:58 AM | Beltrami County MN | 92 mph | Estimated |
| 6:00 AM | Beltrami County MN | 92 mph | Estimated |
| 5:50 PM | Butte County SD | 91 mph | Measured |
| 8:25 PM | Stanley County SD | 90 mph | Measured |
| 2:10 PM | Big Horn County WY | 90 mph | Estimated |
| 4:06 AM | Grand Forks County ND | 86 mph | Estimated |
| 4:40 AM | Cass County ND | 86 mph | Estimated |
| 5:54 AM | Beltrami County MN | 86 mph | Estimated |
| 6:18 AM | Beltrami County MN | 86 mph | Estimated |
| 7:55 AM | Lake County MN | 81 mph | Measured |
| 8:25 PM | Haakon County SD | 81 mph | Measured |
| 1:00 AM | McLean County ND | 81 mph | Estimated |
| 2:02 AM | Wells County ND | 81 mph | Estimated |
| 2:34 AM | Stutsman County ND | 81 mph | Estimated |
| 2:37 AM | Benson County ND | 81 mph | Estimated |
| 2:45 AM | Stutsman County ND | 81 mph | Estimated |
| 3:38 AM | Nelson County ND | 81 mph | Estimated |
| 3:44 AM | Steele County ND | 81 mph | Estimated |
| 4:00 AM | Ransom County ND | 81 mph | Estimated |
| 4:00 AM | Grand Forks County ND | 81 mph | Estimated |
| 4:09 AM | Grand Forks County ND | 81 mph | Estimated |
| 4:17 AM | Grand Forks County ND | 81 mph | Estimated |
| 4:30 AM | Traill County ND | 81 mph | Estimated |
| 4:31 AM | Polk County MN | 81 mph | Estimated |
| 4:38 AM | Polk County MN | 81 mph | Estimated |
| 4:41 AM | Polk County MN | 81 mph | Estimated |
| 4:47 AM | Clay County MN | 81 mph | Estimated |
| 4:47 AM | Clay County MN | 81 mph | Estimated |
| 4:49 AM | Norman County MN | 81 mph | Estimated |
| 4:50 AM | Norman County MN | 81 mph | Estimated |
| 5:20 AM | Clearwater County MN | 81 mph | Estimated |
| 5:40 AM | Beltrami County MN | 81 mph | Estimated |
| 8:10 PM | Ziebach County SD | 81 mph | Estimated |
| 9:32 PM | Sully County SD | 81 mph | Estimated |
| 8:24 PM | Stanley County SD | 79 mph | Measured |
| 4:13 AM | Grand Forks County ND | 76 mph | Measured |
| 1:09 AM | Burleigh County ND | 75 mph | Estimated |
| 1:27 AM | Burleigh County ND | 75 mph | Estimated |
| 2:02 AM | Wells County ND | 75 mph | Estimated |
| 2:45 AM | Stutsman County ND | 75 mph | Estimated |
| 2:45 AM | Stutsman County ND | 75 mph | Estimated |
| 3:15 AM | Benson County ND | 75 mph | Estimated |
| 3:45 AM | Nelson County ND | 75 mph | Estimated |
| 4:00 AM | Traill County ND | 75 mph | Estimated |
| 4:04 AM | Grand Forks County ND | 75 mph | Estimated |
| 4:15 AM | Grand Forks County ND | 75 mph | Estimated |
| 4:25 AM | Norman County MN | 75 mph | Estimated |
| 4:45 AM | Pennington County MN | 75 mph | Estimated |
| 5:10 AM | Polk County MN | 75 mph | Estimated |
| 5:30 AM | Clearwater County MN | 75 mph | Estimated |
| 5:42 AM | Beltrami County MN | 75 mph | Estimated |
| 5:45 AM | Clearwater County MN | 75 mph | Estimated |
| 5:50 AM | Beltrami County MN | 75 mph | Estimated |
| 9:37 PM | Garza County TX | 74 mph | Measured |
| 1:15 AM | Burleigh County ND | 72 mph | Measured |
| 1:47 AM | Burleigh County ND | 72 mph | Measured |
| 5:15 PM | Butte County SD | 71 mph | Measured |
| 2:06 AM | Wells County ND | 70 mph | Measured |
| 3:58 AM | Grand Forks County ND | 70 mph | Measured |
| 4:27 AM | Norman County MN | 70 mph | Measured |
| 1:30 AM | Burleigh County ND | 70 mph | Estimated |
| 5:36 PM | Butte County SD | 70 mph | Estimated |
| 8:30 PM | Sherman County KS | 70 mph | Estimated |
| 8:33 PM | Stanley County SD | 70 mph | Estimated |
| 9:34 PM | Sully County SD | 70 mph | Estimated |
| 7:14 PM | Pennington County SD | 69 mph | Measured |
| 3:40 AM | Ramsey County ND | 69 mph | Estimated |
| 3:40 AM | Nelson County ND | 69 mph | Estimated |
| 4:00 AM | Nelson County ND | 69 mph | Estimated |
| 4:02 AM | Grand Forks County ND | 69 mph | Estimated |
| 4:13 AM | Traill County ND | 69 mph | Estimated |
| 4:15 AM | Grand Forks County ND | 69 mph | Estimated |
| 4:20 AM | Polk County MN | 69 mph | Estimated |
| 5:25 AM | Clearwater County MN | 69 mph | Estimated |
| 5:29 AM | Clearwater County MN | 69 mph | Estimated |
| 10:30 AM | Ontonagon County MI | 69 mph | Estimated |
| 6:10 PM | Butte County SD | 68 mph | Measured |
| 8:57 PM | Carson County TX | 68 mph | Measured |
| 5:48 AM | Beltrami County MN | 66 mph | Measured |
| 5:05 AM | Red Lake County MN | 64 mph | Measured |
| 8:04 AM | St. Louis County MN | 64 mph | Measured |
| 9:18 PM | Hughes County SD | 64 mph | Measured |
| 9:35 PM | Sully County SD | 64 mph | Measured |
| 2:50 AM | Stutsman County ND | 64 mph | Estimated |
| 1:35 AM | Burleigh County ND | 63 mph | Measured |
| 3:45 AM | Steele County ND | 63 mph | Measured |
| 7:44 PM | Ziebach County SD | 63 mph | Measured |
| 9:55 PM | Crosby County TX | 63 mph | Measured |
| 10:11 PM | Lipscomb County TX | 63 mph | Measured |
| 2:50 AM | Eddy County ND | 63 mph | Estimated |
| 3:05 AM | Ramsey County ND | 63 mph | Estimated |
| 3:20 AM | Griggs County ND | 63 mph | Estimated |
| 3:30 AM | Nelson County ND | 63 mph | Estimated |
| 3:33 AM | Barnes County ND | 63 mph | Estimated |
By state
| North Dakota | 59 | 96 mph |
| Minnesota | 47 | 81 mph |
| South Dakota | 28 | 91 mph |
| Michigan | 9 | 60 mph |
| Texas | 8 | 74 mph |
| Wyoming | 4 | — |
| Kansas | 3 | — |
| Maine | 3 | — |
| South Carolina | 3 | — |
| Colorado | 1 | — |
| Nebraska | 0 | — |
Counties with the most wind reports
- Grand Forks CountyND · 15 reports
- Beltrami CountyMN · 8 reports
- St. Louis CountyMN · 8 reports
- Burleigh CountyND · 7 reports
- Polk CountyMN · 7 reports
- Nelson CountyND · 6 reports
- Itasca CountyMN · 5 reports
- Clearwater CountyMN · 5 reports
- Haakon CountySD · 5 reports
- Stutsman CountyND · 5 reports
Hail and tornadoes that day
62 hail reports, 14 of 2 inches or more; 7 tornadoes.
| 5:49 PM | Butte County SD | 4.50 |
| 5:42 PM | Lawrence County SD | 3.00 |
| 6:18 PM | Meade County SD | 3.00 |
| 6:30 PM | Meade County SD | 3.00 |
| 6:54 PM | Meade County SD | 3.00 |
| 5:22 PM | Butte County SD | 2.75 |
| 5:03 PM | Crook County WY | 2.50 |
| 6:09 PM | Meade County SD | 2.50 |
| 7:50 PM | Fall River County SD | 2.50 |
| 6:18 PM | Meade County SD | 2.25 |
| 5:45 PM | Lawrence County SD | 2.00 |
| 6:08 PM | Meade County SD | 2.00 |
| 8:20 PM | Stanley County SD | 2.00 |
| 8:54 PM | Stanley County SD | 2.00 |
| 3:03 PM | Campbell County WY | 1.75 |
| 4:17 PM | Campbell County WY | 1.75 |
| 4:50 PM | Crook County WY | 1.75 |
| 5:00 PM | Crook County WY | 1.75 |
| 6:24 PM | Meade County SD | 1.75 |
| 7:17 PM | Fall River County SD | 1.75 |
| 9:00 PM | Sully County SD | 1.75 |
| 10:15 PM | Hyde County SD | 1.75 |
| 4:27 PM | Crook County WY | 1.50 |
| 4:38 PM | Crook County WY | 1.50 |
| 5:46 PM | Butte County SD | 1.50 |
| 6:01 PM | Lawrence County SD | 1.50 |
| 7:44 PM | Custer County SD | 1.50 |
| 8:10 PM | Sioux County NE | 1.50 |
| 8:32 PM | Stanley County SD | 1.50 |
| 8:38 PM | Box Butte County NE | 1.50 |
| 9:55 PM | Hyde County SD | 1.50 |
| 4:30 PM | Crook County WY | 1.25 |
| 4:35 PM | Crook County WY | 1.25 |
| 7:41 PM | Box Butte County NE | 1.25 |
| 8:50 PM | Rawlins County KS | 1.25 |
| 11:10 PM | Spink County SD | 1.25 |
| 5:08 AM | Red Lake County MN | 1.00 |
| 7:07 AM | St. Louis County MN | 1.00 |
| 2:38 PM | Campbell County WY | 1.00 |
| 3:37 PM | Campbell County WY | 1.00 |
| 4:52 PM | Crook County WY | 1.00 |
| 5:35 PM | Lawrence County SD | 1.00 |
| 6:19 PM | Custer County SD | 1.00 |
| 6:22 PM | Meade County SD | 1.00 |
| 6:28 PM | Meade County SD | 1.00 |
| 7:22 PM | Custer County SD | 1.00 |
| 7:24 PM | Meade County SD | 1.00 |
| 7:30 PM | Fall River County SD | 1.00 |
| 7:52 PM | Fall River County SD | 1.00 |
| 9:13 PM | Oglala Lakota County SD | 1.00 |
- EF1 tornado3:55 AM CDT
- EF1 tornado4:48 AM CDT
- EF2 tornado4:54 AM CDT
- EF1 tornado4:56 AM CDT
- EF0 tornado10:14 AM CDT
- EF1 tornado5:05 PM CDT
- EF1 tornado5:20 PM CDT
2018 · 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.