← All storm days

Hail Storm Map — July 20, 2025

Hail storm map for July 20, 2025: max 3.00" hail across CO, FL, IL, IN, KS, ME, MT, ND, NE, SD, ~19,081 structures in swath.

COFLILINKSMEMTNDNESD

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

A moderate hail event swept across CO, FL, IL, IN and 6 more states on July 20, 2025, with MRMS radar measuring stones up to 3.00". An estimated 19,081 structures fell inside the qualifying swath. South Dakota took the brunt with ~4,777 structures estimated in the ≥1" footprint. Roughly 871 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 42 hail reports and 115 wind reports for the day.

Max hail size
3.00"
States impacted
10
Structures in swath
19,081

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
South Dakota4,77775541
Maine4,4011,2270
Nebraska3,49840299
North Dakota3,1481,036392
Montana2,0861,001339
Illinois98100
Florida8300
Kansas5280
Colorado3700
Indiana1800

NOAA storm reports

Hail reports (28)

South Dakota · 12 reports

TimeLocationCountyObserver comment
16:54CEDAR BUTTEMELLETTEEstimated hail size report.
17:40PARMELEETODDStorm chaser report.
17:40BELVIDEREJACKSONEstimated hail size report.
17:45PARMELEETODDStorm chaser confirmed baseball size hail.
17:55BELVIDEREJACKSONSpotter confirmed hail report.
18:01HAYESSTANLEYTennis-ball size hail was reported five miles south-southwest of Hayes.
18:04ST FRANCISTODDPicture confirmed hail report from chaser.
18:14ROSEBUDTODDSpotter and public submitted hail photos.
18:15ROSEBUDTODDSpotters and EM confirmed hail report.
18:43ST FRANCISTODDReport stated most quarter size. Been hailing for 15 minutes and still hailing.
18:50ST FRANCISTODDPublic submitted photos.
19:55LUDLOWHARDINGEstimated hail report.

Montana · 7 reports

TimeLocationCountyObserver comment
17:20TERRYPRAIRIETrained spotter reported hail up to the size of quarters and heavy rain.
17:24TERRYPRAIRIEPublic reported quarter size hail through the mPING system.
17:34BAKERFALLONQuarter size hail reported.
17:45KAMMPRAIRIEPublic reported ping pong ball size hail through the mPING system.
18:53OLIVEPOWDER RIVERQuarter size hail reported.
19:04BROADUSPOWDER RIVERQuarter size hail reported.
19:04BROADUSPOWDER RIVERHail up to 1.5 inches in diameter reported.

North Dakota · 3 reports

TimeLocationCountyObserver comment
15:48SOUTH HEARTSTARKWindows were broken by the hail, while roofs and vehicles were damaged.
16:30BELFIELDSTARKVehicles were damaged by the hail.
17:42GOLVAGOLDEN VALLEYHail was driven by 60 mph winds, breaking 3 windows and damaging the siding on a home.

New Hampshire · 2 reports

TimeLocationCountyObserver comment
16:10HILLMERRIMACKLarge hail associated with a severe thunderstorm dropped hail the size of ping pong balls, shattering a car wind window in Hill.
16:21LACONIABELKNAPLarge hail associated with a severe thunderstorm dropped hail the size of golf balls south of Laconia.

Colorado · 1 report

TimeLocationCountyObserver comment
17:37JOESYUMAMPing report of penny sized hail.

Maine · 1 report

TimeLocationCountyObserver comment
14:05FALMOUTHCUMBERLANDLarge hail associated with a severe thunderstorm dropped hail the size of ping pong balls in Falmouth.

New York · 1 report

TimeLocationCountyObserver comment
13:15GLASS LAKERENSSELAERHail up to quarter size was reported at Glass Lake.

Nebraska · 1 report

TimeLocationCountyObserver comment
19:29VALENTINECHERRYThunderstorm wind gusts of 60 to 70 MPH were also reported along with half dollar sized hail.

Wind reports (113)

South Dakota · 15 reports

TimeLocationCountyObserver comment
13:00DANFORTHHANDThe Remote Automatic Weather Stations (RAWS) in Huron recorded a peak wind gust of 72 mph, with tree damage observed nearby.
13:00DANFORTHHANDA member of the public indicated that thunderstorm winds had knocked down tree branches in excess of 2 inches in diameter with estimated 60 mph winds.
13:33LANEJERAULDA camper was blown over by thunderstorm wind gusts with several trees knocked down onto powerlines.
13:42LANEJERAULDAn outbuilding and hoop barn were significantly damaged by thunderstorm winds.
13:44LANEJERAULDAn extended period of damaging thunderstorm winds was measured by a Road Weather Information System sensor near Lane. The first severe wind gust of 62 mph occurred at 1344 CST, with a peak wind of 81 mph at 1348 CST.
13:44ALPENAJERAULDWinds blew out the doors and side from an attached garage and significantly damaged an outbuilding.
14:00WOONSOCKETSANBORNThunderstorm winds were measured by South Dakota Mesonet station WSMS2 4 miles north-northwest of Woonsocket.
14:05WOONSOCKETSANBORNNumerous tree and limb damage was reported across Woonsocket. An empty grain bin had the sides blown in and an empty grain truck was blown over. Significant damage was done to several businesses in town with severe wall and/or roof damage to numerous buildings. A survey of direction and extent of damage from drone footage revealed this was the result of severe downburst winds.
14:05WOONSOCKETSANBORNNumerous instances of significant tree damage were reported across the city of Woonsocket.
14:22LETCHERSANBORNDamaged occurred to a few large tree limbs from thunderstorm winds.
14:36(MHE)MITCHELL ARPTDAVISONDamage to tree limbs occurred with estimated 50-60 mph winds.
14:52EPIPHANYMINERThunderstorm wind gusts downed several 4-inch diameter tree limbs from a large cottonwood tree.
17:45TUTHILLBENNETTEstimated wind gust report from chaser.
18:45ST FRANCISTODDUpdated location. 8 SSE of Tuthill was the incorrect location, estimated wind gust.
22:40GLENCROSSDEWEYA trained spotter estimated winds up to 60 mph caused minor crop damage.

Massachusetts · 13 reports

TimeLocationCountyObserver comment
15:39LEEBERKSHIREA couple of trees and a large branch were downed near Lee including on Prospect Street, William Parkway and on the Massachusetts Turnpike westbound.
15:45WASHINGTONBERKSHIREA tree was downed on wires blocking Washington Mountain Road.
16:30BELCHERTOWNHAMPSHIREThere were several trees down in Belchertown near Turkey Hill Rd, Chauncey Walker St, Summit St, and Shaw Rd.
18:05DRACUTMIDDLESEXIn Lowell, a tree and multiple power lines were down.
18:05DRACUTMIDDLESEXIn Dracut there was a tree down blocking the road.
18:12WESTONMIDDLESEXA tree was down near Newton St near Rt 30.
18:23TOPSFIELDESSEXThere was a tree down blocking the road near Linebrook and Haverhill Rd.
18:25MIDDLETONESSEXIn Middletown a tree and wires were down.
18:25SHAWSHEEN VLGESSEXIn Andover there was a tree down blocking part of a road.
18:40MONTSERRATESSEXIn Beverly there were several trees down across town.
18:42BACK BAY ANNEXSUFFOLKIn Beverly a tree and wires were down and a tree was on a car on Durnell Ave.
19:00LIBERTY PLAINPLYMOUTHIn Rockland, a tree was downed on wires near Whiting St in Hingham.
19:03HANOVER CENTERPLYMOUTHIn Hanover a tree was down.

Montana · 10 reports

TimeLocationCountyObserver comment
14:48JORDAN AIRPORT (KJDN)GARFIELDA wind gust of 71 mph was measured at the Jordan airport ASOS site.
15:50MILES CITY ARPTCUSTERAsos weather station at Miles City Airport.
16:02FT KEOGHCUSTERSpotter reported their screen door was completely ripped off its hinges.
16:20HARDINBIG HORNBig Horn County Airport awos.
16:34HARDINBIG HORNBlowing debris caused car damages at campground.
18:05WEBSTERFALLONEstimated by a spotter.
18:23WEBSTERFALLONTree damage reported with estimated maximum branch diameter of 5 inches.
18:40EPSIEPOWDER RIVEREstimated gust by spotter.
18:54OLIVEPOWDER RIVERLarge tree (cottonwood) fell over in backyard.
19:00BROADUSPOWDER RIVERMesonet station mtm32 at 2.4 E Broadus.

Connecticut · 10 reports

TimeLocationCountyObserver comment
16:45PEGVILLEHARTFORDThere were three downed powerline wires on Bushy Hill Rd.
16:50ENFIELDHARTFORDA few trees were on top of wires in Enfield.
17:00SOUTH WINDSORHARTFORDA tree was down on wires and a tree was down on a house.
17:00SOMERSVILLETOLLANDA tree was downed on a car near Pinney Rd in Somers.
17:05ROCKVILLETOLLANDA tree was downed and a powerlines was snapped near Ward St in Vernon.
17:45PERKINS CORNERTOLLANDTree downed on wires on Pleasant Valley Rd at Mansfield Ave in Mansfield.
17:45MANSFIELD CENTERTOLLANDThere were downed powerlines on Browns Rd in Mansfield with a tree downed on Browns Rd as well which was blocking one lane of travel.
17:55GILMANNEW LONDONTree limbs down causing a power outage reported by Eversource.
18:00FRANKLINNEW LONDONTree branch down on wires on Champion Road with the road impassable.
18:00FRANKLINNEW LONDONTree and wires down on CT 87 near Franklin.

Ohio · 7 reports

TimeLocationCountyObserver comment
14:34EAGLE MILLSVINTONA downed tree was observed along Macedonia Road in Eagle Township.
14:35EAST CLAYTONATHENSIn Nelsonville, a tree blew down onto Diamond Brick Road.
14:37ALLENSVILLEVINTONA downed power line was observed near the intersection of Pretty Run Road and Garrett Ridge Road.
15:06ANTHONYATHENSA downed tree also brought down power lines at Fossil Rock Road and Sargent Road in Guysville.
16:20KELLEY MILLSLAWRENCEIn the community of Kelley Mills, a tree was blown down onto State Route 650.
16:55BARRAMVILLELAWRENCEA tree hung over the roadway on State Route 775 outside of Proctorville.
17:29ROMELAWRENCEOne tree blew down along County Road 411 in the community of Rome.

Georgia · 6 reports

TimeLocationCountyObserver comment
14:47METTERCANDLERCandler County Emergency Management reported a couple of trees down blocking roadways on Highway 121 near Hendricks Road.
14:56PORTALBULLOCHBulloch County Emergency Management reported a tree down at the intersection of Metter Road and Westside Road.
15:20STATESBORO MUNI ARPTBULLOCHBulloch County Emergency Management reported a tree down at the intersection of Highway 24 and Franklin Road.
15:25COLLEGEBOROBULLOCHBulloch County Emergency Management reported a tree and power lines down at the intersection of Stiles Street and South Jackson Road.
17:19SWORDSMORGANTree down along Parks Mill Road near Alford Lane.
17:23CAREYGREENETree and multiple large limbs down in Parks Ferry Campground.

Illinois · 6 reports

TimeLocationCountyObserver comment
05:29EL PASOWOODFORDA large tree was blown onto a home, causing damage to the roof and siding.
15:47TOWER HILLSHELBYShingles were blown off a few homes and corn crops were flattened on the south edge of town.
16:56MONTROSEEFFINGHAMA few 6-inch diameter tree limbs were blown down.
17:06GREENUPCUMBERLANDA large tree limb was blown onto power lines.
17:24FUNKHOUSEREFFINGHAMA large tree was blown down on North Park Road near Lake Sara.
18:01PALESTINECRAWFORDThree large trees were blown over near Leaverton Park.

Alabama · 5 reports

TimeLocationCountyObserver comment
13:45HOLLOWAYLAUDERDALEA tree was knocked down which blocked the roadway at the intersection of CR 25 and CR 73. Time estimated by radar.
14:12WHITEHEADLAUDERDALEA tree was knocked down in the middle of the roadway at 7541 CR 76. Time estimated by radar.
14:17ANDERSONLAUDERDALEA large tree was knocked down across the roadway at the intersection of CR 51 and CR 76. Time estimated by radar.
14:26ANDERSONLAUDERDALEA tree was knocked down onto the roadway along CR 86 about 3/4 mile off of Highway 207. Time estimated by radar.
14:27ANDERSONLAUDERDALEA tree was knocked down across CR 86. Time estimated by radar.

New York · 5 reports

TimeLocationCountyObserver comment
13:44OAK RIDGEMONTGOMERYA couple of trees were downed near Charleston Four Corners.
14:00HOFFMANSSCHENECTADYA tree and wires were downed in Pattersonville.
14:28REYNOLDS CORNERSSARATOGAA pole and wires were downed near South Glens Falls.
15:09NASSAURENSSELAERA tree and wires were downed near New York Route 203 and Alter Alley Way in Nassau.
15:12STEPHENTOWNRENSSELAERA tree was downed across the road at Route 22 and Provost Rd near Stephentown.

Kentucky · 5 reports

TimeLocationCountyObserver comment
16:21LOADGREENUPA downed tree blocked portions of State Route 7 in Load.
18:40ERLANGERKENTONA tree was downed along Circlewood Drive.
18:40FT WRIGHTKENTONNumerous trees were downed at Brookwood Swim Club.
18:42TAYLOR MILLKENTONA tree was downed across Richardson Road and Madison Pike.
18:44INDEPENDENCEKENTONLarge branches were downed onto Kieffer Ridge.

Maine · 5 reports

TimeLocationCountyObserver comment
13:37LIMINGTON HARMON ARPYORKSevere thunderstorm outflow winds downed numerous trees to include a large pine tree on Hanscomb School Rd., and a cluster of trees along a field line in Limington.
13:40SMITHS MILLSCUMBERLANDSevere thunderstorm outflow winds downed a tree onto a house on Ridge Rd. and Leisure Lane on Frye Island.
13:53SOUTH WINDHAMCUMBERLANDSevere thunderstorm outflow winds downed multiple large trees down throughout the area, including partial ripping the roof off a home and damaging another as a tree fell on the home on South Windham.
13:56HIGHLAND LAKECUMBERLANDSevere thunderstorm outflow winds downed multiple trees onto houses along Route 302 in Windham, just in from the Westbrook line.
14:05FALMOUTHCUMBERLANDSevere thunderstorm outflow winds blew a flat roof off a building on Fundy Road. Additional trees down along Foreside Road and the Golf Course in Falmouth.

West Virginia · 5 reports

TimeLocationCountyObserver comment
16:23CAMP CREEKWAYNEOne tree blew down and blocked a lane of Camp Creek Road.
17:15HUNTINGTONCABELLIn Huntington, a downed tree blocked portions of Foster Avenue.
17:25RAMAGEBOONEA tree and adjacent power lines were blown down and blocked Jones Branch Road in Jeffrey.
17:27GUYANDOTTECABELLOver 500 homes were without power in the Huntington area due to tree and power line damage around the city.
17:35BRUSHTONBOONEA few trees were blown down between Ashford and Brushton.

North Carolina · 5 reports

TimeLocationCountyObserver comment
18:43MT AIRYSURRYThunderstorm winds blew down two trees with one on along Robin Road and the other near the intersection of Hamburg Street and Welcome Baptist Church Road.
20:05REYNOLDSFORSYTHA tree was reported down along Glenwood Street.
20:09ALSPAUGHFORSYTHA couple of trees and a power line were reported down along Pacific Drive.
21:00PINECROFTGUILFORDTree and power lines were reported down along Cypress Park Road.
21:00PINECROFTGUILFORDTree and power lines were reported down near the intersection of South Holden Road and West Vandalia Road.

North Dakota · 5 reports

TimeLocationCountyObserver comment
15:45FRYBURGBILLINGSThunderstorm wind gusts were estimated by the public.
17:42GOLVAGOLDEN VALLEYThunderstorm wind gusts were estimated by a trained spotter.
19:22RHAMEBOWMANThunderstorm wind gusts were estimated by the public.
19:35BOWMANBOWMANA large pole barn building was severely damaged, with the majority of the roofing material and rafters blown off, one wall completely destroyed, and another wall mostly destroyed. The main leg of a grain distribution system was completely blown over, along with the bin distribution pipes. Multiple large grain bins and hopper bins were dented, with one hopper bin completely blown over.
19:38BOWMANBOWMANThunderstorm wind gusts were estimated by Emergency Management.

New Hampshire · 4 reports

TimeLocationCountyObserver comment
16:00HILL CENTERMERRIMACKSevere thunderstorm outflow winds downed a tree down onto a house in Hill.
16:04GAZABELKNAPSignificant tree damage was located in Sanbornton, NH that was consistent with a wet microburst. Numerous eye witnesses expressed that the strongest winds occurred with the heaviest downpour. Damage was variable in the downburst area with a general southeast fall direction to the trees being observed. There where two distinct pockets of damage that took hundreds of trees down, to include pine, oak and maple. Trees where both uprooted and snapped. In addition, hundreds of other trees where downed on the edges of the damage area, but damage was more sporadic in nature. Some structural damage did occur, but was mostly confined to sheds and shelter structures. A few vehicles were also damaged due to trees falling on them. Additional damage was likely further in the woods, but was not accessible for the damage survey. An estimated 500 trees were either snapped or blown down in the damage area.
16:30GILMANTONBELKNAPSevere thunderstorm outflow winds downed a large tree crushing a parked car on Sawtooth Rd. in Gilmanton.
17:26SOUTH MILFORDHILLSBOROUGHSevere thunderstorm outflow winds downed a large tree that damaged a garage in Milford.

Indiana · 2 reports

TimeLocationCountyObserver comment
19:29FRITCHTONKNOXNumerous small tree limbs and trees snapped by thunderstorm wind gusts along with 2 larger trees.
19:55FARLENDAVIESSThunderstorm wind gusts downed multiple trees.

Nebraska · 2 reports

TimeLocationCountyObserver comment
19:00CROOKSTONCHERRYThunderstorm wind gusts of 60 MPH reported at this location with large tree limbs down.
19:30VALENTINECHERRYTrained spotter estimates wind gusts up to 80 MPH at this location.

Vermont · 1 report

TimeLocationCountyObserver comment
16:00SAXTONS RIVERWINDHAMA tree was downed on a house in Saxtons River.

Colorado · 1 report

TimeLocationCountyObserver comment
22:16CHEYENNE WELLSCHEYENNESite Kemp Well Service measured 62 mph wind gust.

Iowa · 1 report

TimeLocationCountyObserver comment
01:20ELDONWAPELLOWapello County EM and City of Eldon reported tree damage and power outages due to thunderstorm winds in the town of Eldon. Downed trees were reported to be blocking roadways and the City of Eldon spent the next few days cleaning up tree damage. One tree fell on and injured a motorcyclist driving through town.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check