On the map: radar-estimated hail around Fond du Lac County, WI, the county with the most homes under 1″+ hail this day. Dots are storm reports. Zoom out for the rest of the day.
Radar-estimated hail
Storm reports for July 7, 2020
On July 7, 2020, 71 hail, 191 damaging-wind and 7 tornado reports were logged across 19 states.
FreeNo accountNo phone numberWe don’t keep the address
· As you type, the text is sent to Google to suggest addresses.IndependentNot affiliated with NOAA or the National Weather Service. Source: NOAA Storm Prediction Center storm reports; NOAA MRMS radar hail estimates (MESH) via the Iowa Environmental Mesonet; 2020 Census housing units. Data through November 6, 2026. Methodology
← Jul 6, 2020 All 2020 storm days · July 2020 Jul 8, 2020 →
On July 7, 2020, 71 hail, 191 damaging-wind and 7 tornado reports were logged across 19 states. The largest hail reported was 2.50″ (tennis ball size) in Musselshell County, MT. Radar estimated hail of 1 inch or larger over 4,155 square miles containing about 21,000 homes.
Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Colored areas are NOAA MRMS radar estimates of the largest hail (MESH) over the day, lower 48 states only; radar overestimates and underestimates size, so read it with the ground reports.
Storm reports by state
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| MT | 49 | 49 | 2 | 2.50″ |
| ND | 8 | 57 | 1 | 2.00″ |
| MN | 0 | 23 | 3 | – |
| SD | 4 | 7 | 0 | 2.50″ |
| WV | 1 | 8 | 0 | 1.00″ |
| WI | 5 | 3 | 0 | 1.00″ |
| OH | 2 | 6 | 0 | 1.00″ |
| IN | 1 | 6 | 1 | 0.75″ |
| CO | 0 | 6 | 0 | – |
| IA | 0 | 6 | 0 | – |
| IL | 1 | 4 | 0 | 1.00″ |
| PA | 0 | 5 | 0 | – |
| NE | 0 | 3 | 0 | – |
| NM | 0 | 2 | 0 | – |
| KY | 0 | 2 | 0 | – |
| MI | 0 | 1 | 0 | – |
| TX | 0 | 1 | 0 | – |
| GA | 0 | 1 | 0 | – |
| SC | 0 | 1 | 0 | – |
Cities with the largest radar-estimated hail
| City | Population | Radar max near center |
|---|---|---|
| Coshocton, OH | 11,114 | 2.37″ |
| Delphos, OH | 7,074 | 1.45″ |
| Pittsboro, IN | 4,288 | 1.40″ |
| Wisconsin Rapids, WI | 18,675 | 1.21″ |
| Long Prairie, MN | 3,710 | 1.21″ |
| Fond du Lac, WI | 44,469 | 1.17″ |
| New Philadelphia, OH | 17,378 | 1.17″ |
| Dover, OH | 12,946 | 1.17″ |
| Cumberland, MD | 18,643 | 1.15″ |
| Winfield, IN | 8,557 | 1.12″ |
| North Fond du Lac, WI | 5,419 | 1.11″ |
| Waynesville, MO | 5,493 | 1.08″ |
| Alexandria, MN | 14,914 | 1.07″ |
| Tazewell, VA | 4,302 | 1.07″ |
| Valparaiso, IN | 35,065 | 1.06″ |
| Brecksville, OH | 13,951 | 1.04″ |
| Dickinson, ND | 25,695 | 1.02″ |
| Macedonia, OH | 12,139 | 1.01″ |
| Northfield, OH | 3,560 | 1.01″ |
| Oakwood, OH | 3,496 | 1.01″ |
| Clarksburg, WV | 15,262 | 0.97″ |
| Slinger, WI | 6,443 | 0.97″ |
| Shrewsbury, MO | 6,263 | 0.97″ |
| Hamtramck, MI | 27,424 | 0.96″ |
| Oswego, IL | 38,778 | 0.94″ |
Counties by homes inside 1″+ radar-estimated hail
| County | Homes | People | Area | Radar max |
|---|---|---|---|---|
| Fond du Lac County, WI | 4,924 | 10,863 | 3 mi² | 1.17″ |
| Wayne County, MI | 3,735 | 6,524 | 2 mi² | 1.55″ |
| Allegany County, MD | 1,726 | 3,448 | 3 mi² | 1.28″ |
| Harrison County, WV | 1,598 | 3,471 | 3 mi² | 1.59″ |
| Hendricks County, IN | 1,445 | 3,730 | 5 mi² | 1.40″ |
| Tuscarawas County, OH | 1,038 | 2,463 | 2 mi² | 1.32″ |
| St. Joseph County, IN | 1,024 | 1,965 | 0 mi² | 1.30″ |
| Barnes County, ND | 922 | 1,916 | 127 mi² | 2.39″ |
| Burleigh County, ND | 803 | 1,984 | 241 mi² | 2.24″ |
| Summit County, OH | 794 | 1,663 | 0 mi² | 1.04″ |
| Porter County, IN | 673 | 1,342 | 1 mi² | 1.06″ |
| Todd County, MN | 443 | 1,190 | 33 mi² | 1.52″ |
| Morrison County, MN | 413 | 942 | 15 mi² | 1.26″ |
| Chouteau County, MT | 381 | 666 | 137 mi² | 2.85″ |
| Kandiyohi County, MN | 369 | 807 | 3 mi² | 1.25″ |
Homes are 2020 Census housing units and people are 2020 Census residents, counted by block group where its center of population lies under radar-estimated hail of 1 inch or larger.
Hail reports (71)
| Time (UTC) | Size | Location |
|---|---|---|
| 22:10 | 2.50″ | Musselshell County, MT |
| 02:41 | 2.50″ | Harding County, SD |
| 21:15 | 2.00″ | Golden Valley County, MT |
| 22:13 | 2.00″ | Musselshell County, MT |
| 22:45 | 2.00″ | Musselshell County, MT |
| 22:50 | 2.00″ | Yellowstone County, MT |
| 00:30 | 2.00″ | Powder River County, MT |
| 05:12 | 2.00″ | Stutsman County, ND |
| 19:30 | 1.75″ | Gallatin County, MT |
| 20:10 | 1.75″ | Wheatland County, MT |
| 20:25 | 1.75″ | Hill County, MT |
| 22:03 | 1.75″ | Golden Valley County, MT |
| 22:10 | 1.75″ | Musselshell County, MT |
| 22:15 | 1.75″ | Musselshell County, MT |
| 22:36 | 1.75″ | Musselshell County, MT |
| 22:45 | 1.75″ | Musselshell County, MT |
| 00:27 | 1.75″ | Powder River County, MT |
| 02:12 | 1.75″ | Carter County, MT |
| 19:30 | 1.50″ | Meagher County, MT |
| 20:05 | 1.50″ | Meagher County, MT |
| 20:55 | 1.50″ | Fergus County, MT |
| 21:10 | 1.50″ | Fergus County, MT |
| 22:58 | 1.50″ | Yellowstone County, MT |
| 00:35 | 1.50″ | Powder River County, MT |
| 01:02 | 1.50″ | Powder River County, MT |
| 06:25 | 1.50″ | Barnes County, ND |
| 19:57 | 1.25″ | Gallatin County, MT |
| 22:00 | 1.25″ | Fergus County, MT |
| 22:00 | 1.25″ | Fergus County, MT |
| 22:25 | 1.25″ | Petroleum County, MT |
| 01:45 | 1.25″ | Carter County, MT |
| 03:25 | 1.25″ | Harding County, SD |
| 06:45 | 1.25″ | Barnes County, ND |
| 18:24 | 1.00″ | La Crosse County, WI |
| 18:27 | 1.00″ | La Crosse County, WI |
| 19:18 | 1.00″ | Gallatin County, MT |
| 19:20 | 1.00″ | Gallatin County, MT |
| 19:25 | 1.00″ | Gallatin County, MT |
| 19:30 | 1.00″ | Gallatin County, MT |
| 19:45 | 1.00″ | Chouteau County, MT |
| 19:50 | 1.00″ | Gallatin County, MT |
| 19:59 | 1.00″ | Chouteau County, MT |
| 20:30 | 1.00″ | Gallatin County, MT |
| 20:30 | 1.00″ | Gallatin County, MT |
| 20:45 | 1.00″ | Hill County, MT |
| 21:16 | 1.00″ | Van Wert County, OH |
| 21:40 | 1.00″ | Gallatin County, MT |
| 22:25 | 1.00″ | Big Horn County, MT |
| 22:35 | 1.00″ | Musselshell County, MT |
| 22:36 | 1.00″ | Musselshell County, MT |
| 23:00 | 1.00″ | Blaine County, MT |
| 23:00 | 1.00″ | Yellowstone County, MT |
| 23:20 | 1.00″ | Cook County, IL |
| 00:05 | 1.00″ | Powder River County, MT |
| 00:12 | 1.00″ | Harrison County, WV |
| 00:30 | 1.00″ | Powder River County, MT |
| 00:55 | 1.00″ | Haakon County, SD |
| 02:40 | 1.00″ | Harding County, SD |
| 05:46 | 1.00″ | Barnes County, ND |
| 06:20 | 1.00″ | Barnes County, ND |
| 07:00 | 1.00″ | Cass County, ND |
| 07:20 | 1.00″ | Cass County, ND |
| 08:14 | 1.00″ | Cass County, ND |
| 20:40 | 0.88″ | Wheatland County, MT |
| 22:38 | 0.88″ | Musselshell County, MT |
| 22:43 | 0.88″ | Rock County, WI |
| 18:23 | 0.75″ | La Crosse County, WI |
| 18:30 | 0.75″ | Porter County, IN |
| 20:02 | 0.75″ | Park County, MT |
| 21:20 | 0.75″ | Van Wert County, OH |
| 22:27 | 0.75″ | Washington County, WI |
Damage, injuries and deaths
National Weather Service offices recorded about $3.8 million in property damage and $92,000 in crop damage from hail, thunderstorm wind and tornadoes across the US on this storm day (270 events in 19 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Otter Tail County, MN | 4 | 0 | 0 | $1.9 million |
| McHenry County, ND | 1 | 0 | 0 | $850,000 |
| Richland County, ND | 1 | 0 | 0 | $300,000 |
| McLean County, ND | 5 | 0 | 0 | $223,000 |
| Grant County, MN | 1 | 0 | 0 | $100,000 |
| Todd County, MN | 1 | 0 | 0 | $50,000 |
| Wilkin County, MN | 1 | 0 | 0 | $50,000 |
| Trempealeau County, WI | 1 | 0 | 0 | $35,000 |
| McKenzie County, ND | 2 | 0 | 0 | $32,000 |
| Williams County, ND | 1 | 0 | 0 | $30,000 |
| Burke County, ND | 1 | 0 | 0 | $25,000 |
| Pierce County, ND | 1 | 0 | 0 | $25,000 |
What the National Weather Service wrote
- McHenry County, ND (near Anamoose) · Thunderstorm wind 90 mph · $850,000
“A fertilizer and chemical storage building to the west of Anamoose was destroyed. A one-half mile stretch of power lines were down onto Highway 52. Many trees were severely damaged or toppled within the city of Anamoose, with vehicles and some structures damaged.” - Otter Tail County, MN (near Maine) · Tornado EF1 · $750,000
“The tornado, wrapped in downburst winds and heavy rain, tracked intermittently to the east-northeast for nearly 18 miles. The tornado crossed Pickerel and Long lakes, and ended just before Rush Lake. It uprooted or snapped numerous trees and power poles.” - Otter Tail County, MN (near Western) · Thunderstorm wind 70 mph · $500,000
“Several large oak trees were snapped across the northern half of Western Township. A wide snarl was evident, indicating a weak embedded circulation in an otherwise downburst pattern.” - Richland County, ND (near Fairmount) · Thunderstorm wind 90 mph · $300,000
“A squall with embedded microburst moved across the Fairmount area, snapping large branches and smaller trees at numerous rural properties and in the town itself. The overhead doors were blown in on a few garages and an industrial building.” - McLean County, ND (near Washburn) · Thunderstorm wind 83 mph · $150,000
“Many trees were blown down in the park along the river in Washburn, at the 4-H camp, and throughout the city. The concession stand and outhouses were blown over at the baseball park. Some buildings were damaged.” - Grant County, MN (near Elbow Lake) · Thunderstorm wind 60 mph · $100,000
“A few large branches were blown down in shelterbelts across northern Pomme de Terre Township.”
Event narratives from NWS Storm Data, shortened. Up to six per day, chosen by deaths, injuries, damage and size.
Source: NOAA National Centers for Environmental Information (NCEI), Storm Events Database, as entered by National Weather Service offices; data through July 31, 2026. Damage is in dollars of the year, not adjusted for inflation.
NWS Tornado Damage Surveys for July 7, 2020
National Weather Service survey teams mapped 1 tornado path from this storm day (1 EF0), 1 miles in all. The map above draws each surveyed path as the NWS mapped it, colored by the EF rating of each stretch, in place of the straight start-to-end line.
| Rating | Peak wind | Path length | Max width | Deaths / injuries | On the ground | Surveyed by |
|---|---|---|---|---|---|---|
| EF0 | 65 mph | 0.5 mi | 30 yd | 0 / 0 | 19:51 UTC | NWS Paducah |
Source: NOAA National Weather Service Damage Assessment Toolkit (DAT): the tornado paths and EF-rating zones NWS survey teams mapped after each storm. Survey data are preliminary and can be revised; NOAA's official record is Storm Data (NCEI). Paths are simplified to about 30 m. Times are when the tornado was on the ground, in UTC.
Guides: What radar-estimated hail (MESH) is and isn't · Storm reports: preliminary vs final
Hail check for any US address
Every day since October 2019 that radar estimated hail near the address, free.
Guide: How to check if it hailed at your address · Free hail alerts by email · As you type, the text is sent to Google to suggest addresses.