← All storm days

Hail Storm Map — July 20, 2026

Hail storm map for July 20, 2026: max 2.00" hail across AZ, IA, IL, LA, MI, MO, NC, NM, OH, UT, WI, WY, ~168,800 structures in swath.

AZIAILLAMIMONCNMOHUTWIWY

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

A severe hail event swept across AZ, IA, IL, LA and 8 more states on July 20, 2026, with MRMS radar measuring stones up to 2.00". An estimated 168,800 structures fell inside the qualifying swath. Iowa took the brunt with ~159,221 structures estimated in the ≥1" footprint. About 3,645 fell under damaging ≥1.75" hail capable of denting metal and breaking shingles. NOAA logged 27 hail reports and 158 wind reports for the day.

Max hail size
2.00"
States impacted
12
Structures in swath
168,800

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Iowa159,2213,2810
Michigan3,2612150
Illinois2,09600
North Carolina1,21300
Missouri1,05900
Arizona1,0061490
Ohio46500
New Mexico26400
Wisconsin12300
Utah7000
Wyoming1200
Louisiana1000

NOAA storm reports

Hail reports (21)

Michigan · 15 reports

TimeLocationCountyObserver comment
08:151 N OntonagonOntonagonPea-sized hail observed in the Village of Ontonagon this morning. Delayed report.
08:185 E White PineOntonagonDime sized hail observed southwest of Ontonagon. Estimated wind gusts to 50mph.
08:31EWENONTONAGONA severe thunderstorm brought one inch hail diameter hail to Ewen. Reported via social media.
16:40Iron RiverIronPea to dime size hail observed in Iron River. Delayed report.
16:45(MQT)MARQUETTE CO ARMARQUETTEA severe thunderstorm produced 1.25 diameter hail, measured at the NWS Marquette WFO.
16:50MARQUETTEMARQUETTEMeasured quarter size hail in south Marquette.
17:04MARQUETTEMARQUETTEA severe thunderstorm produced one inch diameter hail. Reported via mPING.
17:06MARQUETTEMARQUETTEA severe thunderstorm produced 1 diameter hail in Marquette.
17:16EAGLE MILLSMARQUETTEA severe thunderstorm produced 1 diameter hail. Report from mPING.
17:23ARNOLDMARQUETTEA severe thunderstorm brought golf ball or bigger hail at the Arnold COOP.
17:23WILSONMENOMINEEA severe thunderstorm produced large, 2 diameter hail, near Wilson.
17:24ARNOLDMARQUETTEA severe thunderstorm produced very large, 2.75 diameter hail near Arnold.
17:25HERMANSVILLEMENOMINEEA severe thunderstorm produced very large, 2.75 diameter hail, near Hermansville.
17:36WATSONMARQUETTEA severe thunderstorm produced very large, 3.25 diameter hail, near Watson.
17:54PERKINSDELTAA severe thunderstorm produced large, 2.75 hail, near Brampton.

Iowa · 4 reports

TimeLocationCountyObserver comment
10:04FAIRFAXLINNHAM Radio report of penny to quarter size hail.
16:071 ENE EllsworthHamilton2 inch hail.
16:154 N RolandHamiltonGolf ball size plus hail.
16:192 NNE RolandStoryBetween 2 to 2.5 inch hail. Damage to vehicles.

Wisconsin · 2 reports

TimeLocationCountyObserver comment
16:13SPREAD EAGLEFLORENCEQuarter size hail fell in Spread Eagle.
16:35SPREAD EAGLEFLORENCEQuarter size hail fell in Spread Eagle.

Wind reports (151)

Florida · 32 reports

TimeLocationCountyObserver comment
02:086 NNW Anna Maria IslandGMZ853Mesonet station XEGM Egmont Channel.
11:436 NNW Anna Maria IslandGMZ853Mesonet station XEGM Egmont Channel.
11:532 SW Tampa InternationaHillsboroughASOS station KTPA Tampa Intl Apt.
12:436 E Saint PetersburgGMZ830Mesonet station XTAM Tampa Bay Cut J.
13:002 SSW LecantoCitrusMesonet station 1546W Lecanto High School.
13:072 SSW RoselandIndian RiverAWOS station KX26 at Sebastian airport measured a peak wind gust of 41MPH/36KT from the southeast at 2:06 PM.
13:291 NNW Grant-ValkariaBrevardThe AWOS at the Valkaria Airport measured a peak wind gust of 39MPH/34KT from the southeast at 2:29 PM.
14:12HIGHLANDCLAYClay county 911 call center reported a tree down fell on powerlines along county road 218 near Louie Carter Rd. Time was estimated via radar.
14:202 S VeniceGMZ853Mesonet station VENF1 1 S Venice.
14:41HOLLY FORDDUVALDuval county 911 call center reported a tree fell down on a powerline on Calvin St in Jacksonville. Time was estimated via radar.
14:431 WNW SarasotaGMZ853Mesonet station XSRB Sarasota Bay Marker 17.
14:433 NW Siesta KeyGMZ853Mesonet station XLID New Pass Shoal Light.
14:451 S WhitfieldManateeASOS station KSRQ Sarasota Bradenton Intl.
14:451 W Macdill Air ForceHillsboroughAWOS station KMCF MacDill AFB.
14:50Saint AugustineAMZ454Mesonet station 1695W Fswn Citystaug.
14:534 NE Orange ParkDuvalAWOS station KNIP Jacksonville Nas.
14:57ORANGEDALEST. JOHNSSt Johns county 911 call center reported a tree down on powerlines on State Road 13 North Near State Road 16. Time was estimated via radar.
15:081 WNW Vero BeachIndian RiverVero Beach Municipal Airport measured a peak wind gust of 41MPH/36KT from the south-southeast at 4:08 PM.
15:097 NW PalmettoGMZ830Mesonet station XSKY Skyway Fishing Pier.
15:188 SE Saint PetersburgGMZ830Mesonet station MTBF1 8 SE St. Petersburg.
15:183 NNW BelleairGMZ853Buoy station CWBF1 Clearwater Beach Pier 60.
15:212 ENE Saint PetersburgPinellasASOS station KSPG St Petersburg - Albert Whitted.
15:236 E Saint PetersburgGMZ830Mesonet station XTAM Tampa Bay Cut J.
15:243 E Saint PetersburgPinellasBuoy station SAPF1 St. Petersburg, FL.
15:303 W Macdill Air ForceGMZ830Mesonet station OPTF1 Old Port Tampa, FL.
15:32Treasure Coast AirportSt. LucieTreasure Coast International Airport (KFPR) measured a peak wind gust of 40MPH/35KT from the southeast at 4:32 PM.
15:382 WNW Feather SoundPinellasASOS station KPIE St Pete-Clearwater Intl.
15:423 W PALM RIVER-CLAIR MEGMZ830MESONET STATION TPAF1 TPA CRUISE TERMINAL 2.
15:422 SW Tampa InternationaHillsboroughASOS station KTPA Tampa Intl Apt.
15:423 SE TampaHillsboroughMesonet station Sparkman Channel Entrance.
16:186 E Saint PetersburgGMZ830Mesonet station XTAM Tampa Bay Cut J.
17:201 SE Cedar KeyLevyMesonet station 1057W 0.8 SE Cedar Key (WeatherSTEM).

Iowa · 30 reports

TimeLocationCountyObserver comment
09:451 S FairviewJonesState of Iowa RWIS Site.
10:00CEDAR RAPIDSLINNA trained spotter reported that multiple 3 inch tree limbs were snapped. The time of the event was estimated using radar.
10:51MUSCATINEMUSCATINEAmateur radio a tree down on a mobile home.
13:464 SW BurtKossuthMeasured from personal weather station.
13:54NORA SPGSFLOYDEmergency management reported a 65 mph wind gust near Nora Springs.
14:01NORA SPGSFLOYDMultiple vehicles and tractor trailers were blown over by intense thunderstorm winds on Avenue of the Saints between mile markers 195 and 196. This resulted in one non-life threatening injury.
14:114 NW Lone RockKossuthMeasured from personal weather station.
14:356 WNW BelmondWrightMeasured by personal weather station.
14:404 S SheffieldFranklinRelayed by emergency manager. Time estimated from radar.
14:41HamptonFranklinMeasured from personal weather station.
14:433 NNW GaltWrightMeasured from personal weather station.
15:275 SSE ReinbeckTamaPWS gust.
15:395 ESE VoorhiesBlack HawkPWS gust.
15:45INDEPENDENCE ARPTBUCHANANA Mesonet site recorded a 61 knot thunderstorm wind gust.
15:451 WNW DysartTamaPWS gust.
15:59VINTONBENTONLaw enforcement reported a tree downed in town. The time of the event was estimated using radar and observations.
15:59SHELLSBURGBENTONA public report of 64 knot wind gust measured by a home weather station.
16:04NEWHALLBENTONA public report of a 56 knot wind gust measured by a home weather station.
16:10TODDVILLELINNPublic report of a 61 knot thunderstorm wind gust.
16:29MARENGOIOWALaw enforcement reported two trees down on county roads in northern Iowa County. The time of the event was estimated using radar.
17:354 E AmesStoryMeasured from personal weather station.
17:43TALLEYRANDKEOKUKA public report of a 60 MPH wind gust.
17:431 ESE GilbertStoryMeasured from personal weather station.
17:464 E AmesStoryMeasured from personal weather station.
17:49RUBIOWASHINGTONA trained spotter reported that deck furniture was blown into the neighbors yard.
18:182 W AnkenyPolkMeasured from personal weather station.
18:353 NW MitchellvillePolkmeasured from personal weather station.
19:18KEOKUKLEELaw enforcement reports power lines down in town. The time of the event was estimated using radar.
19:18MOOARLEEA trained spotter reported multiple 2 to 3 inch tree limbs down. Estimated thunderstorm wind gust of 60 mph.
21:31CentervilleAppanooseWind gust observed 70-80 mph. Large tree into house. Time estimated via radar.

Michigan · 23 reports

TimeLocationCountyObserver comment
00:40Grand Marais, MILSZ251GLOS Weather Station GRMM4, 1 NNE Grand Marais.
08:15CHASSELLHOUGHTONA line of severe thunderstorms brought heavy rain, small hail (pea sized) and high winds. Wind gusts were estimated to 60mph in Chassell. Pea sized hail was observed. Report via social media.
11:40Grand Marais, MILSZ251GLOS Weather station GRMM4 Grand Marais.
12:40Stannard Rock LighthousLSZ266C-MAN station STDM4, 27 ESE Keweenaw Point.
12:521 S Sault Ste. MarieChippewaAWOS station KANJ Sault Ste Marie - Municipal Airport. Wake low winds.
14:125 SE NewberryLuceAWOS station KERY Newberry.
15:31MenomineeMenomineeAWOS station KMNM Menominee Airport.
15:324 WSW RacoChippewaMesonet station RACM4 4 W Raco.
15:43CRYSTAL FALLSIRONStrong thunderstorm winds resulted in multiple downed trees including one on top of power lines and one on a garage.
16:05MunisingAlgerASOS station KP53 Munising Lakeshore.
16:36Passage Island LighthouLSZ264C-MAN station PILM4 Passage Island Lighthouse.
17:402 SW Shot PointMarquetteSpotter MQT-68 at Shot point beach. Observed NE-NW winds gusting to 49.8 mph. Damage to deck chairs tables broken glass. Delayed report.
18:171 SE GreilickvilleLMZ323Mesonet station XELM Elmwood Township Marina.
18:45ISLAND VIEWDELTABroadcast media reports many large trees have fallen or uprooted at O.B. Fuller County Park in southern Delta County along the Bay of Green Bay. No injuries were reported. Report via social media. Time estimated from KMQT radar.
18:49Copper HarborKeweenawASOS station KP59 Copper Harbor.
18:49HARRISON BEACHSCHOOLCRAFTStrong thunderstorm winds brought down a tree at County Road 441 and 442.
18:50MANISTIQUESCHOOLCRAFTStrong thunderstorm winds brought down four trees near the Schoolcraft Memorial Hospital and another tree down near the Stony Point Golf Course.
19:401 SW FrankfortLMZ346Mesonet station XFLT Frankfort Light.
20:061 SW FrankfortLMZ346Mesonet station XFLT Frankfort Light.
21:561 NNE LelandLMZ344Mesonet station XLEL Leland Harbor.
22:004 SW LelandLMZ344Mesonet station 45183 3 WSW Leland.
22:121 SE GreilickvilleLMZ323Mesonet station XELM Elmwood Township Marina.
22:192 SE Traverse CityGrand TraverseASOS station KTVC Traverse City - Cherry Capital Airport.

North Carolina · 17 reports

TimeLocationCountyObserver comment
14:30BRIDGERSVILLEWILSONA tree was reported down on Glover Road near Good News Church Road.
14:55ROCKY MTEDGECOMBEA tree was reported down, blocking the road near Green Pasture Road and Bullock School Road.
15:00COBBS XRDSEDGECOMBEA tree was reported down on US-258, which blocked the road near Waynes Way.
15:25MACEDONIAWAKEA tree was reported down on a home on Shotts Court.
15:45ECHO HGTSWAKEA tree fell on power lines, causing power outages in the area.
15:50HOLLY SPGSWAKEA tree was reported down, blocking a lane near Optimist Farm Road and Sunset Lake Road.
15:52MC CULLERSWAKEA tree was reported down, blocking the road near Lake Wheeler Road and Manor Ridge Road.
16:00KNIGHTDALE WNDLL ARPWAKEA tree was reported down in the roadway.
16:00WENDELLWAKEA tree was down across South Hollybrook Road in Wendell.
16:08WASHINGTONBEAUFORTPower outages were reported due to thunderstorm wind damage in Washington, NC. The time was estimated based on radar.
16:40COATS XRDSJOHNSTONSeveral trees were down in the area of NC highway 210 and Fast Pitch Lane resulting in power outages.
16:45COATS XRDSJOHNSTONSeveral trees were down in the area of NC highway 210 and Sheffield Drive resulting in power outages.
17:52FORKDAVIEUtility company reported trees and limbs blown down on power lines and causing an outage.
18:15ELON COLLEGEALAMANCEA tree was reported down near Power Line Road and University Drive, resulting in a power outage.
18:30JUST XRDSALAMANCEA tree was reported down near Route 119 and Dickey Mill Road, resulting in a power outage.
18:50CEDAR GROVEORANGEA tree was reported down on powerlines on Eno Cemetery Road.
18:55MC DADEORANGEA tree was reported down on NC highway 86.

Georgia · 16 reports

TimeLocationCountyObserver comment
16:20HOMESTEADPIERCEReport of Powerlines down on the roadway at the intersection of Bowen Rd and US-84. Time was estimated by radar.
16:52NESBITWAYNEWayne County EM reported a few trees were downed on powerlines between Jesup and Odum along Empire Rd. Time was based on Radar.
17:05HASTYWAREWare county 911 reported a tree down on the roadway at the intersection of Albany Highway aka US-82 and Dyson Rd.
17:06ELLIOTAPPLINGAppling county 911 reported powerlines down on roadway on GA-15 near the intersection of Bowen Rd.
17:15CHATTERTONCOFFEECoffee County 911/ Dispatch reported trees down near Highway 32 along Shell Belle Road and Green Lantern Road in the vicinity of Nicholls. Time of damage was based on radar data.
17:25WEST GREENCOFFEECoffee County 911/ Dispatch reported a tree down along Moore Road near the intersection of Deaton Circle in the vicinity of West Green. Time of damage was based on radar data.
17:302 W AlmaBaconMesonet station UGA41 Alma.
17:31MENDESTATTNALLTattnall County dispatch reported a tree down on a powerline along Eason Road.
17:46HAZELHURSTJEFF DAVISJeff Davis 911 reported multiple trees and powerlines lines downed in the Hazlehurst city limits and the surrounding vicinity within Jeff Davis county. Time was estimated via radar.
17:57DAISYEVANSEvans County dispatch reported a tree down on powerlines along Gus Tippins Road at Neita Strickland Road.
17:57EXCELSIORCANDLERCandler County Emergency Management reported a tree down on Dutch Ford Road.
17:59CLAXTONEVANSEvans County dispatch reported a tree down with powerlines on Brewton Collins Road at Highway 129.
18:02ALINECANDLERCandler County Emergency Management reported a tree down on Macwac Lake Road.
18:02COBBTOWNTATTNALLTattnall County Emergency Management reported a tree down near the intersection of Highway 57 and Henry Moxley Road.
18:07ALINECANDLERCandler County Emergency Management reported a tree down on Stillmore Highway.
18:252 SE ClitoBullochA wind gust to 41 mph was observed at the Statesboro Airport associated with an outflow boundary.

Illinois · 11 reports

TimeLocationCountyObserver comment
11:43MONMOUTHWARRENA public report of multiple 1 to 3 inch tree limbs down, one of which broke a window. The time of the event was estimated using radar.
19:28WARSAWHANCOCKLaw Enforcement reported a large tree down in town. The time of the event was estimated using radar.
19:28WARSAWHANCOCKLaw enforcement reported a large tree down. The time of the event was estimated using radar.
19:29COLMARMCDONOUGHLaw Enforcement reported a tree down along Illinois Highway 61. The time the event was estimated using radar.
19:31CARTHAGEHANCOCKA public report of a broken 3 inch branch.
19:37AUGUSTAHANCOCKBroadcast Media relayed a report of a large Large tree snapped in town. The time of the event was estimated using radar.
19:43BROOKLYNSCHUYLERA tree was blown down on Kentucky Street.
19:45CAMDENSCHUYLERA large tree was blown down on IL-99 just north of Camden.
19:46CAMDENSCHUYLERNumerous tree limbs were blown down in Camden.
20:00RUSHVILLE ARPTSCHUYLERA large tree was blown down.
20:362.1 S ConcordMorganWind gust measured by Personal Weather Station.

Arizona · 9 reports

TimeLocationCountyObserver comment
14:3510 S CliftonGreenleeMesonet station QGTA3 Guthrie gusted to 54 mph. Time estimated by radar.
15:20NA AH TEENAVAJOPublic reports, via social media, showed metal frame greenhouses damaged with some poles bent. Photos also showed a large tree uprooted and large branches broken off.
15:45(PRC)PRESCOTT ARPTYAVAPAIPublic reported that a 2 foot diameter pine tree was blown over by winds during a thunderstorm. Time and location provided by the caller.
16:30SNOWFLAKENAVAJOPublic reported, via social media, a picture of a large tree uprooted. Time is estimated from radar.
20:05SCOTTSDALE MUNIMARICOPALarge downed tree near the area of Shea Boulevard and 118th street in Scottsdale. Peak wind gusts were estimated upwards of 50 mph. No injuries reported.
20:30TEMPEMARICOPALarge awning pulled from apartment building located near the area Lemon Street and Terrace Road in Tempe. Timing estimated from radar. Peak gusts were estimated upwards of 50 mph. No injuries reported.
20:45(PHX)SKY HARBOR ARPTMARICOPABased on a report put together by airport officials at Phoenix Sky Harbor Airport, some noticeable wind impacts were observed at the airport. These impacts included a couple of downed trees���one in an employee parking lot and another between Terminals 3 and 4 blocking a lane; several FEDEX and UPS cargo containers were blown around and impacted a perimeter fence and causing minor damage; and a couple of airstairs were blown around, impacting the engines of two aircrafts and causing minor damage. Peak wind gusts were estimated upwards of 55-60 mph. No injuries reported.
20:45PHOENIX FARM AERO ARMARICOPADowned power lines in the area between 43rd and 39th Ave and McDowell Road and Roosevelt Street in Phoenix. Peak wind gusts were estimated upwards of 50 mph. No injuries reported.
21:29GLENDALEMARICOPADowned power lines in the area between 47th and 39th Avenue and Maryland and Missouri Avenue in Glendale. Peak wind gusts were estimated upwards of 50 mph. No injuries reported.

Minnesota · 3 reports

TimeLocationCountyObserver comment
00:251 NE AppletonSwiftAWOS station KAQP Appleton AP.
05:453 NNW OwatonnaSteeleAWOS station KOWA Owatonna AP.
06:003 S HopeSteeleMesonet station MN096 I-35 - Hope - Mp 30.

Utah · 2 reports

TimeLocationCountyObserver comment
23:20BULLFROGKANEBULLFROG BASIN MARINA mesonet station recorded a period of severe wind gusts largely in excess of 58 mph, peaking with an initial gust of 70 mph. This was the result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.
23:20(U07) BULLFROG/GLENGARFIELDSR-276 at MP 21.5 Mt. Ellsworth mesonet station recorded a period of severe wind gusts in excess of 58 mph, peaking at 72 mph at midnight MST. This was the result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area.

South Carolina · 2 reports

TimeLocationCountyObserver comment
15:18SUMMERTONCLARENDONClarendon County dispatch reported a tree down across Bill Davis Rd near Summerton. Time estimated by radar.
15:22SUMMERTONCLARENDONClarendon County dispatch reported a tree down on Burgess St in Summerton. Time estimated by radar.

Wisconsin · 2 reports

TimeLocationCountyObserver comment
21:50GREEN BAYBROWNThunderstorm winds downed trees and powerlines on the west side of Green Bay. The time of this report is an estimate based on radar data.
21:55GREEN BAYBROWNThunderstorm winds downed trees and powerlines on the east side of Green Bay. The time of this report is an estimate based on radar data.

Nevada · 1 report

TimeLocationCountyObserver comment
17:053 E ArgentaLanderMesonet station UP991 3.1 E Argenta (UPR) measured outflow wind.

Nebraska · 1 report

TimeLocationCountyObserver comment
17:00HENRYSCOTTS BLUFFMultiple power poles and trees blown over by storm.

Colorado · 1 report

TimeLocationCountyObserver comment
17:162 E RifleGarfieldASOS station KRIL Garfield County Rgnl AP.

Wyoming · 1 report

TimeLocationCountyObserver comment
16:27(TOR)TORRINGTON AIRPORTGOSHENASOS at Torrington Airport reported a gust of 61 MPH.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check