← All storm days

Hail Storm Map — July 27, 2025

Hail storm map for July 27, 2025: max 3.00" hail across IA, MI, MN, MT, NC, ND, NM, SD, VA, ~240,053 structures in swath.

IAMIMNMTNCNDNMSDVA

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

A severe hail event swept across IA, MI, MN, MT and 5 more states on July 27, 2025, with MRMS radar measuring stones up to 3.00". An estimated 240,053 structures fell inside the qualifying swath. Minnesota took the brunt with ~190,687 structures estimated in the ≥1" footprint. Roughly 722 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 36 hail reports and 198 wind reports for the day.

Max hail size
3.00"
States impacted
9
Structures in swath
240,053

Estimated structures affected by state & hail size

State≥1.00"≥1.75"≥2.50"
Minnesota190,6878,987645
South Dakota42,7449,34445
Iowa3,33500
Virginia1,35000
Michigan794492
Montana54615730
North Carolina42800
North Dakota168270
New Mexico100

NOAA storm reports

Hail reports (12)

Minnesota · 3 reports

TimeLocationCountyObserver comment
11:03ROSENLAC QUI PARLEMostly nickel sized hail but a few quarters also reported.
15:12HERMANGRANTTrained spotter reported ping pong ball size hail.
16:45JOHNSONBIG STONEHail up to 1.5 inches in diameter was observed with a storm near the town of Johnson.

South Dakota · 3 reports

TimeLocationCountyObserver comment
17:40(ATY)WATERTOWN ARPTCODINGTONBaseball-sized hail was reported near Lake Kampeska. Numerous additional reports of golf-ball sized hail were received from in and around Watertown.
18:37CLEARFIELDTRIPPStorm chaser report.
19:05KEYAPAHATRIPPPublic estimated report.

Montana · 2 reports

TimeLocationCountyObserver comment
17:55JUDITH GAPWHEATLANDEstimated hail by coop.
18:41SUNBURST ARPTTOOLEOne inch hail reported from mPING.

Michigan · 2 reports

TimeLocationCountyObserver comment
14:33FOREST LAKEALGERFacebook comment with picture showed hail ranging from marble to quarter size.
14:38FOREST LAKEALGERHail ranged from pea to quarter size.

Virginia · 1 report

TimeLocationCountyObserver comment
17:50POWELLS XRDSVIRGINIA BEACH (C)Broadcast media relayed a picture of quarter sized hail from near the Virginia Beach Town Center.

Nevada · 1 report

TimeLocationCountyObserver comment
19:30RENOWASHOEPublic reported 1 inch hail in south Reno. There were also multiple reports of 0.75 inch hail and accumulating hail throughout the city.

Wind reports (167)

Virginia · 53 reports

TimeLocationCountyObserver comment
13:22HOADLYPRINCE WILLIAMTrees blew down on Caisson Court.
13:30DALE CITYPRINCE WILLIAMTrees blew down near the intersection of Cloverdale Road and Carson Drive.
13:32DUMFRIESPRINCE WILLIAMTrees blew down along US-1 Richmond Highway in Dumfries.
13:38CANOVAPRINCE WILLIAMTrees blew down near the intersection of Marie Drive and Mary Jane Drive.
14:50NASONSORANGETrees blew down across Orange County, including near the Rapidan Dam.
14:50UNOMADISONTrees blew down across southern Madison County, including along VA-621 South Blue Ridge Turnpike.
14:57CHANCELLORSVILLESPOTSYLVANIATrees blew down on VA-610 Elys Ford Road near Bullock Road.
15:00ERICAWESTMORELANDA tree fell down on Mount Holly Road.
15:00BURNLEYSALBEMARLETrees blew down along VA-20 Stony Point Road near VA-641 Burnley Station Road.
15:06LINCOLNLOUDOUNTrees blew down near Hamilton and Hughesville, including on VA-848 Holmes Mill Road.
15:12MADISON RUNORANGETrees blew down across Orange County, including along VA-643 Cox Mill Road and Mallorys Ford Road/Madison Run Road.
15:14CALLAONORTHUMBERLANDMultiple trees fell down in Callao.
15:25HAVELOCKRICHMONDA fallen tree blocked Havelock Road in Richmond County.
15:30GRANITE SPGSSPOTSYLVANIATrees blew down along VA-632 South Roxbury Mills Road.
15:30LOUISALOUISAMultiple trees fell down in Louisa in addition to one downed power line.
15:58FARNHAMRICHMONDA tree fell down onto VA-3 in Richmond County.
16:08RED HILLALBEMARLETrees blew down along VA-760 Red Hill School Road to the east of VA-710 Taylors Gap Road.
16:11TYLERHANOVERA fallen tree blocked the road on State Route 715 near the town of Green Bay.
16:15GUM TREEHANOVERMultiple large trees fell down at 14490 New Found Road.
16:20RUTHER GLENCAROLINEA tree fell down onto US-1 north of Doswell.
16:30NICHOLASFLUVANNAMultiple trees fell down on Dobby Creek Road and Paynes Landing Road in Fluvanna County.
16:30FARRINGTONHANOVERA tree knocked over power lines near the intersection of Ashland Road and Cedar Lane in Hanover County.
16:32WARRENALBEMARLETrees blew down along VA-626 Langhorne Road near Rock Castle Creek.
16:35SCHUYLERNELSONTrees and wires blew down in the 2100 block of VA-693 Salem Road causing a fire.
16:35SCHUYLERNELSONA tree blew down on Tillman Lane near VA-617 Rockfish River Road/VA-693 Salem Road.
16:35CENTRAL PLAINSFLUVANNAMultiple trees fell down along West River Road in Fluvanna County.
16:35FORK UNIONFLUVANNAA tree fell down onto a power line along James Madison Highway in Fluvanna County.
16:37MECHANICSVILLEHANOVERA large tree fell onto a house on the 7700 Block of Wall Grove Court.
16:37SCOTTSVILLEALBEMARLEA tree blew down in the 1000 block of VA-726 James River Road.
16:40BEVERLY HILLSHENRICOA tree fell down onto Pemberton Road near I-64.
16:40ARKGLOUCESTERA tree fell down near the intersection of Willis Road and Ark Road in Gloucester County.
16:40CHAMBERLAYNE FARMSHENRICOPart of I-295 was blocked due to a tree down on the roadway in Henrico County near mile marker 42.
16:40MANAKINGOOCHLANDA portion of the road was blocked along Route 1032 in Goochland County due to a tree down.
16:41HATTONBUCKINGHAMThunderstorm winds blew down one tree near the intersection of Snowden Road and South Constitution Route.
17:00CENTENARYBUCKINGHAMThunderstorm winds blew down one tree near the intersection of Spreading Oak Road and Sharon Church Road.
17:02ALPHABUCKINGHAMThunderstorm winds blew down one tree near the intersection of Gravel Hill Road and North James Madison Highway.
17:15BARNETTSCHARLES CITY (C)VDOT reported a tree down on Barnetts Road near Wayside Road.
17:15WINGINABUCKINGHAMThunderstorm winds blew down one tree near the intersection of South James River Highway and Meadow Creek Road.
17:25DISPUTANTAPRINCE GEORGETrees were reported to have fallen down around Disputanta.
17:25MT RUSHBUCKINGHAMThunderstorm winds blew down one tree near the intersection of West James Anderson Highway and Meadow Creek Road.
17:30BALLSVILLEPOWHATANA tree fell down onto Cook Road.
17:30ROXBURYCHARLES CITY (C)A tree fell down onto Roxbury Road near Barnetts Road.
17:30MOSELEYPOWHATANA large tree fell down onto Oak Lane.
17:50BUCHANANBOTETOURTThunderstorm winds blew down one tree along Lowe Street.
17:55COOLWELLAMHERSTThunderstorm winds blew down two trees with one on Izaak Walton Road and the other on Partridge Creek Road.
17:57DILLARDAMHERSTThunderstorm winds blew down one tree along Kings Road.
18:03DENDRONSURRYA tree was knocked down along Smith Street and Rolfe Highway, resulting in lane closures.
18:05JENNINGS ORDINARYNOTTOWAYA tree fell down onto Holly Farms Road near Dutchtown Road.
18:25BERLINSOUTHAMPTONThere were several reports of trees and power lines down across Southhampton County.
18:28LOWRYBEDFORDThunderstorm winds blew down one tree near the intersection of US Route 460 and Krantzs Corner Road.
18:30MYRTLESUFFOLK (C)A tree fell down near the intersection of Indian Trail Road and Kings Fork Road in Suffolk.
18:40LONG RIDGECHESAPEAKE (C)A tree fell down onto Head of River Road in Chesapeake.
18:45DRAKE CORNERSSOUTHAMPTONA tree was knocked down along Monroe Road near Delaware Road, resulting in lane closures.

Minnesota · 24 reports

TimeLocationCountyObserver comment
01:33ELDREDPOLKMeasured wind gust by NDAWN station 2 W of Eldred.
01:37FREEMANPOLKMeasured wing gust on private weather station.
03:30SHEVLINCLEARWATERMultiple trees down and broken tree branches in Shelvin, MN. Time estimated by radar.
04:40BENACASSSeveral large trees were snapped and large branches down.
05:28CALUMETITASCAMultiple trees were uprooted and snapped at the location with at least one on a home and another on a vehicle per photos.
05:49RUBY JCTST. LOUISA large tree branch was snapped. The branch looked somewhat rotten but the tree was healthy.
05:55CHISHOLMST. LOUISMultiple healthy large tree branches were down and one tree trunk snapped within a couple blocks radius.
05:57FRASERST. LOUISThree large trees were down along with numerous large branches in town. Some minor street flooding as well.
06:02BUHLST. LOUISA tree fell at a campground on Stubler Lake landing on a tent and injuring a 7 year old boy.
06:15FRANKLINST. LOUISPhotos were received of a couple of uprooted and broken trees.
06:16FRANKLINST. LOUISA photo was received showing an uprooted tree that had fallen onto a street.
11:37MILANCHIPPEWAReport of numerous large trees down between Milan and Chippewa County Road 32.
11:39MILANCHIPPEWAPhotos were provided of snapped power pole and several large tree limbs down onto a house. The chaser noted no convergent damage.
11:48WATSONCHIPPEWALarge trees and power lines down near Watson.
15:05HERMAN MUNI ARPTGRANTNDAWN station near Herman measured gust at 10m.
15:46CHOKIOSTEVENSPower poles down in Chokio.
16:15APPLETON ARPTSWIFTMeasured by a MNDOT road weather station.
16:20STARBUCKPOPEMeasured by a MNDOT road weather station.
16:25STARBUCKPOPEMultiple large branches were brought down by thunderstorm wind gusts.
16:35SWIFT FALLSSWIFTMeasured by a MNDOT road weather station. It mainly recorded gusts near 59 mph between 15:25 and 15:55, but measured a 71 mph gust between 15:30 and 15:35.
16:40SUNBURGKANDIYOHIStrong thunderstorm wind gusts caused grain bins to buckle near Sunburg.
19:00FT SNELLINGHENNEPINMultiple trees down taking down power lines.
21:50RAMSEYMOWERThe public reported downed trees 2 miles northwest of Ramsey.
22:25LYLEMOWERA mesonet station 4 miles north-northeast of Lyle measured a 65 mph wind gust.

North Dakota · 21 reports

TimeLocationCountyObserver comment
00:13JESSIEGRIGGSMultiple tree branches down and one large tree down.
00:33ROHRVILLERAMSEYDamage to several outbuildings. A lean to roof was blown off. Several rafters of 40 by 60 outbuilding damaged in open doorway. Time estimated by radar.
00:42BELFIELDSTARKMetal roofing was partially torn off a building.
00:45LARIMOREGRAND FORKSThunderstorm wind gust measured from private weather station.
00:46BELFIELDSTARKMetal roofing was partially torn off a building, with some other roofs damaged.
00:56(RDR)GRAND FORKS AFBGRAND FORKSGrand Forks Air Force base measured gust.
01:02OJATAGRAND FORKSNDAWN station measured gust on 10 m sensor.
01:10OJATAGRAND FORKSNDAWN station measured gust on 10 m sensor.
01:11(GFK)GRAND FORKS INTGRAND FORKSMeasured wind gusts at Grand Forks airport ASOS.
01:14THOMPSONGRAND FORKSMeasured wind gust.
01:20GRAND FORKSGRAND FORKSTwelve inch diameter tree blow down on roof of house.
01:20GRAND FORKSGRAND FORKSPhoto of large tree branches snapped via social media. Time estimated via radar.
02:00MARSHALLDUNNA garage was destroyed by the thunderstorm winds.
02:30GOLDEN VLYMERCERA roof was torn off a mobile home.
03:00PICK CITYMERCERA tree uprooted at Lake Shore Estates/Dakota Waters Bay, and many tree branches were blown down at Lake Shore Estates.
03:30RYDERWARDA large tree was blown down.
03:50BENEDICTMCLEANA large tree was snapped and multiple branches were broken off.
04:05VELVAMCHENRYA metal out-building was severely damaged by the wind. Pieces of the metal then blew into a multi family home causing damage to the roof.
04:10VOLTAIREMCHENRYLarge grain bins were damaged with one being knocked over. This was in an area which had damaging wind gusts earlier in the summer.
04:22BALFOURMCHENRYThe roof of a metal shop was damaged.
04:35MINOTWARDThunderstorm wind gusts were estimated by the public.

Iowa · 21 reports

TimeLocationCountyObserver comment
21:45SPIRIT LAKEDICKINSONA tree and several three-inch tree limbs were blown down by thunderstorm wind gusts in Spirit Lake.
21:46LEDYARDKOSSUTHSocial media report of tree limbs down across Ledyard.
21:57FOREST CITYWINNEBAGOCorn stalks blown over and tree limbs down.
22:12KANAWHAHANCOCKWind gust measured by a personal weather station.
22:14BRITTHANCOCKLarge tree snapped halfway up and blown over onto home in Britt. Other tree damage reported in town as well.
22:15GARNERHANCOCKMultiple large trees and limbs down in town.
22:17BRITTHANCOCKWind gust measured by a personal weather station north of Britt.
22:17(MCW)MASON CITY MUNICERRO GORDOWind gust measured by the Mason City ASOS.
22:19MASON CITYCERRO GORDOTrees and Branches down in Mason City. Report of at least one tree on a vehicle. Several power poles on fire.
22:26GRAFTONWORTHPersonal weather station reported gust.
22:26ROCK FALLSCERRO GORDOLarge tree limbs down in Plymouth and Rock Falls. Tree on vehicle in Rockfalls.
22:49NORA SPGSFLOYDEmergency management reported trees down in Nora Springs.
22:53OSAGEMITCHELLThe Mitchell County 911 Call Center reported multiple trees down in the city of Osage.
22:58ROCKFORDFLOYDEmergency management reported a tree down in the city of Rockford.
23:19RINGSTEDEMMETPersonal weather station wind gust.
23:22SIOUX CENTERSIOUXThunderstorm wind gusts were measured by a personal weather station.
23:26WEBSTER CITYHAMILTONTree limbs up to 3 to 4 inches down in Webster City.
23:34ROCK RAPIDSLYONThunderstorm wind gusts were measured by a personal weather station.
23:36ALLISONBUTLERLarge portion of a tree down in Allison.
23:40SIOUX CENTERSIOUXThunderstorm wind gusts were measured by a personal weather station.
23:47MAURICESIOUXA 58 mph wind gust was recorded at the Sioux County Regional Airport.

North Carolina · 17 reports

TimeLocationCountyObserver comment
14:00BARCOCURRITUCKA tree fell down on a power line along NC 168 in Barco.
14:45TRAVISTYRRELLPower outages occurred due to severe storms near Bulls Bay. The time was estimated based on radar data.
14:53HINES JCTLENOIRPower lines were blown down along Tyler Road in Kinston.
15:05JERRYTYRRELLPower outages were reported due to severe storms along NC-94 south of Columbia. The time was based on radar data.
15:15DOVERCRAVENAnchored outdoor furniture was ripped out of the ground.
15:41KORNEGAYDUPLINA tree was blown down across Hwy 903 as thunderstorms moved through the area. The time was estimated based on radar data.
16:00GRANTHAMSCRAVENPowerlines were blown down in James City.
16:15THURMANCRAVENPowerlines were blown down along Old Cherry Point Rd, Stadium Dr, and Gibbs Rd area. The time was estimated based on radar data.
16:19MACKLEYVILLEHYDEApproximately 75 power outages were reported near Mackleyville.
16:20MAYSVILLEJONESCarteret-Craven Electric Cooperative reported tree limbs on powerlines in Maysville. The time was estimated based on radar data.
19:03TEERORANGEMultiple trees were reported down near the 2300 block of White Cross Road.
19:07CALVANDERORANGEOne tree was reported down near the intersection of Jones Ferry Road and Damascus Church Road.
19:12CANDORMONTGOMERYOne tree was reported down near the 200 block of South Main Street.
19:23CHAPEL HILLORANGEOne tree was reported down near the 600 block of Morgan Creek Road.
19:45JACKSON SPGSMOOREOne tree was reported down near the intersection of Martin Road and Mill Road.
20:42LEMON SPGSLEEOne tree was reported down near the intersection of United States Highway 1 and Quail Ridge Drive.
20:52LEMON SPGSLEEDuke energy reported fallen trees or powerlines damaging their equipment, causing power outages.

Maryland · 8 reports

TimeLocationCountyObserver comment
12:56FRIENDLYPRINCE GEORGE'SMultiple trees blew down on MD-210 Indian Head Highway near Fort Washington Road.
12:59BERRYCHARLESA tree blew down onto a house west of Waldorf on Pimpernel Drive.
13:32STEVENSVILLEQUEEN ANNE'STree down on Walker Road at Whispering Court. Time estimated from radar.
13:47STOAKLEYCALVERTNumerous trees and wires blew down in and around Prince Frederick.
13:55STUMPTOWNTALBOTTree down on Route 50 at Bay Acres Drive. Time estimated from radar.
13:58ST LEONARDCALVERTNumerous trees and wires blew down in and around Saint Leonard.
13:58BEL ALTONCHARLESTrees blew down between Port Tobacco and Bel Alton, including on MD-6 Port Tobacco Road east of Rose Hill Road.
14:25LUSBYCALVERTNumerous trees blew down in southern Calvert County.

West Virginia · 8 reports

TimeLocationCountyObserver comment
14:35BUCKHANNONUPSHURIn Buckhannon, a downed tree occurred on Pringle Tree Park Road.
14:45CARTERUPSHURIn the community of Carter, a large tree blew down near the intersection of Ray Young Road and Alexander Road.
15:30NEW ERAJACKSONA tree and adjacent power lines were blown down across Trace Fork Road south of Sandyville.
15:35PORTLANDJACKSONIn Ravenswood, a tree blew down across the railroad tracks along Ravenswood Road near the Little Sandy Creek bridge.
16:15EMMAPUTNAMOne tree and power lines blew down across Clendenin Creek Road, about a half mile from WV 34.
16:40FRAMEKANAWHAIn the Frame township, a tree blew down onto Johns Fork Road.
17:25CHESAPEAKEKANAWHAA tree was blown down near the intersection of Fields Creek Road and Haven Lane outside of Chesapeake.
18:15MAYNORRALEIGHIn the community of Maynor, a downed tree was observed on South Sandbranch Road.

South Dakota · 7 reports

TimeLocationCountyObserver comment
17:53(ATY)WATERTOWN ARPTCODINGTONThe Watertown Automated Surface Observing System recorded a peak wind gust of 71 mph.
20:55LETCHERSANBORNThunderstorm wind gusts were measured by the South Dakota Mesonet site located 2 miles east-northeast of Letcher.
21:38UNITYVILLEMCCOOKThunderstorm wind gusts were measured by a personal weather station.
22:06MONTROSEMCCOOKThunderstorm wind gusts were measured by a Road Weather Information System sensor near Montrose.
22:49HARRISBURGLINCOLNThunderstorm wind gusts were measured by a personal weather station.
22:50SHINDLERLINCOLNA NWS employee measured a thunderstorm wind gust of 60 mph.
22:52HARRISBURGLINCOLNThunderstorm wind gusts were measured by a personal weather station.

Montana · 3 reports

TimeLocationCountyObserver comment
19:00DEVONTOOLEMesonet station GW5346 Devon Three West measured a 59 mph wind gust.
19:50WHITLASHLIBERTYMesonet station GW2412 Hill 2sw measured an 82 mph wind gust.
20:03ALMALIBERTYMesonet station GW0718 Joplin 25nnw measured a 84 mph wind gust.

Ohio · 2 reports

TimeLocationCountyObserver comment
13:22WHITE OAKFAYETTESeveral large branches were downed along Town Highway 34A near White Oak Road.
17:05CHESAPEAKELAWRENCEA tree and adjacent power lines were blown down near the intersection of County Road 123 and Private Drive 142 in Chesapeake.

District of Columbia · 1 report

TimeLocationCountyObserver comment
12:38BOLLING AFBDISTRICT OF COLUMBIATrees blew down in the 800 block of Atlantic Street Southeast, and in the 400 block of Brandywine Street Southeast.

Kentucky · 1 report

TimeLocationCountyObserver comment
16:45PALMYRAGREENUPIn the community of Palmyra, a tree blew down onto Wildcat Lane.

South Carolina · 1 report

TimeLocationCountyObserver comment
21:16RUBYCHESTERFIELDChesterfield County Dispatch reports trees down on Wamble Hill Rd near the intersection of Jerico Rd. Time estimated from radar.
Was a specific property in this swath?
Run the address against NOAA hail history → Address hail check