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
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.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| Minnesota | 190,687 | 8,987 | 645 |
| South Dakota | 42,744 | 9,344 | 45 |
| Iowa | 3,335 | 0 | 0 |
| Virginia | 1,350 | 0 | 0 |
| Michigan | 794 | 49 | 2 |
| Montana | 546 | 157 | 30 |
| North Carolina | 428 | 0 | 0 |
| North Dakota | 168 | 27 | 0 |
| New Mexico | 1 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 11:03 | ROSEN | LAC QUI PARLE | Mostly nickel sized hail but a few quarters also reported. |
| 15:12 | HERMAN | GRANT | Trained spotter reported ping pong ball size hail. |
| 16:45 | JOHNSON | BIG STONE | Hail up to 1.5 inches in diameter was observed with a storm near the town of Johnson. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:40 | (ATY)WATERTOWN ARPT | CODINGTON | Baseball-sized hail was reported near Lake Kampeska. Numerous additional reports of golf-ball sized hail were received from in and around Watertown. |
| 18:37 | CLEARFIELD | TRIPP | Storm chaser report. |
| 19:05 | KEYAPAHA | TRIPP | Public estimated report. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:55 | JUDITH GAP | WHEATLAND | Estimated hail by coop. |
| 18:41 | SUNBURST ARPT | TOOLE | One inch hail reported from mPING. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:33 | FOREST LAKE | ALGER | Facebook comment with picture showed hail ranging from marble to quarter size. |
| 14:38 | FOREST LAKE | ALGER | Hail ranged from pea to quarter size. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:50 | POWELLS XRDS | VIRGINIA BEACH (C) | Broadcast media relayed a picture of quarter sized hail from near the Virginia Beach Town Center. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 19:30 | RENO | WASHOE | Public reported 1 inch hail in south Reno. There were also multiple reports of 0.75 inch hail and accumulating hail throughout the city. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:22 | HOADLY | PRINCE WILLIAM | Trees blew down on Caisson Court. |
| 13:30 | DALE CITY | PRINCE WILLIAM | Trees blew down near the intersection of Cloverdale Road and Carson Drive. |
| 13:32 | DUMFRIES | PRINCE WILLIAM | Trees blew down along US-1 Richmond Highway in Dumfries. |
| 13:38 | CANOVA | PRINCE WILLIAM | Trees blew down near the intersection of Marie Drive and Mary Jane Drive. |
| 14:50 | NASONS | ORANGE | Trees blew down across Orange County, including near the Rapidan Dam. |
| 14:50 | UNO | MADISON | Trees blew down across southern Madison County, including along VA-621 South Blue Ridge Turnpike. |
| 14:57 | CHANCELLORSVILLE | SPOTSYLVANIA | Trees blew down on VA-610 Elys Ford Road near Bullock Road. |
| 15:00 | ERICA | WESTMORELAND | A tree fell down on Mount Holly Road. |
| 15:00 | BURNLEYS | ALBEMARLE | Trees blew down along VA-20 Stony Point Road near VA-641 Burnley Station Road. |
| 15:06 | LINCOLN | LOUDOUN | Trees blew down near Hamilton and Hughesville, including on VA-848 Holmes Mill Road. |
| 15:12 | MADISON RUN | ORANGE | Trees blew down across Orange County, including along VA-643 Cox Mill Road and Mallorys Ford Road/Madison Run Road. |
| 15:14 | CALLAO | NORTHUMBERLAND | Multiple trees fell down in Callao. |
| 15:25 | HAVELOCK | RICHMOND | A fallen tree blocked Havelock Road in Richmond County. |
| 15:30 | GRANITE SPGS | SPOTSYLVANIA | Trees blew down along VA-632 South Roxbury Mills Road. |
| 15:30 | LOUISA | LOUISA | Multiple trees fell down in Louisa in addition to one downed power line. |
| 15:58 | FARNHAM | RICHMOND | A tree fell down onto VA-3 in Richmond County. |
| 16:08 | RED HILL | ALBEMARLE | Trees blew down along VA-760 Red Hill School Road to the east of VA-710 Taylors Gap Road. |
| 16:11 | TYLER | HANOVER | A fallen tree blocked the road on State Route 715 near the town of Green Bay. |
| 16:15 | GUM TREE | HANOVER | Multiple large trees fell down at 14490 New Found Road. |
| 16:20 | RUTHER GLEN | CAROLINE | A tree fell down onto US-1 north of Doswell. |
| 16:30 | NICHOLAS | FLUVANNA | Multiple trees fell down on Dobby Creek Road and Paynes Landing Road in Fluvanna County. |
| 16:30 | FARRINGTON | HANOVER | A tree knocked over power lines near the intersection of Ashland Road and Cedar Lane in Hanover County. |
| 16:32 | WARREN | ALBEMARLE | Trees blew down along VA-626 Langhorne Road near Rock Castle Creek. |
| 16:35 | SCHUYLER | NELSON | Trees and wires blew down in the 2100 block of VA-693 Salem Road causing a fire. |
| 16:35 | SCHUYLER | NELSON | A tree blew down on Tillman Lane near VA-617 Rockfish River Road/VA-693 Salem Road. |
| 16:35 | CENTRAL PLAINS | FLUVANNA | Multiple trees fell down along West River Road in Fluvanna County. |
| 16:35 | FORK UNION | FLUVANNA | A tree fell down onto a power line along James Madison Highway in Fluvanna County. |
| 16:37 | MECHANICSVILLE | HANOVER | A large tree fell onto a house on the 7700 Block of Wall Grove Court. |
| 16:37 | SCOTTSVILLE | ALBEMARLE | A tree blew down in the 1000 block of VA-726 James River Road. |
| 16:40 | BEVERLY HILLS | HENRICO | A tree fell down onto Pemberton Road near I-64. |
| 16:40 | ARK | GLOUCESTER | A tree fell down near the intersection of Willis Road and Ark Road in Gloucester County. |
| 16:40 | CHAMBERLAYNE FARMS | HENRICO | Part of I-295 was blocked due to a tree down on the roadway in Henrico County near mile marker 42. |
| 16:40 | MANAKIN | GOOCHLAND | A portion of the road was blocked along Route 1032 in Goochland County due to a tree down. |
| 16:41 | HATTON | BUCKINGHAM | Thunderstorm winds blew down one tree near the intersection of Snowden Road and South Constitution Route. |
| 17:00 | CENTENARY | BUCKINGHAM | Thunderstorm winds blew down one tree near the intersection of Spreading Oak Road and Sharon Church Road. |
| 17:02 | ALPHA | BUCKINGHAM | Thunderstorm winds blew down one tree near the intersection of Gravel Hill Road and North James Madison Highway. |
| 17:15 | BARNETTS | CHARLES CITY (C) | VDOT reported a tree down on Barnetts Road near Wayside Road. |
| 17:15 | WINGINA | BUCKINGHAM | Thunderstorm winds blew down one tree near the intersection of South James River Highway and Meadow Creek Road. |
| 17:25 | DISPUTANTA | PRINCE GEORGE | Trees were reported to have fallen down around Disputanta. |
| 17:25 | MT RUSH | BUCKINGHAM | Thunderstorm winds blew down one tree near the intersection of West James Anderson Highway and Meadow Creek Road. |
| 17:30 | BALLSVILLE | POWHATAN | A tree fell down onto Cook Road. |
| 17:30 | ROXBURY | CHARLES CITY (C) | A tree fell down onto Roxbury Road near Barnetts Road. |
| 17:30 | MOSELEY | POWHATAN | A large tree fell down onto Oak Lane. |
| 17:50 | BUCHANAN | BOTETOURT | Thunderstorm winds blew down one tree along Lowe Street. |
| 17:55 | COOLWELL | AMHERST | Thunderstorm winds blew down two trees with one on Izaak Walton Road and the other on Partridge Creek Road. |
| 17:57 | DILLARD | AMHERST | Thunderstorm winds blew down one tree along Kings Road. |
| 18:03 | DENDRON | SURRY | A tree was knocked down along Smith Street and Rolfe Highway, resulting in lane closures. |
| 18:05 | JENNINGS ORDINARY | NOTTOWAY | A tree fell down onto Holly Farms Road near Dutchtown Road. |
| 18:25 | BERLIN | SOUTHAMPTON | There were several reports of trees and power lines down across Southhampton County. |
| 18:28 | LOWRY | BEDFORD | Thunderstorm winds blew down one tree near the intersection of US Route 460 and Krantzs Corner Road. |
| 18:30 | MYRTLE | SUFFOLK (C) | A tree fell down near the intersection of Indian Trail Road and Kings Fork Road in Suffolk. |
| 18:40 | LONG RIDGE | CHESAPEAKE (C) | A tree fell down onto Head of River Road in Chesapeake. |
| 18:45 | DRAKE CORNERS | SOUTHAMPTON | A tree was knocked down along Monroe Road near Delaware Road, resulting in lane closures. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 01:33 | ELDRED | POLK | Measured wind gust by NDAWN station 2 W of Eldred. |
| 01:37 | FREEMAN | POLK | Measured wing gust on private weather station. |
| 03:30 | SHEVLIN | CLEARWATER | Multiple trees down and broken tree branches in Shelvin, MN. Time estimated by radar. |
| 04:40 | BENA | CASS | Several large trees were snapped and large branches down. |
| 05:28 | CALUMET | ITASCA | Multiple trees were uprooted and snapped at the location with at least one on a home and another on a vehicle per photos. |
| 05:49 | RUBY JCT | ST. LOUIS | A large tree branch was snapped. The branch looked somewhat rotten but the tree was healthy. |
| 05:55 | CHISHOLM | ST. LOUIS | Multiple healthy large tree branches were down and one tree trunk snapped within a couple blocks radius. |
| 05:57 | FRASER | ST. LOUIS | Three large trees were down along with numerous large branches in town. Some minor street flooding as well. |
| 06:02 | BUHL | ST. LOUIS | A tree fell at a campground on Stubler Lake landing on a tent and injuring a 7 year old boy. |
| 06:15 | FRANKLIN | ST. LOUIS | Photos were received of a couple of uprooted and broken trees. |
| 06:16 | FRANKLIN | ST. LOUIS | A photo was received showing an uprooted tree that had fallen onto a street. |
| 11:37 | MILAN | CHIPPEWA | Report of numerous large trees down between Milan and Chippewa County Road 32. |
| 11:39 | MILAN | CHIPPEWA | Photos were provided of snapped power pole and several large tree limbs down onto a house. The chaser noted no convergent damage. |
| 11:48 | WATSON | CHIPPEWA | Large trees and power lines down near Watson. |
| 15:05 | HERMAN MUNI ARPT | GRANT | NDAWN station near Herman measured gust at 10m. |
| 15:46 | CHOKIO | STEVENS | Power poles down in Chokio. |
| 16:15 | APPLETON ARPT | SWIFT | Measured by a MNDOT road weather station. |
| 16:20 | STARBUCK | POPE | Measured by a MNDOT road weather station. |
| 16:25 | STARBUCK | POPE | Multiple large branches were brought down by thunderstorm wind gusts. |
| 16:35 | SWIFT FALLS | SWIFT | Measured 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:40 | SUNBURG | KANDIYOHI | Strong thunderstorm wind gusts caused grain bins to buckle near Sunburg. |
| 19:00 | FT SNELLING | HENNEPIN | Multiple trees down taking down power lines. |
| 21:50 | RAMSEY | MOWER | The public reported downed trees 2 miles northwest of Ramsey. |
| 22:25 | LYLE | MOWER | A mesonet station 4 miles north-northeast of Lyle measured a 65 mph wind gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:13 | JESSIE | GRIGGS | Multiple tree branches down and one large tree down. |
| 00:33 | ROHRVILLE | RAMSEY | Damage 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:42 | BELFIELD | STARK | Metal roofing was partially torn off a building. |
| 00:45 | LARIMORE | GRAND FORKS | Thunderstorm wind gust measured from private weather station. |
| 00:46 | BELFIELD | STARK | Metal roofing was partially torn off a building, with some other roofs damaged. |
| 00:56 | (RDR)GRAND FORKS AFB | GRAND FORKS | Grand Forks Air Force base measured gust. |
| 01:02 | OJATA | GRAND FORKS | NDAWN station measured gust on 10 m sensor. |
| 01:10 | OJATA | GRAND FORKS | NDAWN station measured gust on 10 m sensor. |
| 01:11 | (GFK)GRAND FORKS INT | GRAND FORKS | Measured wind gusts at Grand Forks airport ASOS. |
| 01:14 | THOMPSON | GRAND FORKS | Measured wind gust. |
| 01:20 | GRAND FORKS | GRAND FORKS | Twelve inch diameter tree blow down on roof of house. |
| 01:20 | GRAND FORKS | GRAND FORKS | Photo of large tree branches snapped via social media. Time estimated via radar. |
| 02:00 | MARSHALL | DUNN | A garage was destroyed by the thunderstorm winds. |
| 02:30 | GOLDEN VLY | MERCER | A roof was torn off a mobile home. |
| 03:00 | PICK CITY | MERCER | A tree uprooted at Lake Shore Estates/Dakota Waters Bay, and many tree branches were blown down at Lake Shore Estates. |
| 03:30 | RYDER | WARD | A large tree was blown down. |
| 03:50 | BENEDICT | MCLEAN | A large tree was snapped and multiple branches were broken off. |
| 04:05 | VELVA | MCHENRY | A 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:10 | VOLTAIRE | MCHENRY | Large grain bins were damaged with one being knocked over. This was in an area which had damaging wind gusts earlier in the summer. |
| 04:22 | BALFOUR | MCHENRY | The roof of a metal shop was damaged. |
| 04:35 | MINOT | WARD | Thunderstorm wind gusts were estimated by the public. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 21:45 | SPIRIT LAKE | DICKINSON | A tree and several three-inch tree limbs were blown down by thunderstorm wind gusts in Spirit Lake. |
| 21:46 | LEDYARD | KOSSUTH | Social media report of tree limbs down across Ledyard. |
| 21:57 | FOREST CITY | WINNEBAGO | Corn stalks blown over and tree limbs down. |
| 22:12 | KANAWHA | HANCOCK | Wind gust measured by a personal weather station. |
| 22:14 | BRITT | HANCOCK | Large tree snapped halfway up and blown over onto home in Britt. Other tree damage reported in town as well. |
| 22:15 | GARNER | HANCOCK | Multiple large trees and limbs down in town. |
| 22:17 | BRITT | HANCOCK | Wind gust measured by a personal weather station north of Britt. |
| 22:17 | (MCW)MASON CITY MUNI | CERRO GORDO | Wind gust measured by the Mason City ASOS. |
| 22:19 | MASON CITY | CERRO GORDO | Trees and Branches down in Mason City. Report of at least one tree on a vehicle. Several power poles on fire. |
| 22:26 | GRAFTON | WORTH | Personal weather station reported gust. |
| 22:26 | ROCK FALLS | CERRO GORDO | Large tree limbs down in Plymouth and Rock Falls. Tree on vehicle in Rockfalls. |
| 22:49 | NORA SPGS | FLOYD | Emergency management reported trees down in Nora Springs. |
| 22:53 | OSAGE | MITCHELL | The Mitchell County 911 Call Center reported multiple trees down in the city of Osage. |
| 22:58 | ROCKFORD | FLOYD | Emergency management reported a tree down in the city of Rockford. |
| 23:19 | RINGSTED | EMMET | Personal weather station wind gust. |
| 23:22 | SIOUX CENTER | SIOUX | Thunderstorm wind gusts were measured by a personal weather station. |
| 23:26 | WEBSTER CITY | HAMILTON | Tree limbs up to 3 to 4 inches down in Webster City. |
| 23:34 | ROCK RAPIDS | LYON | Thunderstorm wind gusts were measured by a personal weather station. |
| 23:36 | ALLISON | BUTLER | Large portion of a tree down in Allison. |
| 23:40 | SIOUX CENTER | SIOUX | Thunderstorm wind gusts were measured by a personal weather station. |
| 23:47 | MAURICE | SIOUX | A 58 mph wind gust was recorded at the Sioux County Regional Airport. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:00 | BARCO | CURRITUCK | A tree fell down on a power line along NC 168 in Barco. |
| 14:45 | TRAVIS | TYRRELL | Power outages occurred due to severe storms near Bulls Bay. The time was estimated based on radar data. |
| 14:53 | HINES JCT | LENOIR | Power lines were blown down along Tyler Road in Kinston. |
| 15:05 | JERRY | TYRRELL | Power outages were reported due to severe storms along NC-94 south of Columbia. The time was based on radar data. |
| 15:15 | DOVER | CRAVEN | Anchored outdoor furniture was ripped out of the ground. |
| 15:41 | KORNEGAY | DUPLIN | A tree was blown down across Hwy 903 as thunderstorms moved through the area. The time was estimated based on radar data. |
| 16:00 | GRANTHAMS | CRAVEN | Powerlines were blown down in James City. |
| 16:15 | THURMAN | CRAVEN | Powerlines were blown down along Old Cherry Point Rd, Stadium Dr, and Gibbs Rd area. The time was estimated based on radar data. |
| 16:19 | MACKLEYVILLE | HYDE | Approximately 75 power outages were reported near Mackleyville. |
| 16:20 | MAYSVILLE | JONES | Carteret-Craven Electric Cooperative reported tree limbs on powerlines in Maysville. The time was estimated based on radar data. |
| 19:03 | TEER | ORANGE | Multiple trees were reported down near the 2300 block of White Cross Road. |
| 19:07 | CALVANDER | ORANGE | One tree was reported down near the intersection of Jones Ferry Road and Damascus Church Road. |
| 19:12 | CANDOR | MONTGOMERY | One tree was reported down near the 200 block of South Main Street. |
| 19:23 | CHAPEL HILL | ORANGE | One tree was reported down near the 600 block of Morgan Creek Road. |
| 19:45 | JACKSON SPGS | MOORE | One tree was reported down near the intersection of Martin Road and Mill Road. |
| 20:42 | LEMON SPGS | LEE | One tree was reported down near the intersection of United States Highway 1 and Quail Ridge Drive. |
| 20:52 | LEMON SPGS | LEE | Duke energy reported fallen trees or powerlines damaging their equipment, causing power outages. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:56 | FRIENDLY | PRINCE GEORGE'S | Multiple trees blew down on MD-210 Indian Head Highway near Fort Washington Road. |
| 12:59 | BERRY | CHARLES | A tree blew down onto a house west of Waldorf on Pimpernel Drive. |
| 13:32 | STEVENSVILLE | QUEEN ANNE'S | Tree down on Walker Road at Whispering Court. Time estimated from radar. |
| 13:47 | STOAKLEY | CALVERT | Numerous trees and wires blew down in and around Prince Frederick. |
| 13:55 | STUMPTOWN | TALBOT | Tree down on Route 50 at Bay Acres Drive. Time estimated from radar. |
| 13:58 | ST LEONARD | CALVERT | Numerous trees and wires blew down in and around Saint Leonard. |
| 13:58 | BEL ALTON | CHARLES | Trees blew down between Port Tobacco and Bel Alton, including on MD-6 Port Tobacco Road east of Rose Hill Road. |
| 14:25 | LUSBY | CALVERT | Numerous trees blew down in southern Calvert County. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:35 | BUCKHANNON | UPSHUR | In Buckhannon, a downed tree occurred on Pringle Tree Park Road. |
| 14:45 | CARTER | UPSHUR | In the community of Carter, a large tree blew down near the intersection of Ray Young Road and Alexander Road. |
| 15:30 | NEW ERA | JACKSON | A tree and adjacent power lines were blown down across Trace Fork Road south of Sandyville. |
| 15:35 | PORTLAND | JACKSON | In Ravenswood, a tree blew down across the railroad tracks along Ravenswood Road near the Little Sandy Creek bridge. |
| 16:15 | EMMA | PUTNAM | One tree and power lines blew down across Clendenin Creek Road, about a half mile from WV 34. |
| 16:40 | FRAME | KANAWHA | In the Frame township, a tree blew down onto Johns Fork Road. |
| 17:25 | CHESAPEAKE | KANAWHA | A tree was blown down near the intersection of Fields Creek Road and Haven Lane outside of Chesapeake. |
| 18:15 | MAYNOR | RALEIGH | In the community of Maynor, a downed tree was observed on South Sandbranch Road. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:53 | (ATY)WATERTOWN ARPT | CODINGTON | The Watertown Automated Surface Observing System recorded a peak wind gust of 71 mph. |
| 20:55 | LETCHER | SANBORN | Thunderstorm wind gusts were measured by the South Dakota Mesonet site located 2 miles east-northeast of Letcher. |
| 21:38 | UNITYVILLE | MCCOOK | Thunderstorm wind gusts were measured by a personal weather station. |
| 22:06 | MONTROSE | MCCOOK | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Montrose. |
| 22:49 | HARRISBURG | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| 22:50 | SHINDLER | LINCOLN | A NWS employee measured a thunderstorm wind gust of 60 mph. |
| 22:52 | HARRISBURG | LINCOLN | Thunderstorm wind gusts were measured by a personal weather station. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 19:00 | DEVON | TOOLE | Mesonet station GW5346 Devon Three West measured a 59 mph wind gust. |
| 19:50 | WHITLASH | LIBERTY | Mesonet station GW2412 Hill 2sw measured an 82 mph wind gust. |
| 20:03 | ALMA | LIBERTY | Mesonet station GW0718 Joplin 25nnw measured a 84 mph wind gust. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:22 | WHITE OAK | FAYETTE | Several large branches were downed along Town Highway 34A near White Oak Road. |
| 17:05 | CHESAPEAKE | LAWRENCE | A tree and adjacent power lines were blown down near the intersection of County Road 123 and Private Drive 142 in Chesapeake. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 12:38 | BOLLING AFB | DISTRICT OF COLUMBIA | Trees blew down in the 800 block of Atlantic Street Southeast, and in the 400 block of Brandywine Street Southeast. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:45 | PALMYRA | GREENUP | In the community of Palmyra, a tree blew down onto Wildcat Lane. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 21:16 | RUBY | CHESTERFIELD | Chesterfield County Dispatch reports trees down on Wamble Hill Rd near the intersection of Jerico Rd. Time estimated from radar. |