← All storm days

Hail Storm Map — May 4, 2026

Hail storm map for May 4, 2026: max 2.50" hail across IA, IL, KS, MO, ~18,617 structures in swath.

IAILKSMO

Hail-affected U.S. states Alabama Alaska Arizona Colorado Florida Georgia Indiana Kansas — hail affected Maine Massachusetts Minnesota New Jersey North Carolina North Dakota Oklahoma Pennsylvania South Dakota Texas Wyoming Connecticut Missouri — hail affected West Virginia Illinois — hail affected New Mexico Arkansas California Delaware District of Columbia Hawaii Iowa — hail affected Kentucky Maryland Michigan Mississippi Montana New Hampshire New York Ohio Oregon Tennessee Utah Virginia Washington Wisconsin Nebraska South Carolina Idaho Nevada Vermont Louisiana Rhode Island

A moderate hail event swept across IA, IL, KS, MO on May 4, 2026, with MRMS radar measuring stones up to 2.50". An estimated 18,617 structures fell inside the qualifying swath. Illinois took the brunt with ~9,334 structures estimated in the ≥1" footprint. About 198 fell under damaging ≥1.75" hail capable of denting metal and breaking shingles. NOAA logged 68 hail reports and 93 wind reports for the day.

Max hail size
2.50"
States impacted
4
Structures in swath
18,617

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Illinois9,33400
Kansas7,460190
Missouri1,7061790
Iowa11700

NOAA storm reports

Hail reports (35)

Michigan · 15 reports

TimeLocationCountyObserver comment
16:05SturgisSt. JosephPhoto on Facebook of penny size hail in Sturgis. Time estimated via radar.
16:061 E SturgisSt. JosephReport from mPING: Half-inch (0.50 in.).
16:262 W PennCassDime size hail reported with a storm currently moving over Cassopolis at the intersection of Quaker and Decatur streets.
16:50THREE RIVERSST. JOSEPHMedia relayed picture of hail in Three Rivers around nickel size.
17:462 W PennCassTime estimated via radar.
17:502 E Pittsfield TownshipWashtenawReport of half-inch to dime sized hail. Also estimated report of gusts to 45 mph.
18:05STEVENSVILLEBERRIENSpotter reports quarter size hail in Stevensville just after 7 PM EDT.
18:15BENTON HARBORBERRIENPhoto on Facebook of penny to quarter size hail.
18:331 W KeelerVan BurenReport from mPING: Dime (0.75 in.) Time estimated.
19:094 W OshtemoKalamazooReport from mPING: Dime (0.75 in.).
19:132 WSW WestwoodKalamazooEstimated pea to dime size hail on US-131 at Main St.
19:151 NW WestwoodKalamazooReport from mPING: Half-inch (0.50 in.).
20:492 S GrandvilleKentReport from mPING: Half-inch (0.50 in.). Time estimated from radar.
20:512 SW WyomingKentReport from mPING: Half-inch (0.50 in.). Time estimated from radar.
20:531 W WyomingKentReport from mPING: Half-inch (0.50 in.). Time estimated from radar.

Illinois · 11 reports

TimeLocationCountyObserver comment
16:421 E Tinley ParkCookReport from mPING: Dime (0.75 in.).
16:52OquawkaHendersonCovered the ground.
16:57HomewoodCookReport from mPING: Half-inch (0.50 in.).
17:001 S St. CharlesKaneReport from mPING: Dime (0.75 in.).
17:062 W GenevaKaneReport from mPING: Half-inch (0.50 in.).
17:311 SW ButlerMontgomeryReport from mPING: Dime (0.75 in.).
17:40HillsboroMontgomeryDime to nickel sized hail in Hillsboro.
17:451 SE MinookaWillReport from mPING: Half-inch (0.50 in.).
17:481 NE ChannahonWillReport from mPING: Dime (0.75 in.).
18:14RamseyFayetteReport from mPING: Half-inch (0.50 in.).
18:453 WNW Saint PaulFayetteTime estimated from radar.

Missouri · 7 reports

TimeLocationCountyObserver comment
10:502 W HazelwoodSt. LouisSpotter estimated dime size hail fell near McDonnell Blvd and I-270.
11:42Saint AnnSt. LouisHalf-inch hail estimate near Ashby and St. Charles Rock Road.
11:53OverlandSt. LouisPea to dime size hail falling in Overland. Multiple reports have originated from this area.
18:41BOGARDCARROLLQuarter sized hail reported in Bogard.
21:06ST CATHARINELINNQuarter sized hail reported near Brookfield.
21:28EXCELLOMACONUp to quarter sized hail reported south of Macon, with hail covering the ground.
22:30MoberlyRandolphReport relayed via broadcast media.

Iowa · 1 report

TimeLocationCountyObserver comment
18:30BEAVERDALEDES MOINESA trained spotter reported dime to nickel size hail.

Kansas · 1 report

TimeLocationCountyObserver comment
22:421 SW Kansas City KansasWyandotteReport from mPING: Quarter (1.00 in.).

Wind reports (87)

Michigan · 69 reports

TimeLocationCountyObserver comment
00:373 SSE East TawasIoscoMesonet station XTAW Tawas Point.
00:403 SE East TawasIoscoMesonet station TAWM4 2 SE East Tawas.
08:571 NW KingsfordDickinsonASOS station KIMT Ford Airport.
09:4028 ESE Keweenaw PointLSZ266C-MAN Station STDM4 33 NNE Granite Island.
10:2510 SE Ford RiverLMZ221Mesonet station XMAPV Minneapolis Shoal.
10:363 W Rock of AgesLSZ263C-MAN station ROAM4 Rock of Ages Lighthouse.
11:31VanderbiltOtsegoMesonet station GW5777 VANDERBILT.
11:561 SE GreilickvilleLMZ323Mesonet station XELM Elmwood Township Marina.
12:001 NE BinghamLeelanauMesonet station MINWM 0.8 NE Bingham (MAWN).
12:004 N JenningsMissaukeeMesonet station MIARL 4.4 N Jennings (MAWN).
12:007 N Keweenaw PointLSZ244Ship Observation from Tug Defiance.
12:002 S ElmiraOtsegoMesonet station MIGAY 2.5 S Elmira (MAWN).
12:121 SSW GaylordOtsegoASOS station KGLR Gaylord - Otsego County Airport.
12:126 S CathroAlpenaASOS station KAPN Alpena - Phelps Collins Field.
12:141 SW KincheloeChippewaMesonet station RYDM4 Rudyard.
12:1948 ENE Rock of AgesLSZ264C-MAN PILM4 Passage Island Lighthouse.
12:212 SSW CascadeKentASOS station KGRR Gerald R Ford Intl.
12:241 N CadillacWexfordAWOS station KCAD Cadillac - Wexford Count Arpt.
12:282 WNW CheboyganCheboyganAWOS station KSLH Cheboygan - Cheboygan County Arpt.
12:332 SE Traverse CityGrand TraverseASOS station KTVC Traverse City - Cherry Capital Airport.
12:361 S Mackinac IslandLHZ345AWOS station KMCD Mackinac Island.
12:407 NNE NorthportLMZ344Mesonet station GTLM4 6 NE Northport.
12:441 NNE LelandLMZ344Mesonet station XLEL Leland Harbor.
12:481 ESE Roscommon CountyRoscommonASOS station KHTL Houghton Lake - Roscommon County Airport.
12:501 NW Big RapidsMecostaAWOS station KRQB Big Rapids Roben-Hood Arpt.
12:531 WNW PellstonEmmetASOS station KPLN Pellston - Rgnl Airport Of Emmet County.
12:54Mackinaw CityCheboyganBuoy station MACM4 Mackinaw City, MI.
12:581 SSE PetoskeyEmmetMesonet station AS614 Petoskey.
13:004 SSW PetoskeyEmmetMesonet station MIPKY 3.6 SW Petoskey (MAWN).
13:011 S Sault Ste. MarieChippewaAWOS station KANJ Sault Ste Marie - Municipal Airport.
13:07VanderbiltOtsegoMesonet station GW5777 VANDERBILT.
13:121 ESE Roscommon CountyRoscommonASOS station KHTL Houghton Lake - Roscommon County Airport.
13:153 SE West BranchOgemawAWOS station KY31 West Branch.
13:241 N CadillacWexfordAWOS station KCAD Cadillac - Wexford Count Arpt.
13:431 SSE GladwinGladwinAWOS station KGDW 1 SE Gladwin.
13:44Copper HarborKeweenawASOS station KP59 Copper Harbor.
13:453 E OdenEmmetMesonet station EW7833 Alanson.
13:536 S CathroAlpenaASOS station KAPN Alpena - Phelps Collins Field.
14:0014 S Keweenaw PointLSZ265Ship Observation from Tug Defiance.
14:081 E Clear Lake State PaMontmorencyMesonet station ATAM4 Atlanta.
14:101 SE AlpenaLHZ348Mesonet station APNM4 1 SE Alpena.
14:123 S Indian RiverCheboyganMesonet station INDM4 Indian River.
14:15Suttons BayLeelanauMesonet station FW1418 Suttons Bay.
14:302 E ParkdaleManisteeAWOS station KMBL Manistee - Blacker Airport.
14:321 NNE MioOscodaMesonet station MMOM4 Mio.
14:353 SE West BranchOgemawAWOS station KY31 West Branch.
14:405 NE ArnheimLSZ246Buoy 45025 5 ENE Arnheim.
14:407 NNE NorthportLMZ344Mesonet station GTLM4 6 NE Northport.
14:531 S Mackinac IslandLHZ345AWOS station KMCD Mackinac Island.
14:551 ESE Au SableLHZ349Mesonet station XOSC Oscoda Light.
15:061 SW Wurtsmith AirfieldIoscoAWOS station KOSC Oscoda - Wurtsmith AFB.
15:2434 ENE Rock of AgesKeweenawMesonet station OJIM4 Ojibway - Isle Royale.
15:35Houghton Co AirportHoughtonASOS station KCMX Houghton Co. Airport.
15:542 SSW CascadeKentASOS station KGRR Gerald R Ford Intl.
17:151 NE MoscowHillsdaleSpotter estimates wind gusts between 40 to 50 mph. Also has pea size hail and torrential rainfall.
17:53Ann Arbor Municipal AirWashtenawMeasued at KARB Ann Arbor Municipal Airport. Additionally, recevied spotter report in city of Ann Arbor of healthy 10 inch tree limb down.
18:52EAST DETROITMACOMBA tree was reported down on the roof of a home in southwest Roseville.
18:52CADYMACOMBA large tree limb was reported down near 14 Mile Road and Schoenherr Road.
18:53Houghton Co AirportHoughtonASOS station KCMX Houghton Co. Airport.
18:59ROSEVILLEMACOMBLocal media reported roof damage to a home after a large tree limb fell on the structure.
19:10ROSEVILLEMACOMBLocal media reported roof damage to a home after a large tree limb fell on the structure.
19:32MARINE CITYST. CLAIRMinor roof damage was reported to several mobile homes.
19:343 NE PortageKalamazooASOS station KAZO Kalamazoo/BC Intl Airport.
19:511 ENE Norton ShoresMuskegonASOS station KMKG Muskegon County Airport.
19:531 SSE SpringfieldCalhounASOS station KBTL Battle Creek Executive Airport.
20:002 S HollandAlleganASOS station KBIV W Mich Regional Arpt.
20:044 WNW Roosevelt ParkMuskegonMesonet station MKGM4 Muskegon Pier.
21:132 SSW CascadeKentASOS station KGRR Gerald R Ford Intl.
23:24OjibwayKeweenawMesonet station OJIM4 Ojibway - Isle Royale.

Illinois · 7 reports

TimeLocationCountyObserver comment
15:50HAMILTON CORNERSWHITESIDELaw enforcement reported that a tree trunk split in a backyard and fell across a road. There were also 5 power poles snapped at the base. The time of the event was based on radar and when law enforcement received the call.
16:21HILLSDALEROCK ISLANDA public report of a 52 knot thunderstorm wind gust. The time of the event was estimated using radar.
16:51CAMBRIDGEHENRYA weather station measured a 61 knot gust that resulted in blowing dust that drastically reduced visibility at the time.
17:44MORONTSPUTNAMLaw Enforcement reported a tree down on Route 71 near Hennepin.
18:00ROZETTAHENDERSONA trained spotter reported a 53 knot gusts on a Davis Weather Station.
18:04OTTAWALA SALLEA wind gust to 61 mph was measured in Wallace township.
18:32MAZONGRUNDYA personal weather station measured a wind gust to 59 mph.

Kansas · 4 reports

TimeLocationCountyObserver comment
15:53QUINTERGOVEMeasured near the intersection of Gove County Road South and Gove County Road 80.
23:20BUSHONGLYONSpotter sent several photos of downed power poles, with one broken in the middle. Time estimated by radar.
23:40EMPORIALYONPersonal weather station gusted to 58 mph.
23:51LEBOCOFFEYPersonal weather station gusted to 61 mph.

Indiana · 3 reports

TimeLocationCountyObserver comment
17:262 WNW Michigan CityLMZ046MCYI3 gusted to 50.7 kts at 19:26 EDT.
19:53Kingsford HeightsLa PorteSpotter estimated 50 to 55 mph wind gusts in Kingsford Heights.
21:06NORTH LIBERTYST. JOSEPHReports of a few trees downed just west of North Liberty.

Iowa · 2 reports

TimeLocationCountyObserver comment
15:37WEST LIBERTYMUSCATINEA member of the general public reported a 60 MPH thunderstorm wind gust.
16:31DAVENPORTSCOTTA public reported that multiple large tree limbs are down. The largest limb was 16to 18 inches with several limbs 12 to 14 inches in diameter. The time of the event was estimated using radar.

Missouri · 1 report

TimeLocationCountyObserver comment
19:15DE WITTCARROLLPrivate weather sensor measured a 57 knot wind gust in De Witt, with heavy rain and near zero visibility.

Utah · 1 report

TimeLocationCountyObserver comment
00:2916 NW MoabGrandASOS station KCNY 16 NW Moab.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check