National Weather Service United States Department of Commerce

Overview

*** This page will continue to be updated periodically as new information is gathered. Thank you for your patience ***

During the evening and overnight of Friday, June 20th much of the region was affected by severe weather. Supercell thunderstorms developed across southeast North Dakota ahead of an approaching convective complex, producing multiple strong, destructive, and fatal tornadoes. This was followed by a powerful line of severe thunderstorms known as a "Derecho", which tracked across much of the region resulting in widespread straight line wind damage. After the derecho passed through the region, there was a period of prolonged destructive winds that affected portions of central and east central North Dakota, as well as adjacent portions of Minnesota.

This was a unique event due to the combination of the violent tornadoes ahead of the derecho, and the long duration of the significant winds that followed the derecho.

NOTE: All information within this webpage summary is preliminary. The National Weather Service thanks Emergency Management, storm spotters, storm chasers, media partners, as well as the public, for assistance with gathering information.

 

**Update on Post Storm Progress**

The National Weather Service has been able to survey the reports of the most extreme damage. Associated Public Information Statements (PNS) for these surveys that have been issued:

Additional PNSs planned to be issued soon: 

  • Significant Damage around Bemidji

We are in the process of investigating/surveying the following:

  • Southeast North Dakota for other supercell tornado tracks and damage
  • East central North Dakota and Northwest Minnesota for QLCS tornado tracks and damage
  • Derecho significant wind gusts, including time and magnitude
  • Post Derecho significant wind gusts, including onset, magnitude, and duration
  • Refinement of tornado tracks as more information becomes available

We plan on updating this webpage as we complete the different aspects of post storm analysis. We hope to soon have available other tornado tracks/intensity, Derecho track/timeline/intensity, and post Derecho significant wind gusts summary (along with an explanation). Additionally, we continue to gather and organize damage pictures, and will make those available once that process is complete.

We will attempt to update this webpage when new information becomes available.

Photos & Video

*** Under Construction - Other Tabs Do Contain Information ***

Tornadoes

Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)

Wind Damage

 

Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)
Photo Photo Photo Photo
Caption
(source)
Caption
(source)
Caption
(source)
Caption
(source)

Radar

 

Radar Image
Multi-Radar Multi-Sensor (MRMS) Radar

Tornadoes

Select a tornado from the table to zoom into the track and view more information. The default table view is limited to 8 tracks, but can be scrolled by a mouse wheel or dynamically expanded. Additionally, the table can fill the entire window by clicking the small circular expanding arrow icon at the very top right of the table and returned to its original size by clicking the button again. The side information panel that opens over the map can be closed using the "X" on the upper right corner of the pop-up. Zoom into the map and click damage points to see detailed information and pictures from the surveys.

How to Use the Map

NOTE: times shown below are local to your device's time zone.

Download Data | Instructions




EF-Scale

The Enhanced Fujita (EF) Scale classifies tornadoes into the following categories:

EF0
Weak

65-85 mph
EF1
Moderate
86-110 mph
EF2
Significant
111-135 mph
EF3
Severe
136-165 mph
EF4
Extreme
166-200 mph
EF5
Catastrophic
200+ mph
ef-scale
Tornadoes that fail to impact any ratable damage indicators on the EF-Scale are rated EF-Unknown (EF-U)

Highest Wind Speeds

...JUNE 20-21, 2025 HIGHEST WIND REPORTS...

Location                     Speed     Time/Date       Provider             
1 E Luverne                  111 MPH   1240 AM 06/21   Emergency Mngr       
Bemidji AP MN                106 MPH   1255 AM 06/21   AWOS                 
Galesburg ND NDAWN           99 MPH    0126 AM 06/21   NDAWN                
Ayr                          96 MPH    0134 AM 06/21   NDAWN              
Dazey ND NDAWN               95 MPH    1245 AM 06/21   NDAWN                
4 ENE Thompson               92 MPH    1208 AM 06/21   Public               
Leonard                      90 MPH    1206 AM 06/21   Storm Chaser         
Pillsbury ND NDAWN           88 MPH    1242 AM 06/21   NDAWN                
2 W Rothsay                  84 MPH    1226 AM 06/21   NDAWN              
Wahpeton ND 3 S              82 MPH    1245 AM 06/21   AWS                  
Waukon MN NDAWN              81 MPH    1131 PM 06/20   NDAWN                
Valley City                  80 MPH    1249 AM 06/21   Public               
Bemidji MN 2 WNW             80 MPH    0106 AM 06/21   RAWS                 
1 S Gardner                  79 MPH    1148 PM 06/20   NDAWN              
Perley MN NDAWN              79 MPH    1157 PM 06/20   NDAWN                
Hope ND NDAWN                78 MPH    1257 AM 06/21   NDAWN                
Hillsboro ND NDAWN           78 MPH    0147 AM 06/21   NDAWN                
E Grand Forks MN DOT         75 MPH    1220 AM 06/21   MESOWEST             
Fargo AP ND                  74 MPH    1159 PM 06/20   ASOS                 
2 E Wolverton                74 MPH    1213 AM 06/21   NDAWN             
Kent MN DOT                  74 MPH    1230 AM 06/21   MESOWEST             
Blanchard ND                 74 MPH    0135 AM 06/21   DAVIS                
11 SSW Hamar                 72 MPH    1103 PM 06/20   NDAWN              
Eldred MN NDAWN              72 MPH    1206 AM 06/21   NDAWN                
Cooperstown ND NDAWN         72 MPH    1225 AM 06/21   NDAWN                
5 S Lengby                   70 MPH    1236 AM 06/21   Trained Spotter      
Ulen MN NDAWN                69 MPH    1155 PM 06/20   NDAWN                
Grand Forks AP ND            69 MPH    1220 AM 06/21   ASOS                 
Herman MN DOT                68 MPH    0135 AM 06/21   MESOWEST             
2 W Michigan                 67 MPH    1135 PM 06/20   NDAWN              
Prosper ND NDAWN             67 MPH    1142 PM 06/20   NDAWN                
Hadler MN                    67 MPH    0105 AM 06/21   AWS                  
Mayville ND NDAWN            66 MPH    0130 AM 06/21   NDAWN                
Ada MN NDAWN                 63 MPH    0220 AM 06/21   NDAWN                
Pekin ND NDAWN               62 MPH    1118 PM 06/20   NDAWN                
3 NNW Crookston              62 MPH    1217 AM 06/21   NDAWN              
5 E Foxhome                  62 MPH    1246 AM 06/21   NDAWN              
Brooks MN DOT                62 MPH    0255 AM 06/21   MESOWEST             
Thief River Falls AP MN      61 MPH    1241 AM 06/21   AWOS                 
Beltrami MN DOT              61 MPH    0220 AM 06/21   MESOWEST             
4 NNW Fertile                61 MPH    0221 AM 06/21   NDAWN              
Mayville ND 1 W              60 MPH    0120 AM 06/21   DAVIS                
2 SSW Casselton              59 MPH    1151 AM 06/20   NDAWN              
Fergus Falls AP  MN          59 MPH    1255 AM 06/21   AWOS                 
Leonard ND NDAWN             57 MPH    1145 PM 06/20   NDAWN                
Osage MN DOT                 55 MPH    1250 AM 06/21   MESOWEST             
Mentor MN 3 WNW              55 MPH    0332 AM 06/21   RAWS                 
1 S Milnor                   54 MPH    1154 PM 06/20   NDAWN              
Mavie MN NDAWN               53 MPH    1152 PM 06/20   NDAWN                
2 NW Fargo                   53 MPH    1201 AM 06/21   NDAWN              
Grand Forks ND NDAWN         53 MPH    1208 AM 06/21   NDAWN                
2 ENE Sabin                  52 MPH    1214 AM 06/21   NDAWN              
3 SSW Mooreton               51 MPH    1219 AM 06/21   NDAWN              
Ekre ND NDAWN                50 MPH    1150 PM 06/20   NDAWN                
5 NE Northwood               50 MPH    1155 PM 06/20   NDAWN              
Frazee MN DOT                50 MPH    1255 AM 06/21   MESOWEST             
5 SSW Norcross               50 MPH    0119 AM 06/21   NDAWN              

Observations are collected from a variety of sources with varying
equipment and exposures. We thank all volunteer weather observers 
for their dedication. Not all data listed are considered official.

Rain Reports

Environment
Estimated Rainfall

 

...PRECIPITATION REPORTS...

Location                     Amount    Time/Date       Provider             

...Minnesota...

...Becker County...
Callaway 7.0 E               1.03 in   0700 AM 06/21   COCORAHS             

...Beltrami County...
Bemidji MN 2 SW              2.06 in   1100 AM 06/21   HADS                 
Bemidji MN 2 WNW             1.91 in   1006 AM 06/21   RAWS                 
Bemidji MN 7.8 ENE           1.68 in   0700 AM 06/21   COCORAHS             
Bemidji MN 5.9 NW            1.56 in   0700 AM 06/21   COCORAHS             
8 NNE Guthrie                1.42 in   0630 AM 06/21   COCORAHS             
Bemidji MN 8 N               1.24 in   0140 AM 06/21   CWOP                 

...Clay County...
Dilworth MN 1 SW             1.95 in   1200 PM 06/21   AWS                  
Sabin MN                     1.65 in   0640 AM 06/21   COOP                 
Moorhead MN 2.8 SW           1.46 in   0800 AM 06/21   COCORAHS             
Hawley MN 5.2 WNW            1.19 in   0700 AM 06/21   COCORAHS             
Comstock MN 0.1 E            1.18 in   0600 AM 06/21   COCORAHS             
Moorhead MN 6.1 NNW          1.17 in   0800 AM 06/21   COCORAHS             

...Clearwater County...
Lake Itasca MN 2 SE          1.35 in   1007 AM 06/21   RAWS                 
Bagley MN 5 N                0.99 in   1215 AM 06/21   CWOP                 
Gonvick MN                   0.98 in   1150 AM 06/21   CWOP                 

...Hubbard County...
Nevis MN 4.1 SW              0.93 in   0700 AM 06/21   COCORAHS             

...Mahnomen County...
Mahnomen MN 1 SE             1.31 in   1145 AM 06/21   HADS                 

...Norman County...
Shelly MN 0.2 SW             2.62 in   0800 AM 06/21   COCORAHS             
Ada MN 2 S                   1.85 in   1130 AM 06/21   HADS                 
Twin Valley MN 0.1 NE        1.45 in   0800 AM 06/21   COCORAHS             

...Pennington County...
Thief River Falls MN 0.3 NW  0.95 in   0700 AM 06/21   COCORAHS             

...Polk County...
Maple Bay MN 4 S             1.79 in   1200 PM 06/21   AWS                  

...North Dakota...

...Cass County...
Leonard ND 4.7 NNE           2.21 in   0800 AM 06/21   COCORAHS             
Fargo ND 4.3 S               1.80 in   0800 AM 06/21   COCORAHS             
Fargo ND 7.2 S               1.66 in   0730 AM 06/21   COCORAHS             
Fargo ND 6.3 S               1.55 in   0700 AM 06/21   COCORAHS             
West Fargo 2.1 SSW           1.48 in   0700 AM 06/21   COCORAHS             
Fargo ND 2.1 N               1.45 in   0800 AM 06/21   COCORAHS             
West Fargo ND 1 SW           1.36 in   0700 AM 06/21   COCORAHS             
Fargo ND 3.6 NNE             1.25 in   0700 AM 06/21   COCORAHS             
Durbin ND 5.4 WNW            1.18 in   0700 AM 06/21   COCORAHS             
Horace ND 9.3 SSE            1.16 in   0700 AM 06/21   COCORAHS             
Fargo AP ND                  1.14 in   1153 AM 06/21   ASOS                 

...Eddy County...
Sheyenne ND 2.7 WSW          1.22 in   0800 AM 06/21   COCORAHS             

...Grand Forks County...
Grand Forks ND 2 S           1.24 in   1159 AM 06/21   CWOP                 
Grand Forks ND AFB           1.13 in   1155 AM 06/21   ASOS                 
Larimore ND 0.4 SE           1.12 in   0700 AM 06/21   COCORAHS             
Grand Forks ND 2.5 SE        0.93 in   0600 AM 06/21   COCORAHS             

...Griggs County...
Cooperstown ND 0.4 WNW       1.15 in   0630 AM 06/21   COCORAHS             

...Traill County...
Mayville ND                  1.83 in   0700 AM 06/21   COOP                 
Mayville ND 4.2 SSE          1.00 in   0700 AM 06/21   COCORAHS             

...Walsh County...
Grafton 6.8 N                1.69 in   0800 AM 06/21   COCORAHS             

Environment

Notable Analysis From The Area - 7pm

Environment Environment Environment Environment
Mixed Layer CAPE (SPC) Effective Bulk Shear (SPC) Downdraft CAPE (SPC) Effective Layer Significant Tornado Potential (SPC)

Notable Analysis From The Area - 10pm

Environment Environment Environment Environment
Mixed Layer CAPE (SPC) Effective Bulk Shear (SPC) Downdraft CAPE (SPC) Effective Layer Significant Tornado Potential (SPC)

Notable Analysis From The Area - 1am

Environment Environment Environment Environment
Mixed Layer CAPE (SPC) Effective Bulk Shear (SPC) Downdraft CAPE (SPC) Effective Layer Significant Tornado Potential (SPC)

nws logo Media use of NWS Web News Stories is encouraged!
Please acknowledge the NWS as the source of any news information accessed from this site.
nws logo