Hail storm map for May 4, 2026: max 2.50" hail across IA, IL, KS, MO, ~18,617 structures in swath.
IAILKSMO
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.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Illinois | 9,334 | 0 | 0 |
| Kansas | 7,460 | 19 | 0 |
| Missouri | 1,706 | 179 | 0 |
| Iowa | 117 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:05 | Sturgis | St. Joseph | Photo on Facebook of penny size hail in Sturgis. Time estimated via radar. |
| 16:06 | 1 E Sturgis | St. Joseph | Report from mPING: Half-inch (0.50 in.). |
| 16:26 | 2 W Penn | Cass | Dime size hail reported with a storm currently moving over Cassopolis at the intersection of Quaker and Decatur streets. |
| 16:50 | THREE RIVERS | ST. JOSEPH | Media relayed picture of hail in Three Rivers around nickel size. |
| 17:46 | 2 W Penn | Cass | Time estimated via radar. |
| 17:50 | 2 E Pittsfield Township | Washtenaw | Report of half-inch to dime sized hail. Also estimated report of gusts to 45 mph. |
| 18:05 | STEVENSVILLE | BERRIEN | Spotter reports quarter size hail in Stevensville just after 7 PM EDT. |
| 18:15 | BENTON HARBOR | BERRIEN | Photo on Facebook of penny to quarter size hail. |
| 18:33 | 1 W Keeler | Van Buren | Report from mPING: Dime (0.75 in.) Time estimated. |
| 19:09 | 4 W Oshtemo | Kalamazoo | Report from mPING: Dime (0.75 in.). |
| 19:13 | 2 WSW Westwood | Kalamazoo | Estimated pea to dime size hail on US-131 at Main St. |
| 19:15 | 1 NW Westwood | Kalamazoo | Report from mPING: Half-inch (0.50 in.). |
| 20:49 | 2 S Grandville | Kent | Report from mPING: Half-inch (0.50 in.). Time estimated from radar. |
| 20:51 | 2 SW Wyoming | Kent | Report from mPING: Half-inch (0.50 in.). Time estimated from radar. |
| 20:53 | 1 W Wyoming | Kent | Report from mPING: Half-inch (0.50 in.). Time estimated from radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:42 | 1 E Tinley Park | Cook | Report from mPING: Dime (0.75 in.). |
| 16:52 | Oquawka | Henderson | Covered the ground. |
| 16:57 | Homewood | Cook | Report from mPING: Half-inch (0.50 in.). |
| 17:00 | 1 S St. Charles | Kane | Report from mPING: Dime (0.75 in.). |
| 17:06 | 2 W Geneva | Kane | Report from mPING: Half-inch (0.50 in.). |
| 17:31 | 1 SW Butler | Montgomery | Report from mPING: Dime (0.75 in.). |
| 17:40 | Hillsboro | Montgomery | Dime to nickel sized hail in Hillsboro. |
| 17:45 | 1 SE Minooka | Will | Report from mPING: Half-inch (0.50 in.). |
| 17:48 | 1 NE Channahon | Will | Report from mPING: Dime (0.75 in.). |
| 18:14 | Ramsey | Fayette | Report from mPING: Half-inch (0.50 in.). |
| 18:45 | 3 WNW Saint Paul | Fayette | Time estimated from radar. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 10:50 | 2 W Hazelwood | St. Louis | Spotter estimated dime size hail fell near McDonnell Blvd and I-270. |
| 11:42 | Saint Ann | St. Louis | Half-inch hail estimate near Ashby and St. Charles Rock Road. |
| 11:53 | Overland | St. Louis | Pea to dime size hail falling in Overland. Multiple reports have originated from this area. |
| 18:41 | BOGARD | CARROLL | Quarter sized hail reported in Bogard. |
| 21:06 | ST CATHARINE | LINN | Quarter sized hail reported near Brookfield. |
| 21:28 | EXCELLO | MACON | Up to quarter sized hail reported south of Macon, with hail covering the ground. |
| 22:30 | Moberly | Randolph | Report relayed via broadcast media. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:30 | BEAVERDALE | DES MOINES | A trained spotter reported dime to nickel size hail. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 22:42 | 1 SW Kansas City Kansas | Wyandotte | Report from mPING: Quarter (1.00 in.). |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:37 | 3 SSE East Tawas | Iosco | Mesonet station XTAW Tawas Point. |
| 00:40 | 3 SE East Tawas | Iosco | Mesonet station TAWM4 2 SE East Tawas. |
| 08:57 | 1 NW Kingsford | Dickinson | ASOS station KIMT Ford Airport. |
| 09:40 | 28 ESE Keweenaw Point | LSZ266 | C-MAN Station STDM4 33 NNE Granite Island. |
| 10:25 | 10 SE Ford River | LMZ221 | Mesonet station XMAPV Minneapolis Shoal. |
| 10:36 | 3 W Rock of Ages | LSZ263 | C-MAN station ROAM4 Rock of Ages Lighthouse. |
| 11:31 | Vanderbilt | Otsego | Mesonet station GW5777 VANDERBILT. |
| 11:56 | 1 SE Greilickville | LMZ323 | Mesonet station XELM Elmwood Township Marina. |
| 12:00 | 1 NE Bingham | Leelanau | Mesonet station MINWM 0.8 NE Bingham (MAWN). |
| 12:00 | 4 N Jennings | Missaukee | Mesonet station MIARL 4.4 N Jennings (MAWN). |
| 12:00 | 7 N Keweenaw Point | LSZ244 | Ship Observation from Tug Defiance. |
| 12:00 | 2 S Elmira | Otsego | Mesonet station MIGAY 2.5 S Elmira (MAWN). |
| 12:12 | 1 SSW Gaylord | Otsego | ASOS station KGLR Gaylord - Otsego County Airport. |
| 12:12 | 6 S Cathro | Alpena | ASOS station KAPN Alpena - Phelps Collins Field. |
| 12:14 | 1 SW Kincheloe | Chippewa | Mesonet station RYDM4 Rudyard. |
| 12:19 | 48 ENE Rock of Ages | LSZ264 | C-MAN PILM4 Passage Island Lighthouse. |
| 12:21 | 2 SSW Cascade | Kent | ASOS station KGRR Gerald R Ford Intl. |
| 12:24 | 1 N Cadillac | Wexford | AWOS station KCAD Cadillac - Wexford Count Arpt. |
| 12:28 | 2 WNW Cheboygan | Cheboygan | AWOS station KSLH Cheboygan - Cheboygan County Arpt. |
| 12:33 | 2 SE Traverse City | Grand Traverse | ASOS station KTVC Traverse City - Cherry Capital Airport. |
| 12:36 | 1 S Mackinac Island | LHZ345 | AWOS station KMCD Mackinac Island. |
| 12:40 | 7 NNE Northport | LMZ344 | Mesonet station GTLM4 6 NE Northport. |
| 12:44 | 1 NNE Leland | LMZ344 | Mesonet station XLEL Leland Harbor. |
| 12:48 | 1 ESE Roscommon County | Roscommon | ASOS station KHTL Houghton Lake - Roscommon County Airport. |
| 12:50 | 1 NW Big Rapids | Mecosta | AWOS station KRQB Big Rapids Roben-Hood Arpt. |
| 12:53 | 1 WNW Pellston | Emmet | ASOS station KPLN Pellston - Rgnl Airport Of Emmet County. |
| 12:54 | Mackinaw City | Cheboygan | Buoy station MACM4 Mackinaw City, MI. |
| 12:58 | 1 SSE Petoskey | Emmet | Mesonet station AS614 Petoskey. |
| 13:00 | 4 SSW Petoskey | Emmet | Mesonet station MIPKY 3.6 SW Petoskey (MAWN). |
| 13:01 | 1 S Sault Ste. Marie | Chippewa | AWOS station KANJ Sault Ste Marie - Municipal Airport. |
| 13:07 | Vanderbilt | Otsego | Mesonet station GW5777 VANDERBILT. |
| 13:12 | 1 ESE Roscommon County | Roscommon | ASOS station KHTL Houghton Lake - Roscommon County Airport. |
| 13:15 | 3 SE West Branch | Ogemaw | AWOS station KY31 West Branch. |
| 13:24 | 1 N Cadillac | Wexford | AWOS station KCAD Cadillac - Wexford Count Arpt. |
| 13:43 | 1 SSE Gladwin | Gladwin | AWOS station KGDW 1 SE Gladwin. |
| 13:44 | Copper Harbor | Keweenaw | ASOS station KP59 Copper Harbor. |
| 13:45 | 3 E Oden | Emmet | Mesonet station EW7833 Alanson. |
| 13:53 | 6 S Cathro | Alpena | ASOS station KAPN Alpena - Phelps Collins Field. |
| 14:00 | 14 S Keweenaw Point | LSZ265 | Ship Observation from Tug Defiance. |
| 14:08 | 1 E Clear Lake State Pa | Montmorency | Mesonet station ATAM4 Atlanta. |
| 14:10 | 1 SE Alpena | LHZ348 | Mesonet station APNM4 1 SE Alpena. |
| 14:12 | 3 S Indian River | Cheboygan | Mesonet station INDM4 Indian River. |
| 14:15 | Suttons Bay | Leelanau | Mesonet station FW1418 Suttons Bay. |
| 14:30 | 2 E Parkdale | Manistee | AWOS station KMBL Manistee - Blacker Airport. |
| 14:32 | 1 NNE Mio | Oscoda | Mesonet station MMOM4 Mio. |
| 14:35 | 3 SE West Branch | Ogemaw | AWOS station KY31 West Branch. |
| 14:40 | 5 NE Arnheim | LSZ246 | Buoy 45025 5 ENE Arnheim. |
| 14:40 | 7 NNE Northport | LMZ344 | Mesonet station GTLM4 6 NE Northport. |
| 14:53 | 1 S Mackinac Island | LHZ345 | AWOS station KMCD Mackinac Island. |
| 14:55 | 1 ESE Au Sable | LHZ349 | Mesonet station XOSC Oscoda Light. |
| 15:06 | 1 SW Wurtsmith Airfield | Iosco | AWOS station KOSC Oscoda - Wurtsmith AFB. |
| 15:24 | 34 ENE Rock of Ages | Keweenaw | Mesonet station OJIM4 Ojibway - Isle Royale. |
| 15:35 | Houghton Co Airport | Houghton | ASOS station KCMX Houghton Co. Airport. |
| 15:54 | 2 SSW Cascade | Kent | ASOS station KGRR Gerald R Ford Intl. |
| 17:15 | 1 NE Moscow | Hillsdale | Spotter estimates wind gusts between 40 to 50 mph. Also has pea size hail and torrential rainfall. |
| 17:53 | Ann Arbor Municipal Air | Washtenaw | Measued at KARB Ann Arbor Municipal Airport. Additionally, recevied spotter report in city of Ann Arbor of healthy 10 inch tree limb down. |
| 18:52 | EAST DETROIT | MACOMB | A tree was reported down on the roof of a home in southwest Roseville. |
| 18:52 | CADY | MACOMB | A large tree limb was reported down near 14 Mile Road and Schoenherr Road. |
| 18:53 | Houghton Co Airport | Houghton | ASOS station KCMX Houghton Co. Airport. |
| 18:59 | ROSEVILLE | MACOMB | Local media reported roof damage to a home after a large tree limb fell on the structure. |
| 19:10 | ROSEVILLE | MACOMB | Local media reported roof damage to a home after a large tree limb fell on the structure. |
| 19:32 | MARINE CITY | ST. CLAIR | Minor roof damage was reported to several mobile homes. |
| 19:34 | 3 NE Portage | Kalamazoo | ASOS station KAZO Kalamazoo/BC Intl Airport. |
| 19:51 | 1 ENE Norton Shores | Muskegon | ASOS station KMKG Muskegon County Airport. |
| 19:53 | 1 SSE Springfield | Calhoun | ASOS station KBTL Battle Creek Executive Airport. |
| 20:00 | 2 S Holland | Allegan | ASOS station KBIV W Mich Regional Arpt. |
| 20:04 | 4 WNW Roosevelt Park | Muskegon | Mesonet station MKGM4 Muskegon Pier. |
| 21:13 | 2 SSW Cascade | Kent | ASOS station KGRR Gerald R Ford Intl. |
| 23:24 | Ojibway | Keweenaw | Mesonet station OJIM4 Ojibway - Isle Royale. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:50 | HAMILTON CORNERS | WHITESIDE | Law 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:21 | HILLSDALE | ROCK ISLAND | A public report of a 52 knot thunderstorm wind gust. The time of the event was estimated using radar. |
| 16:51 | CAMBRIDGE | HENRY | A weather station measured a 61 knot gust that resulted in blowing dust that drastically reduced visibility at the time. |
| 17:44 | MORONTS | PUTNAM | Law Enforcement reported a tree down on Route 71 near Hennepin. |
| 18:00 | ROZETTA | HENDERSON | A trained spotter reported a 53 knot gusts on a Davis Weather Station. |
| 18:04 | OTTAWA | LA SALLE | A wind gust to 61 mph was measured in Wallace township. |
| 18:32 | MAZON | GRUNDY | A personal weather station measured a wind gust to 59 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:53 | QUINTER | GOVE | Measured near the intersection of Gove County Road South and Gove County Road 80. |
| 23:20 | BUSHONG | LYON | Spotter sent several photos of downed power poles, with one broken in the middle. Time estimated by radar. |
| 23:40 | EMPORIA | LYON | Personal weather station gusted to 58 mph. |
| 23:51 | LEBO | COFFEY | Personal weather station gusted to 61 mph. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:26 | 2 WNW Michigan City | LMZ046 | MCYI3 gusted to 50.7 kts at 19:26 EDT. |
| 19:53 | Kingsford Heights | La Porte | Spotter estimated 50 to 55 mph wind gusts in Kingsford Heights. |
| 21:06 | NORTH LIBERTY | ST. JOSEPH | Reports of a few trees downed just west of North Liberty. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:37 | WEST LIBERTY | MUSCATINE | A member of the general public reported a 60 MPH thunderstorm wind gust. |
| 16:31 | DAVENPORT | SCOTT | A 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. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 19:15 | DE WITT | CARROLL | Private weather sensor measured a 57 knot wind gust in De Witt, with heavy rain and near zero visibility. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:29 | 16 NW Moab | Grand | ASOS station KCNY 16 NW Moab. |