On the map: radar-estimated hail around Mecklenburg County, NC, 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 21, 2020
On July 21, 2020, 33 hail, 179 damaging-wind and 7 tornado reports were logged across 24 states.
FreeNo accountNo phone numberWe don’t keep the address
· As you type, the text is sent to Google to suggest addresses.Numbers you can quote
On July 21, 2020, about 77,300 homes were inside radar-estimated hail of 1 inch or larger across 36 counties; the most were in Mecklenburg County, NC (about 16,700).
- About 16,700 homes in Mecklenburg County, NC, were inside radar-estimated hail of 1 inch or larger on July 21, 2020. Swath image
Homes are 2020 Census housing units in block groups whose center of population lay inside NOAA MRMS radar-estimated hail (MESH) of 1 inch or larger during the storm day (7 a.m. to 7 a.m. Eastern). These are radar estimates of hail size, not damage counts. More same-day numbers
Cite: National Storms. “Storm reports for July 21, 2020.” https://nationalstorms.com/storms/2020-07-21/. Data through November 6, 2026. License: CC BY 4.0.
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 20, 2020 All 2020 storm days · July 2020 Jul 22, 2020 →
On July 21, 2020, 33 hail, 179 damaging-wind and 7 tornado reports were logged across 24 states. The largest hail reported was 2.50″ (tennis ball size) in Laramie County, WY. Radar estimated hail of 1 inch or larger over 1,472 square miles containing about 77,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 |
|---|---|---|---|---|
| VA | 1 | 26 | 0 | 1.00″ |
| IL | 1 | 18 | 2 | 1.00″ |
| IN | 0 | 20 | 0 | – |
| NC | 5 | 13 | 0 | 1.00″ |
| MD | 1 | 16 | 0 | 1.00″ |
| PA | 0 | 16 | 0 | – |
| WY | 14 | 0 | 0 | 2.50″ |
| GA | 5 | 9 | 0 | 1.75″ |
| AL | 1 | 13 | 0 | 0.88″ |
| FL | 0 | 14 | 0 | – |
| TN | 0 | 9 | 0 | – |
| MO | 2 | 4 | 0 | 1.00″ |
| SC | 0 | 6 | 0 | – |
| WI | 0 | 0 | 5 | – |
| KY | 0 | 4 | 0 | – |
| CO | 3 | 0 | 0 | 1.00″ |
| WV | 0 | 3 | 0 | – |
| DE | 0 | 2 | 0 | – |
| NV | 0 | 1 | 0 | – |
| TX | 0 | 1 | 0 | – |
| MS | 0 | 1 | 0 | – |
| NE | 0 | 1 | 0 | – |
| OH | 0 | 1 | 0 | – |
| MN | 0 | 1 | 0 | – |
Cities with the largest radar-estimated hail
| City | Population | Radar max near center |
|---|---|---|
| York, SC | 9,830 | 2.17″ |
| La Plata, MD | 11,374 | 1.98″ |
| Wood River, IL | 10,251 | 1.71″ |
| Bethalto, IL | 9,183 | 1.71″ |
| Taylorville, IL | 10,263 | 1.63″ |
| West Point, VA | 3,529 | 1.57″ |
| Cheyenne, WY | 65,704 | 1.50″ |
| East Alton, IL | 5,621 | 1.50″ |
| Georgetown, OH | 4,498 | 1.45″ |
| Newberry, FL | 8,326 | 1.38″ |
| St. Peters, MO | 61,398 | 1.35″ |
| Hazelwood, MO | 24,951 | 1.34″ |
| Forest City, NC | 7,397 | 1.29″ |
| Forest Park, GA | 19,301 | 1.28″ |
| Hapeville, GA | 6,712 | 1.28″ |
| North Wilkesboro, NC | 4,412 | 1.28″ |
| Athens, TN | 15,050 | 1.27″ |
| Hendersonville, NC | 15,656 | 1.26″ |
| Roanoke, VA | 97,912 | 1.25″ |
| Winder, GA | 20,628 | 1.25″ |
| Red Bud, IL | 3,763 | 1.22″ |
| Bridgeton, MO | 11,301 | 1.21″ |
| Chevy Chase, MD | 2,927 | 1.21″ |
| Commerce, GA | 8,803 | 1.17″ |
| Murphysboro, IL | 7,044 | 1.17″ |
Counties by homes inside 1″+ radar-estimated hail
| County | Homes | People | Area | Radar max |
|---|---|---|---|---|
| Mecklenburg County, NC | 16,744 | 39,969 | 15 mi² | 1.81″ |
| Laramie County, WY | 8,666 | 19,414 | 208 mi² | 3.06″ |
| Charles County, MD | 6,884 | 18,688 | 40 mi² | 2.16″ |
| Madison County, IL | 6,760 | 14,712 | 14 mi² | 1.71″ |
| District of Columbia, DC | 5,616 | 12,899 | 3 mi² | 1.43″ |
| St. Charles County, MO | 3,741 | 8,397 | 7 mi² | 1.35″ |
| Stafford County, VA | 2,920 | 9,184 | 12 mi² | 1.84″ |
| Roanoke city, VA | 2,685 | 4,060 | 0 mi² | 1.25″ |
| Howard County, MD | 2,336 | 5,667 | 3 mi² | 1.37″ |
| Lassen County, CA | 1,977 | 4,093 | 8 mi² | 1.45″ |
| Haywood County, NC | 1,961 | 4,177 | 6 mi² | 1.41″ |
| Rutherford County, NC | 1,749 | 3,685 | 5 mi² | 1.29″ |
| Buncombe County, NC | 1,122 | 1,696 | 0 mi² | 1.03″ |
| Talbot County, MD | 1,032 | 2,302 | 12 mi² | 1.48″ |
| Tate County, MS | 980 | 3,021 | 0 mi² | 1.13″ |
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 (33)
| Time (UTC) | Size | Location |
|---|---|---|
| 01:45 | 2.50″ | Laramie County, WY |
| 01:50 | 2.50″ | Laramie County, WY |
| 16:56 | 1.75″ | Union County, GA |
| 01:45 | 1.75″ | Laramie County, WY |
| 01:45 | 1.75″ | Laramie County, WY |
| 01:48 | 1.75″ | Laramie County, WY |
| 02:18 | 1.75″ | Laramie County, WY |
| 16:48 | 1.50″ | Union County, GA |
| 20:20 | 1.50″ | Whitfield County, GA |
| 22:35 | 1.50″ | Albany County, WY |
| 01:56 | 1.50″ | Laramie County, WY |
| 16:55 | 1.00″ | Union County, GA |
| 19:20 | 1.00″ | St. Charles County, MO |
| 20:32 | 1.00″ | Sangamon County, IL |
| 20:47 | 1.00″ | Burke County, NC |
| 20:58 | 1.00″ | Burke County, NC |
| 21:25 | 1.00″ | Burke County, NC |
| 21:30 | 1.00″ | Albany County, WY |
| 21:38 | 1.00″ | El Paso County, CO |
| 22:03 | 1.00″ | Burke County, NC |
| 23:20 | 1.00″ | Mecklenburg County, NC |
| 23:27 | 1.00″ | Jefferson County, MO |
| 23:43 | 1.00″ | Platte County, WY |
| 23:55 | 1.00″ | Charles County, MD |
| 00:44 | 1.00″ | Laramie County, WY |
| 01:10 | 1.00″ | Laramie County, WY |
| 01:48 | 1.00″ | Laramie County, WY |
| 03:10 | 1.00″ | Franklin County, VA |
| 03:44 | 1.00″ | Logan County, CO |
| 19:38 | 0.88″ | Barrow County, GA |
| 23:15 | 0.88″ | DeKalb County, AL |
| 02:25 | 0.88″ | Laramie County, WY |
| 00:28 | 0.75″ | Weld County, CO |
Damage, injuries and deaths
National Weather Service offices recorded about $1.8 million in property damage, $51,000 in crop damage and 2 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (219 events in 24 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Franklin County, PA | 5 | 2 | 0 | $149,000 |
| Sangamon County, IL | 4 | 0 | 0 | $510,000 |
| Union County, GA | 2 | 0 | 0 | $301,000 |
| Champaign County, IL | 1 | 0 | 0 | $175,000 |
| Charles County, MD | 2 | 0 | 0 | $155,000 |
| Piatt County, IL | 1 | 0 | 0 | $50,000 |
| Roanoke County, VA | 1 | 0 | 0 | $50,000 |
| Christian County, IL | 2 | 0 | 0 | $35,000 |
| Tippecanoe County, IN | 3 | 0 | 0 | $28,000 |
| Madison County, VA | 2 | 0 | 0 | $25,000 |
| Rockingham County, VA | 5 | 0 | 0 | $23,000 |
| Barrow County, GA | 1 | 0 | 0 | $20,000 |
What the National Weather Service wrote
- Franklin County, PA (near Woodstock) · Thunderstorm wind 96 mph · $90,000 · 1 injury
“A severe thunderstorm microburst produced straight line wind damage in Fayetteville, PA. Approximately 100 trees were downed by strong winds along a path approximately 700 yards long and 100 yards wide.” - Franklin County, PA (near Scotland) · Thunderstorm wind 60 mph · $1,000 · 1 injury
“A severe thunderstorm producing winds estimated near 60 mph knocked down a tree onto a golfer, who was injured, at the Chambersburg Country Club.” - Sangamon County, IL (near Compro) · Tornado EF1 · $300,000
“A tornado touched down 2.7 miles west-northwest of Auburn at 4:05 PM CDT. The tornado tracked northeastward, destroying 2 large sheds and 2 grain bins. It blew over an RV, damaged numerous trees, and caused minor roof damage to 2 houses and 2 large pole barns.” - Union County, GA (near Choestoe) · Hail 1.75″ · $300,000
“The public reported hail the size of golf balls at Lake Trahlyta.” - Champaign County, IL (near Thomasboro) · Thunderstorm wind 60 mph · $175,000
“Multiple structures were damaged on the southeast side of Thomasboro.” - Charles County, MD (near Pomfret) · Thunderstorm wind 81 mph · $150,000
“Hundreds of trees were blown down (some snapped) in the 7000 block of Bumpy Oak Road and along MD-227 Pomfret Road.”
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 21, 2020
National Weather Service survey teams mapped 6 tornado paths from this storm day (1 EF1, 5 EF0), 13 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 |
|---|---|---|---|---|---|---|
| EF1 | 100 mph | 4.4 mi | 100 yd | 0 / 0 | 21:04–21:09 UTC | NWS Lincoln |
| EF0 | 70 mph | 3.5 mi | 25 yd | 0 / 0 | 01:13–01:29 UTC | NWS Twin Cities |
| EF0 | 85 mph | 2.9 mi | 150 yd | 0 / 0 | 01:44–01:53 UTC | NWS Twin Cities |
| EF0 | 65 mph | 1.6 mi | 20 yd | 0 / 0 | 22:50–22:56 UTC | NWS Twin Cities |
| EF0 | 65 mph | 0.2 mi | 25 yd | 0 / 0 | 22:22–22:23 UTC | NWS Twin Cities |
| EF0 | 70 mph | 0.1 mi | 25 yd | 0 / 0 | 23:40–23:41 UTC | NWS Twin Cities |
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.