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
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 Dakota
4,777
755
41
Maine
4,401
1,227
0
Nebraska
3,498
402
99
North Dakota
3,148
1,036
392
Montana
2,086
1,001
339
Illinois
981
0
0
Florida
83
0
0
Kansas
52
8
0
Colorado
37
0
0
Indiana
18
0
0
NOAA storm reports
Hail reports (28)
South Dakota · 12 reports
Time
Location
County
Observer comment
16:54
CEDAR BUTTE
MELLETTE
Estimated hail size report.
17:40
PARMELEE
TODD
Storm chaser report.
17:40
BELVIDERE
JACKSON
Estimated hail size report.
17:45
PARMELEE
TODD
Storm chaser confirmed baseball size hail.
17:55
BELVIDERE
JACKSON
Spotter confirmed hail report.
18:01
HAYES
STANLEY
Tennis-ball size hail was reported five miles south-southwest of Hayes.
18:04
ST FRANCIS
TODD
Picture confirmed hail report from chaser.
18:14
ROSEBUD
TODD
Spotter and public submitted hail photos.
18:15
ROSEBUD
TODD
Spotters and EM confirmed hail report.
18:43
ST FRANCIS
TODD
Report stated most quarter size. Been hailing for 15 minutes and still hailing.
18:50
ST FRANCIS
TODD
Public submitted photos.
19:55
LUDLOW
HARDING
Estimated hail report.
Montana · 7 reports
Time
Location
County
Observer comment
17:20
TERRY
PRAIRIE
Trained spotter reported hail up to the size of quarters and heavy rain.
17:24
TERRY
PRAIRIE
Public reported quarter size hail through the mPING system.
17:34
BAKER
FALLON
Quarter size hail reported.
17:45
KAMM
PRAIRIE
Public reported ping pong ball size hail through the mPING system.
18:53
OLIVE
POWDER RIVER
Quarter size hail reported.
19:04
BROADUS
POWDER RIVER
Quarter size hail reported.
19:04
BROADUS
POWDER RIVER
Hail up to 1.5 inches in diameter reported.
North Dakota · 3 reports
Time
Location
County
Observer comment
15:48
SOUTH HEART
STARK
Windows were broken by the hail, while roofs and vehicles were damaged.
16:30
BELFIELD
STARK
Vehicles were damaged by the hail.
17:42
GOLVA
GOLDEN VALLEY
Hail was driven by 60 mph winds, breaking 3 windows and damaging the siding on a home.
New Hampshire · 2 reports
Time
Location
County
Observer comment
16:10
HILL
MERRIMACK
Large hail associated with a severe thunderstorm dropped hail the size of ping pong balls, shattering a car wind window in Hill.
16:21
LACONIA
BELKNAP
Large hail associated with a severe thunderstorm dropped hail the size of golf balls south of Laconia.
Colorado · 1 report
Time
Location
County
Observer comment
17:37
JOES
YUMA
MPing report of penny sized hail.
Maine · 1 report
Time
Location
County
Observer comment
14:05
FALMOUTH
CUMBERLAND
Large hail associated with a severe thunderstorm dropped hail the size of ping pong balls in Falmouth.
New York · 1 report
Time
Location
County
Observer comment
13:15
GLASS LAKE
RENSSELAER
Hail up to quarter size was reported at Glass Lake.
Nebraska · 1 report
Time
Location
County
Observer comment
19:29
VALENTINE
CHERRY
Thunderstorm wind gusts of 60 to 70 MPH were also reported along with half dollar sized hail.
Wind reports (113)
South Dakota · 15 reports
Time
Location
County
Observer comment
13:00
DANFORTH
HAND
The Remote Automatic Weather Stations (RAWS) in Huron recorded a peak wind gust of 72 mph, with tree damage observed nearby.
13:00
DANFORTH
HAND
A 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:33
LANE
JERAULD
A camper was blown over by thunderstorm wind gusts with several trees knocked down onto powerlines.
13:42
LANE
JERAULD
An outbuilding and hoop barn were significantly damaged by thunderstorm winds.
13:44
LANE
JERAULD
An 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:44
ALPENA
JERAULD
Winds blew out the doors and side from an attached garage and significantly damaged an outbuilding.
14:00
WOONSOCKET
SANBORN
Thunderstorm winds were measured by South Dakota Mesonet station WSMS2 4 miles north-northwest of Woonsocket.
14:05
WOONSOCKET
SANBORN
Numerous 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:05
WOONSOCKET
SANBORN
Numerous instances of significant tree damage were reported across the city of Woonsocket.
14:22
LETCHER
SANBORN
Damaged occurred to a few large tree limbs from thunderstorm winds.
14:36
(MHE)MITCHELL ARPT
DAVISON
Damage to tree limbs occurred with estimated 50-60 mph winds.
14:52
EPIPHANY
MINER
Thunderstorm wind gusts downed several 4-inch diameter tree limbs from a large cottonwood tree.
17:45
TUTHILL
BENNETT
Estimated wind gust report from chaser.
18:45
ST FRANCIS
TODD
Updated location. 8 SSE of Tuthill was the incorrect location, estimated wind gust.
22:40
GLENCROSS
DEWEY
A trained spotter estimated winds up to 60 mph caused minor crop damage.
Massachusetts · 13 reports
Time
Location
County
Observer comment
15:39
LEE
BERKSHIRE
A couple of trees and a large branch were downed near Lee including on Prospect Street, William Parkway and on the Massachusetts Turnpike westbound.
15:45
WASHINGTON
BERKSHIRE
A tree was downed on wires blocking Washington Mountain Road.
16:30
BELCHERTOWN
HAMPSHIRE
There were several trees down in Belchertown near Turkey Hill Rd, Chauncey Walker St, Summit St, and Shaw Rd.
18:05
DRACUT
MIDDLESEX
In Lowell, a tree and multiple power lines were down.
18:05
DRACUT
MIDDLESEX
In Dracut there was a tree down blocking the road.
18:12
WESTON
MIDDLESEX
A tree was down near Newton St near Rt 30.
18:23
TOPSFIELD
ESSEX
There was a tree down blocking the road near Linebrook and Haverhill Rd.
18:25
MIDDLETON
ESSEX
In Middletown a tree and wires were down.
18:25
SHAWSHEEN VLG
ESSEX
In Andover there was a tree down blocking part of a road.
18:40
MONTSERRAT
ESSEX
In Beverly there were several trees down across town.
18:42
BACK BAY ANNEX
SUFFOLK
In Beverly a tree and wires were down and a tree was on a car on Durnell Ave.
19:00
LIBERTY PLAIN
PLYMOUTH
In Rockland, a tree was downed on wires near Whiting St in Hingham.
19:03
HANOVER CENTER
PLYMOUTH
In Hanover a tree was down.
Montana · 10 reports
Time
Location
County
Observer comment
14:48
JORDAN AIRPORT (KJDN)
GARFIELD
A wind gust of 71 mph was measured at the Jordan airport ASOS site.
15:50
MILES CITY ARPT
CUSTER
Asos weather station at Miles City Airport.
16:02
FT KEOGH
CUSTER
Spotter reported their screen door was completely ripped off its hinges.
16:20
HARDIN
BIG HORN
Big Horn County Airport awos.
16:34
HARDIN
BIG HORN
Blowing debris caused car damages at campground.
18:05
WEBSTER
FALLON
Estimated by a spotter.
18:23
WEBSTER
FALLON
Tree damage reported with estimated maximum branch diameter of 5 inches.
18:40
EPSIE
POWDER RIVER
Estimated gust by spotter.
18:54
OLIVE
POWDER RIVER
Large tree (cottonwood) fell over in backyard.
19:00
BROADUS
POWDER RIVER
Mesonet station mtm32 at 2.4 E Broadus.
Connecticut · 10 reports
Time
Location
County
Observer comment
16:45
PEGVILLE
HARTFORD
There were three downed powerline wires on Bushy Hill Rd.
16:50
ENFIELD
HARTFORD
A few trees were on top of wires in Enfield.
17:00
SOUTH WINDSOR
HARTFORD
A tree was down on wires and a tree was down on a house.
17:00
SOMERSVILLE
TOLLAND
A tree was downed on a car near Pinney Rd in Somers.
17:05
ROCKVILLE
TOLLAND
A tree was downed and a powerlines was snapped near Ward St in Vernon.
17:45
PERKINS CORNER
TOLLAND
Tree downed on wires on Pleasant Valley Rd at Mansfield Ave in Mansfield.
17:45
MANSFIELD CENTER
TOLLAND
There 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:55
GILMAN
NEW LONDON
Tree limbs down causing a power outage reported by Eversource.
18:00
FRANKLIN
NEW LONDON
Tree branch down on wires on Champion Road with the road impassable.
18:00
FRANKLIN
NEW LONDON
Tree and wires down on CT 87 near Franklin.
Ohio · 7 reports
Time
Location
County
Observer comment
14:34
EAGLE MILLS
VINTON
A downed tree was observed along Macedonia Road in Eagle Township.
14:35
EAST CLAYTON
ATHENS
In Nelsonville, a tree blew down onto Diamond Brick Road.
14:37
ALLENSVILLE
VINTON
A downed power line was observed near the intersection of Pretty Run Road and Garrett Ridge Road.
15:06
ANTHONY
ATHENS
A downed tree also brought down power lines at Fossil Rock Road and Sargent Road in Guysville.
16:20
KELLEY MILLS
LAWRENCE
In the community of Kelley Mills, a tree was blown down onto State Route 650.
16:55
BARRAMVILLE
LAWRENCE
A tree hung over the roadway on State Route 775 outside of Proctorville.
17:29
ROME
LAWRENCE
One tree blew down along County Road 411 in the community of Rome.
Georgia · 6 reports
Time
Location
County
Observer comment
14:47
METTER
CANDLER
Candler County Emergency Management reported a couple of trees down blocking roadways on Highway 121 near Hendricks Road.
14:56
PORTAL
BULLOCH
Bulloch County Emergency Management reported a tree down at the intersection of Metter Road and Westside Road.
15:20
STATESBORO MUNI ARPT
BULLOCH
Bulloch County Emergency Management reported a tree down at the intersection of Highway 24 and Franklin Road.
15:25
COLLEGEBORO
BULLOCH
Bulloch County Emergency Management reported a tree and power lines down at the intersection of Stiles Street and South Jackson Road.
17:19
SWORDS
MORGAN
Tree down along Parks Mill Road near Alford Lane.
17:23
CAREY
GREENE
Tree and multiple large limbs down in Parks Ferry Campground.
Illinois · 6 reports
Time
Location
County
Observer comment
05:29
EL PASO
WOODFORD
A large tree was blown onto a home, causing damage to the roof and siding.
15:47
TOWER HILL
SHELBY
Shingles were blown off a few homes and corn crops were flattened on the south edge of town.
16:56
MONTROSE
EFFINGHAM
A few 6-inch diameter tree limbs were blown down.
17:06
GREENUP
CUMBERLAND
A large tree limb was blown onto power lines.
17:24
FUNKHOUSER
EFFINGHAM
A large tree was blown down on North Park Road near Lake Sara.
18:01
PALESTINE
CRAWFORD
Three large trees were blown over near Leaverton Park.
Alabama · 5 reports
Time
Location
County
Observer comment
13:45
HOLLOWAY
LAUDERDALE
A tree was knocked down which blocked the roadway at the intersection of CR 25 and CR 73. Time estimated by radar.
14:12
WHITEHEAD
LAUDERDALE
A tree was knocked down in the middle of the roadway at 7541 CR 76. Time estimated by radar.
14:17
ANDERSON
LAUDERDALE
A large tree was knocked down across the roadway at the intersection of CR 51 and CR 76. Time estimated by radar.
14:26
ANDERSON
LAUDERDALE
A tree was knocked down onto the roadway along CR 86 about 3/4 mile off of Highway 207. Time estimated by radar.
14:27
ANDERSON
LAUDERDALE
A tree was knocked down across CR 86. Time estimated by radar.
New York · 5 reports
Time
Location
County
Observer comment
13:44
OAK RIDGE
MONTGOMERY
A couple of trees were downed near Charleston Four Corners.
14:00
HOFFMANS
SCHENECTADY
A tree and wires were downed in Pattersonville.
14:28
REYNOLDS CORNERS
SARATOGA
A pole and wires were downed near South Glens Falls.
15:09
NASSAU
RENSSELAER
A tree and wires were downed near New York Route 203 and Alter Alley Way in Nassau.
15:12
STEPHENTOWN
RENSSELAER
A tree was downed across the road at Route 22 and Provost Rd near Stephentown.
Kentucky · 5 reports
Time
Location
County
Observer comment
16:21
LOAD
GREENUP
A downed tree blocked portions of State Route 7 in Load.
18:40
ERLANGER
KENTON
A tree was downed along Circlewood Drive.
18:40
FT WRIGHT
KENTON
Numerous trees were downed at Brookwood Swim Club.
18:42
TAYLOR MILL
KENTON
A tree was downed across Richardson Road and Madison Pike.
18:44
INDEPENDENCE
KENTON
Large branches were downed onto Kieffer Ridge.
Maine · 5 reports
Time
Location
County
Observer comment
13:37
LIMINGTON HARMON ARP
YORK
Severe 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:40
SMITHS MILLS
CUMBERLAND
Severe thunderstorm outflow winds downed a tree onto a house on Ridge Rd. and Leisure Lane on Frye Island.
13:53
SOUTH WINDHAM
CUMBERLAND
Severe 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:56
HIGHLAND LAKE
CUMBERLAND
Severe thunderstorm outflow winds downed multiple trees onto houses along Route 302 in Windham, just in from the Westbrook line.
14:05
FALMOUTH
CUMBERLAND
Severe 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
Time
Location
County
Observer comment
16:23
CAMP CREEK
WAYNE
One tree blew down and blocked a lane of Camp Creek Road.
17:15
HUNTINGTON
CABELL
In Huntington, a downed tree blocked portions of Foster Avenue.
17:25
RAMAGE
BOONE
A tree and adjacent power lines were blown down and blocked Jones Branch Road in Jeffrey.
17:27
GUYANDOTTE
CABELL
Over 500 homes were without power in the Huntington area due to tree and power line damage around the city.
17:35
BRUSHTON
BOONE
A few trees were blown down between Ashford and Brushton.
North Carolina · 5 reports
Time
Location
County
Observer comment
18:43
MT AIRY
SURRY
Thunderstorm 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:05
REYNOLDS
FORSYTH
A tree was reported down along Glenwood Street.
20:09
ALSPAUGH
FORSYTH
A couple of trees and a power line were reported down along Pacific Drive.
21:00
PINECROFT
GUILFORD
Tree and power lines were reported down along Cypress Park Road.
21:00
PINECROFT
GUILFORD
Tree and power lines were reported down near the intersection of South Holden Road and West Vandalia Road.
North Dakota · 5 reports
Time
Location
County
Observer comment
15:45
FRYBURG
BILLINGS
Thunderstorm wind gusts were estimated by the public.
17:42
GOLVA
GOLDEN VALLEY
Thunderstorm wind gusts were estimated by a trained spotter.
19:22
RHAME
BOWMAN
Thunderstorm wind gusts were estimated by the public.
19:35
BOWMAN
BOWMAN
A 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:38
BOWMAN
BOWMAN
Thunderstorm wind gusts were estimated by Emergency Management.
New Hampshire · 4 reports
Time
Location
County
Observer comment
16:00
HILL CENTER
MERRIMACK
Severe thunderstorm outflow winds downed a tree down onto a house in Hill.
16:04
GAZA
BELKNAP
Significant 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:30
GILMANTON
BELKNAP
Severe thunderstorm outflow winds downed a large tree crushing a parked car on Sawtooth Rd. in Gilmanton.
17:26
SOUTH MILFORD
HILLSBOROUGH
Severe thunderstorm outflow winds downed a large tree that damaged a garage in Milford.
Indiana · 2 reports
Time
Location
County
Observer comment
19:29
FRITCHTON
KNOX
Numerous small tree limbs and trees snapped by thunderstorm wind gusts along with 2 larger trees.
19:55
FARLEN
DAVIESS
Thunderstorm wind gusts downed multiple trees.
Nebraska · 2 reports
Time
Location
County
Observer comment
19:00
CROOKSTON
CHERRY
Thunderstorm wind gusts of 60 MPH reported at this location with large tree limbs down.
19:30
VALENTINE
CHERRY
Trained spotter estimates wind gusts up to 80 MPH at this location.
Vermont · 1 report
Time
Location
County
Observer comment
16:00
SAXTONS RIVER
WINDHAM
A tree was downed on a house in Saxtons River.
Colorado · 1 report
Time
Location
County
Observer comment
22:16
CHEYENNE WELLS
CHEYENNE
Site Kemp Well Service measured 62 mph wind gust.
Iowa · 1 report
Time
Location
County
Observer comment
01:20
ELDON
WAPELLO
Wapello 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