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:
We are in the process of investigating/surveying the following:
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
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Wind Damage
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Caption (source) |
Radar
![]() |
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.
NOTE: times shown below are local to your device's time zone. |
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 |
![]() |
|||||
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
![]() |
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
![]() |
![]() |
![]() |
![]() |
Mixed Layer CAPE (SPC) | Effective Bulk Shear (SPC) | Downdraft CAPE (SPC) | Effective Layer Significant Tornado Potential (SPC) |
Notable Analysis From The Area - 10pm
|
Notable Analysis From The Area - 1am
|
Additional Information
The Forecast
SPC Mesoscale Discussions / Watches
![]() |
Media use of NWS Web News Stories is encouraged! Please acknowledge the NWS as the source of any news information accessed from this site. |
![]() |