On the map: every storm report logged this day.
On the map
Storm reports for May 30, 1998
On May 30, 1998, 112 hail, 273 damaging-wind and 25 tornado reports were logged across 13 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
← May 29, 1998 All 1998 storm days · May 1998 May 31, 1998 →
On May 30, 1998, 112 hail, 273 damaging-wind and 25 tornado reports were logged across 13 states. The largest hail reported was 5.00″ (softball size) in Story County, IA. Tornadoes killed 6.
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 |
|---|---|---|---|---|
| MI | 11 | 124 | 5 | 1.75″ |
| WI | 24 | 72 | 7 | 1.75″ |
| MN | 19 | 62 | 0 | 2.75″ |
| IA | 24 | 9 | 4 | 5.00″ |
| SD | 22 | 4 | 9 | 3.00″ |
| NE | 4 | 0 | 0 | 1.75″ |
| GA | 2 | 1 | 0 | 0.88″ |
| MT | 2 | 0 | 0 | 2.75″ |
| VA | 1 | 0 | 0 | 1.50″ |
| AL | 1 | 0 | 0 | 0.88″ |
| NC | 1 | 0 | 0 | 0.75″ |
| NY | 1 | 0 | 0 | 0.75″ |
| WY | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Story City, IA | 3,439 | 5.00″ |
| Boone, IA | 12,461 | 2.75″ |
| Nevada, IA | 7,082 | 2.75″ |
| Sartell, MN | 19,979 | 1.75″ |
| Sauk Rapids, MN | 13,832 | 1.75″ |
| Montevideo, MN | 5,300 | 1.75″ |
| Jefferson, IA | 4,148 | 1.75″ |
| Sioux City, IA | 86,875 | 1.50″ |
| South Sioux City, NE | 13,910 | 1.50″ |
| Albany, MN | 2,874 | 1.25″ |
| Kalamazoo, MI | 73,290 | 1.00″ |
| Marshfield, WI | 18,973 | 1.00″ |
| Wausau, WI | 40,262 | 0.88″ |
| Perry, GA | 24,792 | 0.88″ |
| Selma, AL | 16,312 | 0.88″ |
| Oconto, WI | 4,638 | 0.88″ |
| Wrightstown, WI | 4,041 | 0.88″ |
| Columbus, GA | 201,830 | 0.75″ |
| Wyoming, MI | 78,559 | 0.75″ |
| Willmar, MN | 21,892 | 0.75″ |
| Lockport, NY | 20,394 | 0.75″ |
| Lenoir, NC | 18,280 | 0.75″ |
| Grandville, MI | 17,094 | 0.75″ |
| Owosso, MI | 14,544 | 0.75″ |
| Huron, SD | 14,515 | 0.75″ |
Hail reports (112)
| Time (UTC) | Size | Location |
|---|---|---|
| 18:51 | 5.00″ | Story County, IA |
| 18:50 | 4.00″ | Story County, IA |
| 18:00 | 3.50″ | Webster County, IA |
| 19:09 | 3.00″ | Story County, IA |
| 23:50 | 3.00″ | Hand County, SD |
| 17:38 | 2.75″ | Calhoun County, IA |
| 17:40 | 2.75″ | Calhoun County, IA |
| 17:59 | 2.75″ | Calhoun County, IA |
| 18:18 | 2.75″ | Boone County, IA |
| 18:20 | 2.75″ | Boone County, IA |
| 18:25 | 2.75″ | Boone County, IA |
| 19:07 | 2.75″ | Story County, IA |
| 19:35 | 2.75″ | Marshall County, IA |
| 19:39 | 2.75″ | Marshall County, IA |
| 19:40 | 2.75″ | Carter County, MT |
| 00:20 | 2.75″ | Beadle County, SD |
| 01:10 | 2.75″ | Lac qui Parle County, MN |
| 17:38 | 2.50″ | Calhoun County, IA |
| 22:02 | 2.50″ | Pennington County, SD |
| 22:02 | 2.50″ | Pennington County, SD |
| 23:00 | 2.50″ | Haakon County, SD |
| 17:15 | 2.00″ | Sac County, IA |
| 22:00 | 2.00″ | Meade County, SD |
| 12:34 | 1.75″ | Knox County, NE |
| 16:30 | 1.75″ | Buena Vista County, IA |
| 18:05 | 1.75″ | Greene County, IA |
| 19:25 | 1.75″ | Marshall County, IA |
| 21:45 | 1.75″ | Meade County, SD |
| 23:25 | 1.75″ | Stearns County, MN |
| 23:30 | 1.75″ | Hand County, SD |
| 00:05 | 1.75″ | Spink County, SD |
| 00:45 | 1.75″ | Lac qui Parle County, MN |
| 01:36 | 1.75″ | Chippewa County, MN |
| 01:40 | 1.75″ | Benton County, MN |
| 01:42 | 1.75″ | Stearns County, MN |
| 03:30 | 1.75″ | Marathon County, WI |
| 04:30 | 1.75″ | Portage County, WI |
| 04:36 | 1.75″ | Clark County, WI |
| 05:17 | 1.75″ | Shawano County, WI |
| 09:59 | 1.75″ | Roscommon County, MI |
| 14:05 | 1.50″ | Woodbury County, IA |
| 22:52 | 1.50″ | Henry County, VA |
| 10:19 | 1.50″ | Jackson County, MI |
| 18:43 | 1.25″ | Story County, IA |
| 00:10 | 1.25″ | Spink County, SD |
| 01:30 | 1.25″ | Stearns County, MN |
| 01:33 | 1.25″ | Lac qui Parle County, MN |
| 01:50 | 1.25″ | Benton County, MN |
| 13:25 | 1.00″ | Cedar County, NE |
| 14:15 | 1.00″ | Plymouth County, IA |
| 14:45 | 1.00″ | Dixon County, NE |
| 17:15 | 1.00″ | Calhoun County, IA |
| 20:15 | 1.00″ | Harding County, SD |
| 20:20 | 1.00″ | Butte County, SD |
| 20:45 | 1.00″ | Harding County, SD |
| 20:55 | 1.00″ | Butte County, SD |
| 23:05 | 1.00″ | Stearns County, MN |
| 23:41 | 1.00″ | Jones County, SD |
| 00:35 | 1.00″ | Clark County, SD |
| 02:45 | 1.00″ | Polk County, WI |
| 03:28 | 1.00″ | Wood County, WI |
| 04:30 | 1.00″ | Tuscola County, MI |
| 04:50 | 1.00″ | Shawano County, WI |
| 05:25 | 1.00″ | Marathon County, WI |
| 05:43 | 1.00″ | Shawano County, WI |
| 05:48 | 1.00″ | Marathon County, WI |
| 06:05 | 1.00″ | Marathon County, WI |
| 09:13 | 1.00″ | Kalamazoo County, MI |
| 10:47 | 1.00″ | Jackson County, MI |
| 19:38 | 0.88″ | Houston County, GA |
| 21:30 | 0.88″ | Dallas County, AL |
| 01:00 | 0.88″ | Stearns County, MN |
| 01:30 | 0.88″ | Deuel County, SD |
| 04:53 | 0.88″ | Clark County, WI |
| 06:02 | 0.88″ | Marathon County, WI |
| 06:07 | 0.88″ | Oconto County, WI |
| 06:52 | 0.88″ | Brown County, WI |
| 12:57 | 0.75″ | Dixon County, NE |
| 15:04 | 0.75″ | Union County, SD |
| 16:18 | 0.75″ | Ida County, IA |
| 16:58 | 0.75″ | Sac County, IA |
| 17:30 | 0.75″ | Powder River County, MT |
| 19:37 | 0.75″ | Caldwell County, NC |
| 19:40 | 0.75″ | Muscogee County, GA |
| 21:15 | 0.75″ | Price County, WI |
| 21:23 | 0.75″ | Price County, WI |
| 21:30 | 0.75″ | Meade County, SD |
| 21:44 | 0.75″ | Lincoln County, WI |
| 21:57 | 0.75″ | Meade County, SD |
| 22:30 | 0.75″ | Haakon County, SD |
| 23:30 | 0.75″ | Benton County, MN |
| 00:10 | 0.75″ | Mille Lacs County, MN |
| 00:19 | 0.75″ | Beadle County, SD |
| 00:25 | 0.75″ | Isanti County, MN |
| 00:43 | 0.75″ | Kandiyohi County, MN |
| 00:55 | 0.75″ | Isanti County, MN |
| 02:05 | 0.75″ | Polk County, WI |
| 02:15 | 0.75″ | Yellow Medicine County, MN |
| 02:20 | 0.75″ | Kandiyohi County, MN |
| 03:00 | 0.75″ | Barron County, WI |
| 03:33 | 0.75″ | Nobles County, MN |
| 03:42 | 0.75″ | Marathon County, WI |
| 04:45 | 0.75″ | Trempealeau County, WI |
| 05:00 | 0.75″ | Waupaca County, WI |
| 05:40 | 0.75″ | Huron County, MI |
| 06:13 | 0.75″ | Menominee County, WI |
| 08:46 | 0.75″ | Allegan County, MI |
| 09:12 | 0.75″ | Kent County, MI |
| 09:20 | 0.75″ | Niagara County, NY |
| 09:50 | 0.75″ | Crawford County, MI |
| 10:11 | 0.75″ | Hillsdale County, MI |
| 10:20 | 0.75″ | Shiawassee County, MI |
Damage, injuries and deaths
National Weather Service offices recorded about $438 million in property damage, $38.3 million in crop damage, 363 injuries and 11 deaths from hail, thunderstorm wind and tornadoes across the US on this storm day (460 events in 13 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| McCook County, SD | 3 | 150 | 6 | $18 million |
| Ottawa County, MI | 1 | 20 | 1 | $34.6 million |
| Washington County, WI | 1 | 2 | 1 | $8.6 million |
| Bay County, MI | 4 | 0 | 1 | $1.4 million |
| Clinton County, MI | 1 | 0 | 1 | $503,000 |
| Huron County, MI | 5 | 0 | 1 | $67,000 |
| Kent County, MI | 2 | 53 | 0 | $49.7 million |
| Oceana County, MI | 1 | 37 | 0 | $4 million |
| Montcalm County, MI | 1 | 23 | 0 | $14 million |
| Dakota County, MN | 4 | 19 | 0 | $174 million |
| Dunn County, WI | 3 | 12 | 0 | $700,000 |
| Dodge County, WI | 1 | 8 | 0 | $3.7 million |
What the National Weather Service wrote
- McCook County, SD (near Spencer) · Tornado F4 · $17 million · 6 deaths · 150 injuries
“The tornado from Hanson County destroyed most of Spencer as it strengthened and continued to grow. Most homes, other buildings, and other structures in Spencer were completely levelled.” - Ottawa County, MI (near Grand Haven) · Thunderstorm wind · $34.6 million · 1 death · 20 injuries
“Michigan State Police EMD's Damage and Injury Assessment Report indicated $4,195,604 in public damage costs, 17 homes destroyed, 827 homes damaged, 8 businesses destroyed, and 129 businesses damaged.” - Clinton County, MI (near Hubbardston) · Thunderstorm wind · $503,000 · 1 death
“Michigan State Police EMD's Damage and Injury Assessment Report indicated $502,700 in public damage costs, 910 homes damaged, 2 homes destroyed, and 131 businesses damaged. Private property damage estimates were not available. Damage was widespread across the county, with the cities of St.” - Kent County, MI (near Sand Lake) · Thunderstorm wind · $49.3 million · 53 injuries
“Michigan State Police EMD's Damage and Injury Assessment Report indicated $4,336,751 in public damage costs, 53 injuries, 63 homes destroyed, 1196 homes damaged, 15 businesses destroyed, and 173 businesses damaged in Kent County, excluding the City of Grand Rapids (see separate Grand Rapids…” - Oceana County, MI (near Pentwater) · Thunderstorm wind · $4 million · 37 injuries
“Michigan State Police EMD Damage and Injury Assessment Report indicated $4,018,760 in public damage costs, 37 injuries, 26 homes destroyed, 1415 homes damaged, 6 businesses destroyed, and 109 businesses damaged. Private damage cost estimates were not available.” - Montcalm County, MI (near Howard City) · Thunderstorm wind · $14 million · 23 injuries
“Michigan State Police EMD's Damage and Injury Assessment Report indicated $453,000 in public damage costs, 23 injuries, 6 individuals being sheltered, 400 homes damaged, 30 homes destroyed, 40 businesses damaged, and 50 vacation residences either damaged or destroyed.”
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.