On the map: every storm report logged this day.
On the map
Storm reports for July 31, 2002
On July 31, 2002, 91 hail, 101 damaging-wind and 3 tornado reports were logged across 11 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. Data through November 6, 2026. Methodology
← Jul 30, 2002 All 2002 storm days · July 2002 Aug 1, 2002 →
On July 31, 2002, 91 hail, 101 damaging-wind and 3 tornado reports were logged across 11 states. The largest hail reported was 2.00″ (hen egg size) in Benson County, ND.
Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Radar hail estimates start October 2019.
Storm reports by state
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| ND | 35 | 11 | 3 | 2.00″ |
| MI | 16 | 31 | 0 | 1.50″ |
| GA | 8 | 21 | 0 | 0.88″ |
| MN | 17 | 7 | 0 | 2.00″ |
| SC | 6 | 15 | 0 | 1.00″ |
| NC | 5 | 4 | 0 | 1.25″ |
| WI | 2 | 5 | 0 | 0.88″ |
| LA | 0 | 3 | 0 | – |
| AL | 2 | 0 | 0 | 1.00″ |
| PA | 0 | 2 | 0 | – |
| MS | 0 | 2 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Duluth, MN | 87,986 | 1.75″ |
| Iron River, MI | 3,017 | 1.50″ |
| Red Springs, NC | 3,181 | 1.25″ |
| Orangeburg, SC | 13,378 | 1.00″ |
| Devils Lake, ND | 7,314 | 1.00″ |
| Proctor, MN | 3,076 | 1.00″ |
| Williston, SC | 2,879 | 1.00″ |
| New Bern, NC | 34,218 | 0.88″ |
| Lawrenceville, GA | 31,877 | 0.88″ |
| Superior, WI | 26,620 | 0.88″ |
| Snellville, GA | 22,336 | 0.88″ |
| Conyers, GA | 20,111 | 0.88″ |
| Hermantown, MN | 10,265 | 0.88″ |
| Ashland, WI | 7,940 | 0.88″ |
| Grayson, GA | 5,252 | 0.88″ |
| Trent Woods, NC | 4,047 | 0.88″ |
| Macon-Bibb County, GA | 157,056 | 0.75″ |
| Fargo, ND | 136,285 | 0.75″ |
| Wilmington, NC | 125,284 | 0.75″ |
| Johns Creek, GA | 81,167 | 0.75″ |
| West Fargo, ND | 41,027 | 0.75″ |
| Tucker, GA | 37,224 | 0.75″ |
| Duluth, GA | 33,157 | 0.75″ |
| Marquette, MI | 21,845 | 0.75″ |
| Clarkston, GA | 14,416 | 0.75″ |
Hail reports (91)
| Time (UTC) | Size | Location |
|---|---|---|
| 23:11 | 2.00″ | Benson County, ND |
| 23:18 | 2.00″ | Benson County, ND |
| 06:30 | 2.00″ | Itasca County, MN |
| 22:36 | 1.75″ | Pierce County, ND |
| 23:10 | 1.75″ | Benson County, ND |
| 00:31 | 1.75″ | Bottineau County, ND |
| 01:02 | 1.75″ | Rolette County, ND |
| 04:10 | 1.75″ | Polk County, MN |
| 07:55 | 1.75″ | St. Louis County, MN |
| 13:27 | 1.50″ | Iron County, MI |
| 05:55 | 1.50″ | Barnes County, ND |
| 13:28 | 1.25″ | Iron County, MI |
| 23:08 | 1.25″ | Robeson County, NC |
| 12:40 | 1.00″ | Ontonagon County, MI |
| 13:40 | 1.00″ | Baraga County, MI |
| 14:15 | 1.00″ | Pope County, MN |
| 19:32 | 1.00″ | Iosco County, MI |
| 20:12 | 1.00″ | Barnwell County, SC |
| 21:15 | 1.00″ | Orangeburg County, SC |
| 21:30 | 1.00″ | McHenry County, ND |
| 22:35 | 1.00″ | Pierce County, ND |
| 22:45 | 1.00″ | Benson County, ND |
| 23:18 | 1.00″ | Benson County, ND |
| 23:30 | 1.00″ | Coosa County, AL |
| 00:20 | 1.00″ | Benson County, ND |
| 00:30 | 1.00″ | Ramsey County, ND |
| 00:35 | 1.00″ | Benson County, ND |
| 00:40 | 1.00″ | Ramsey County, ND |
| 01:05 | 1.00″ | Walsh County, ND |
| 01:45 | 1.00″ | Walsh County, ND |
| 06:15 | 1.00″ | Stutsman County, ND |
| 06:15 | 1.00″ | Cass County, ND |
| 06:35 | 1.00″ | Cass County, ND |
| 06:50 | 1.00″ | Barnes County, ND |
| 06:52 | 1.00″ | St. Louis County, MN |
| 07:30 | 1.00″ | Cass County, ND |
| 07:59 | 1.00″ | St. Louis County, MN |
| 10:18 | 1.00″ | Baraga County, MI |
| 15:20 | 0.88″ | Bayfield County, WI |
| 19:29 | 0.88″ | Iosco County, MI |
| 20:00 | 0.88″ | Craven County, NC |
| 20:00 | 0.88″ | Barnwell County, SC |
| 20:30 | 0.88″ | Gwinnett County, GA |
| 21:30 | 0.88″ | Rockdale County, GA |
| 23:25 | 0.88″ | McHenry County, ND |
| 23:55 | 0.88″ | Monroe County, GA |
| 03:00 | 0.88″ | Beltrami County, MN |
| 03:52 | 0.88″ | Polk County, MN |
| 07:53 | 0.88″ | St. Louis County, MN |
| 08:07 | 0.88″ | Douglas County, WI |
| 08:09 | 0.88″ | St. Louis County, MN |
| 12:30 | 0.75″ | Gogebic County, MI |
| 13:33 | 0.75″ | Houghton County, MI |
| 14:00 | 0.75″ | Dickinson County, MI |
| 14:13 | 0.75″ | Marquette County, MI |
| 14:25 | 0.75″ | Stearns County, MN |
| 14:30 | 0.75″ | Stearns County, MN |
| 14:50 | 0.75″ | Stearns County, MN |
| 18:30 | 0.75″ | New Hanover County, NC |
| 18:39 | 0.75″ | Floyd County, GA |
| 19:10 | 0.75″ | Craven County, NC |
| 19:15 | 0.75″ | Bladen County, NC |
| 20:00 | 0.75″ | Orangeburg County, SC |
| 20:30 | 0.75″ | Aiken County, SC |
| 21:00 | 0.75″ | Gwinnett County, GA |
| 21:00 | 0.75″ | Horry County, SC |
| 21:15 | 0.75″ | DeKalb County, GA |
| 21:35 | 0.75″ | Jackson County, AL |
| 21:50 | 0.75″ | Emanuel County, GA |
| 22:24 | 0.75″ | Pierce County, ND |
| 23:05 | 0.75″ | McLean County, ND |
| 23:17 | 0.75″ | Alcona County, MI |
| 23:27 | 0.75″ | Ramsey County, ND |
| 23:39 | 0.75″ | Ramsey County, ND |
| 00:20 | 0.75″ | Bibb County, GA |
| 00:20 | 0.75″ | Ramsey County, ND |
| 00:30 | 0.75″ | Cavalier County, ND |
| 00:40 | 0.75″ | Ramsey County, ND |
| 00:54 | 0.75″ | Rolette County, ND |
| 00:55 | 0.75″ | Morton County, ND |
| 01:02 | 0.75″ | Alpena County, MI |
| 04:53 | 0.75″ | Foster County, ND |
| 05:10 | 0.75″ | Itasca County, MN |
| 05:45 | 0.75″ | Wadena County, MN |
| 05:53 | 0.75″ | Steele County, ND |
| 07:00 | 0.75″ | Norman County, MN |
| 07:00 | 0.75″ | Clay County, MN |
| 07:40 | 0.75″ | Cass County, ND |
| 09:45 | 0.75″ | Gogebic County, MI |
| 11:06 | 0.75″ | Marquette County, MI |
| 11:35 | 0.75″ | Dickinson County, MI |
Damage, injuries and deaths
National Weather Service offices recorded about $65,000 in property damage from hail, thunderstorm wind and tornadoes across the US on this storm day (193 events in 11 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Forsyth County, GA | 1 | 0 | 0 | $25,000 |
| East Carroll Parish, LA | 1 | 0 | 0 | $5,000 |
| Marshall County, MN | 1 | 0 | 0 | $5,000 |
| Westmoreland County, PA | 1 | 0 | 0 | $5,000 |
| Bibb County, GA | 1 | 0 | 0 | $3,000 |
| Bleckley County, GA | 2 | 0 | 0 | $2,000 |
| Dodge County, GA | 1 | 0 | 0 | $2,000 |
| Greene County, GA | 1 | 0 | 0 | $2,000 |
| Monroe County, GA | 1 | 0 | 0 | $2,000 |
| Warren County, MS | 1 | 0 | 0 | $2,000 |
| Griggs County, ND | 1 | 0 | 0 | $2,000 |
| Fulton County, GA | 1 | 0 | 0 | $1,000 |
What the National Weather Service wrote
- Forsyth County, GA (near Cumming) · Thunderstorm wind · $25,000
“The Forsyth County News and the Emergency Management Director reported that numerous trees and power lines were blown down west and northwest of Cumming, near Drew, along Georgia Highway 371 and in Cumming as well.” - East Carroll Parish, LA (near Lake Providence) · Thunderstorm wind · $5,000
“Thunderstorm winds resulted in minor roof damage to a building, as well as trees and powerlines being blown down across the area.” - Westmoreland County, PA (near Scottdale) · Thunderstorm wind · $5,000
“Thunderstorm winds downed several trees.” - Bibb County, GA (near Macon) · Thunderstorm wind · $3,000
“Several reports of trees down were received from the public and the county 911 center of trees down in the Barrington Hall subdivision of Macon and five miles northwest of Macon. A lone tree was reported down west of Lizella near the Crawford county line.” - Warren County, MS (near Vicksburg) · Thunderstorm wind · $2,000
“Several trees and powerlines were blown down near U.S. Highway 27 and Grange Hall Road.” - Monroe County, GA (near Forsyth) · Thunderstorm wind · $2,000
“The Monroe county 911 center reported that several trees and some power lines were down.”
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.
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.