Hail storm map for July 15, 2025: max 3.00" hail across AZ, FL, KS, MI, MN, NE, OK, SD, WI, WY, ~12,800 structures in swath.
AZFLKSMIMNNEOKSDWIWY
A moderate hail event swept across AZ, FL, KS, MI and 6 more states on July 15, 2025, with MRMS radar measuring stones up to 3.00". An estimated 12,800 structures fell inside the qualifying swath. South Dakota took the brunt with ~5,414 structures estimated in the ≥1" footprint. Roughly 66 of those sat under destructive ≥2.50" stones — the radar tier that routinely totals roofs and shatters auto glass. NOAA logged 24 hail reports and 128 wind reports for the day.
| State | ≥1.00" | ≥1.75" | ≥2.50" |
|---|---|---|---|
| South Dakota | 5,414 | 407 | 20 |
| Nebraska | 4,423 | 68 | 7 |
| Wyoming | 978 | 208 | 39 |
| Minnesota | 915 | 0 | 0 |
| Wisconsin | 764 | 0 | 0 |
| Oklahoma | 160 | 0 | 0 |
| Michigan | 59 | 0 | 0 |
| Kansas | 56 | 0 | 0 |
| Florida | 22 | 0 | 0 |
| Arizona | 9 | 0 | 0 |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:00 | EDINBURG | WALSH | Public report of quarter size hail. |
| 00:00 | PARK RIVER | WALSH | Public report of quarter size hail. |
| 00:05 | HOOPLE | WALSH | Public report of half dollar size hail. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:01 | GREGORY ARPT | GREGORY | In addition to hail up to half dollar size, heavy rain and 40-50 mph wind gusts stripped some leaves from trees. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 07:24 | FINLAYSON | PINE | Hail was mainly dime to quarter size with the largest hail stones being 1.5 inches in diameter. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 20:28 | BYNG | PONTOTOC | The report was relayed through mPING. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 16:45 | MILFORD | FREMONT | A retired National Weather Service meteorologist reported ping pong ball size hail to the northwest of Lander. Penny size hail fell in Hudson. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 00:14 | HAMMER | ROBERTS | The caller stated that their calf shelters were thrown into the fence by estimated 65 mph wind gusts. |
| 01:00 | ROSHOLT | ROBERTS | A farmer estimated winds up to 60 mph in combination with the hail caused scattered crop damage. |
| 15:45 | DIXON | GREGORY | Thunderstorm wind gusts were measured by a Road Weather Information System sensor 2 miles east of Dixon. |
| 16:17 | HERRICK | GREGORY | Thunderstorm wind gusts were measured by a personal weather station. |
| 16:32 | PLATTE | CHARLES MIX | Thunderstorm wind gusts were measured by a personal weather station. |
| 16:46 | GEDDES | CHARLES MIX | Thunderstorm wind gusts were measured by the Lake Andes RAWS station. |
| 16:55 | BONESTEEL | GREGORY | Several large tree limbs down in town. |
| 17:05 | LAKE ANDES | CHARLES MIX | Thunderstorm wind gusts were measured by a personal weather station. |
| 17:08 | FT RANDALL | GREGORY | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Pickstown. |
| 17:11 | NEW HOLLAND | DOUGLAS | Damage throughout town included uprooted trees, roof and siding damage from flying debris, damage to a metal barn, and a bent street sign. |
| 17:20 | CORSICA | DOUGLAS | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Corsica. |
| 17:20 | ARMOUR | DOUGLAS | Thunderstorm wind gusts were measured by a personal weather station. |
| 17:25 | ARMOUR | DOUGLAS | Thunderstorm wind gusts were measured by a personal weather station. |
| 17:25 | ARMOUR | DOUGLAS | Thunderstorm wind gusts were measured by a personal weather station. |
| 17:25 | CORSICA | DOUGLAS | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Corsica. |
| 17:28 | WAGNER | CHARLES MIX | Thunderstorm wind gusts were measured by a personal weather station. |
| 18:06 | BETTS | DAVISON | Thunderstorm wind gusts were measured by a personal weather station. |
| 18:07 | PARKSTON | HUTCHINSON | Strong wind gusts pushed through town, breaking many tree branches and blowing out a grain bin. |
| 18:25 | HOWARD | MINER | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Howard. |
| 18:36 | NAPA | YANKTON | Measured by a personal weather station. The first severe gust of 61 mph occurred at 1836 CST, followed by 66 mph gust at 1841 CST. |
| 18:38 | FREEMAN | HUTCHINSON | A large tree was blown down and blocked the road near 3rd and Cherry in Freeman. |
| 18:42 | FREEMAN | HUTCHINSON | Thunderstorm wind gusts were measured by a Road Weather Information System sensor 5 miles south of Freeman. The initial severe gust was at 1842 CST with a peak gust of 61 mph at 1844 CST. |
| 19:22 | MONTROSE | MCCOOK | Thunderstorm wind gusts were measured by a Road Weather Information System sensor near Montrose. |
| 19:35 | HARTFORD | MINNEHAHA | Thunderstorm wind gusts knocked down a couple of trees. |
| 19:45 | SMITHS PARK | LAKE | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:48 | ELLIS | MINNEHAHA | Thunderstorm wind gusts were measured by a personal weather station. |
| 19:59 | DELL RAPIDS | MINNEHAHA | Thunderstorm winds caused a wood frame on new outbuilding construction to collapse. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:40 | SMALL | CLARK | The Medicine Lodge mesonet station recorded a thunderstorm outflow wind gust of 65 mph. |
| 13:45 | GRACE | CARIBOU | The Grace agrimet mesonet site recorded a 61 mph thunderstorm outflow wind. |
| 14:15 | ASHTON | FREMONT | A greenhouse was demolished in Ashton. |
| 14:30 | ARCO | BUTTE | A 69 mph thunderstorm outflow wind gust was measured at the INL Puzzle mesonet site. |
| 16:15 | BLACK PINE | ONEIDA | A 61 mph thunderstorm outflow wind gust was measured at the Juniper Interchange mesonet station on interstate 84. |
| 16:39 | STREVELL | CASSIA | The Moburg Canyon mesonet site recorded a 73 mph thunderstorm outflow wind gust. |
| 17:00 | MALAD CITY | ONEIDA | The Malad Summit mesonet station on interstate 15 recorded a 59 mph thunderstorm outflow wind gust. |
| 17:00 | MALAD CITY | ONEIDA | A 78 mph thunderstorm outflow wind gust was recorded at the Station Canyon mesonet station. |
| 17:00 | SWANLAKE | BANNOCK | The Swanlake mesonet station on US highway 91 recorded a 68 mph thunderstorm outflow wind gust. |
| 17:10 | DOWNEY | BANNOCK | Thunderstorm winds knocked branches out of trees and ripped top rail off fence and blew deck furniture over in Grace. |
| 17:15 | MC CAMMON | BANNOCK | The McCammon Interchange mesonet station on interstate 15 recorded a 61 mph thunderstorm outflow wind gust. |
| 17:30 | CHUBBUCK | BANNOCK | Downed power lines were reported on Philbin Road in Chubbuck. |
| 17:35 | POCATELLO | BANNOCK | Idaho Power reported 1,000 customers without powers across the south end of Pocatello due to thunderstorm wind gust damage. |
| 17:35 | CHUBBUCK | BANNOCK | The Fort Hall mesonet site recorded a 58 mph thunderstorm outflow wind. |
| 17:40 | POCATELLO | BANNOCK | A large tree was blown over onto a fence in Pocatello. |
| 17:45 | GRACE | CARIBOU | The Grace mesonet station recorded a 59 mph thunderstorm outflow wind gust. |
| 18:15 | POPLAR | BONNEVILLE | The Antelope Flats mesonet station recorded a 62 mph thunderstorm outflow wind gust. |
| 19:00 | STREVELL | CASSIA | A 58 mph thunderstorm outflow wind gust was measured at the Pilot Gold mesonet site. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:18 | DELTA | BAYFIELD | Three large trees were down along Scenic Drive. |
| 13:54 | ASHLAND | ASHLAND | A photo was received showing a tree down in Ashland. |
| 14:02 | ODANAH | ASHLAND | Eleven trees were down across Bad River reservation roadways that had to be removed by road crews. |
| 16:13 | DRUMMOND | BAYFIELD | Multiple trees were down across a roadway. |
| 16:53 | LAMPSON | WASHBURN | Trees were down along County Highway F between County Highway K and Highway 53. |
| 17:16 | SPOONER | WASHBURN | Photos were received of maple, oak, ash, and aspen trees that were down due to strong thunderstorm winds. Trees were snapped off or tipped. A large super canopy white pine had snapped off. It may have been more than a couple dozen trees that came down though it was difficult to tell since most trees were in the woods. There was also one tree that blocked Beaverbrook Avenue. |
| 17:16 | SPOONER | WASHBURN | Multiple trees were down in Spooner. It is unknown if they were snapped or uprooted as most of the images show that fallen trees had already begun to be cut up. However, one image appears to show a tree that was snapped close to the base. |
| 17:20 | SPOONER | WASHBURN | An 18 inch diameter pine tree was snapped six feet off the ground based on a photo. |
| 17:41 | TWIN OAKS | WASHBURN | A tree was down on a power line and on fire. |
| 18:13 | CLAM LAKE | ASHLAND | Multiple trees were down on a road. |
| 18:44 | LYMANTOWN | PRICE | Several trees in a wind row were snapped, but not all the trees were healthy. |
| 18:44 | LYMANTOWN | PRICE | A tree was down along with a power line across the road. |
| 18:44 | KAISER | PRICE | Several trees were down along Meier Road. |
| 19:20 | LAC DU FLAMBEAU | VILAS | Thunderstorm winds downed trees and power lines in Lac Du Flambeau. The time of this report is an estimate based on radar data. |
| 19:41 | PRESQUE ISLE | VILAS | Thunderstorm winds downed trees and power lines near Presque Isle. The time of this report is an estimate based on radar data. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:34 | DUNNING | BLAINE | Mesonet measured 60 MPH wind gusts at this location. |
| 18:34 | STAPLETON | LOGAN | Measured wind gust of 64 MPH with tree limbs down at this location. |
| 21:22 | BELLWOOD | BUTLER | Law enforcement report of several trees uprooted and branches broken. Wind speed estimated at 60-65 mph along the outflow boundary of a thunderstorm. |
| 21:49 | NIMBURG | BUTLER | Mesonet measured wind gust of 60 mph along the outflow boundary of a thunderstorm. |
| 21:53 | BRAINARD | BUTLER | Personal weather station measured wind gust of 65 mph along the outflow boundary of a thunderstorm. |
| 22:32 | WAHOO | SAUNDERS | Mesonet measured wind gust of 65 mph along the outflow boundary of a thunderstorm. |
| 22:35 | (LNK)LINCOLN ARPT | LANCASTER | KLNK ASOS measured wind gust of 64 mph along the outflow boundary of a thunderstorm. |
| 22:35 | WAHOO ARPT | SAUNDERS | KAHQ AWOS measured wind gust of 62 mph along the outflow boundary of a thunderstorm. |
| 22:37 | HUSKERVILLE | LANCASTER | Personal weather station measured wind gust of 66 mph along the outflow boundary of a thunderstorm. |
| 22:41 | DAVEY | LANCASTER | Personal weather station measured wind gust of 61 mph along the outflow boundary of a thunderstorm. |
| 22:47 | ROCA | LANCASTER | Personal weather station measured wind gust of 60 mph along the outflow boundary of a thunderstorm. |
| 22:47 | UNIVERSITY PLACE | LANCASTER | Personal weather station measured wind gust of 58 mph along the outflow boundary of a thunderstorm. |
| 22:52 | IRVINGTON | DOUGLAS | Public report of 8 inch diameter tree down near 103rd and Blair High Road. Damage is from the outflow boundary of a thunderstorm with estimated wind speeds of 60-65 mph. Time estimated via radar. |
| 23:00 | GREENWOOD | CASS | Emergency management report of power lines down. Damage is from the outflow boundary of a thunderstorm with estimated wind speeds of 60-65 mph. Time estimated via radar. |
| 23:01 | (3NO)NORTH OMAHA ARP | DOUGLAS | Personal weather station measured wind gust of 68 mph along the outflow boundary of a thunderstorm. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 09:35 | ALMY | UINTA | The N7SHZ Medicine Butt Mountain mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a likely dry microburst associated with a line of weak showers. |
| 09:40 | ALMY | UINTA | The Evanston North mesonet station recorded a wind gust of 72 mph as a result of outflow winds associated with a likely dry microburst associated with a line of weak showers. |
| 13:09 | SAGE | LINCOLN | Wind gusts of 59 mph occurred to the east of Sage Junction. |
| 14:14 | ALMY | UINTA | The N7SHZ Medicine Butt Mountain mesonet station recorded a wind gust of 67 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 14:30 | AFTON | LINCOLN | A microburst in Afton downed trees in two locations, leading to a power outage. |
| 14:30 | DUBOIS MUNI ARPT | FREMONT | A 61 mph wind gust was reported at the Dubois airport. |
| 14:53 | (BPI)BIG PINEY ARPT | SUBLETTE | A 62 mph wind gust was reported at the Big Piney / Marbleton airport. |
| 14:57 | DUBOIS | FREMONT | The Elkhorn RAWS site had a maximum wind gust of 58 mph. |
| 15:20 | DANIEL | SUBLETTE | A 65 mph wind gust was reported to the west of Daniel. |
| 16:50 | LANDER | FREMONT | A 60 mph wind gust was reported near Lander. |
| 17:30 | MAYOWORTH | JOHNSON | A sheephearders monument was blown down near Tabletop Mountain in the Bighorn Mountain Range. Wind measurements from nearby sensors and structure damage support a 60 to 75 mph wind speed estimate. |
| 18:15 | THERMOPOLIS | HOT SPRINGS | A 63 mph wind gust was reported on Boysen Peak. |
| 18:50 | JEFFREY CITY | FREMONT | A 75 mph wind gust was reported north of Bairoil. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 07:10 | ENOCH | IRON | The I-15 at MP 62.5 North Cedar City mesonet station recorded a wind gust of 75 mph as a result of outflow winds associated with a dry microburst from a low-reflectivity shower moving over the site. |
| 13:10 | WELLSVILLE | CACHE | The Murray's Hill mesonet station recorded a wind gust of 58 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 14:30 | (VEL)VERNAL ARPT | UINTAH | A strong thunderstorm over the Eastern Uinta Mountains produced outflow winds up to 59 mph, which was a measured peak wind gust at the Vernal Regional Airport at 1444 MST. |
| 14:50 | (DPG)MICHAEL AAF DUG | TOOELE | The SALT FLATS mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 15:07 | CLIVE | TOOELE | The ARGONT mesonet station recorded a wind gust of 61 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 15:10 | SPHINX SIDING | EMERY | The US-6 at MP 296 Sphinx Siding mesonet station recorded a wind gust of 63 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 16:40 | BACCHUS | SALT LAKE | The BACCUS/SR111 mesonet station recorded a wind gust of 61 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 17:00 | FILLMORE | MILLARD | The I-15 @ MP 169 mesonet station recorded a wind gust of 66 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 17:00 | CURLEW JCT | BOX ELDER | The SR-30 @ Curlew mesonet station recorded a wind gust of 58 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 18:40 | PINE CREEK | SANPETE | The Gunnison Reservoir mesonet station recorded a wind gust of 59 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| 21:40 | COLLINSTON | BOX ELDER | The SR-30 mesonet station recorded a wind gust of 67 mph as a result of outflow winds associated with a nearby cluster of showers and thunderstorms moving through the area. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 13:53 | (AXN)CHNDLR FLD ALXN | DOUGLAS | ASOS station KAXN recorded a 59 mph wind gust as a thunderstorm passed through Alexandria MN. |
| 14:07 | BLACKHOOF | CARLTON | Multiple trees and a flagpole were downed at the reporter's location. |
| 14:58 | MAINE PRAIRIE | STEARNS | Multiple large tree branches snapped 4 miles south of Luxemburg. |
| 15:00 | WATKINS | MEEKER | Many trees damaged and stripped of leaves. |
| 15:10 | PHILBROOK | TODD | Multiple trees were downed near US10 south of Motley and just west of the Morrison/Todd County line. Relayed via county dispatch. |
| 15:15 | DARLING | MORRISON | Large branch snapped off a willow tree in Darling Township. |
| 15:15 | CLEAR LAKE | SHERBURNE | Snapped trees deposited debris on County Rd 16 off Hwy 10. |
| 15:25 | BECKER | SHERBURNE | Report from Sheriffs dispatch of a tree down along a road in Becker Township. |
| 17:08 | WACONIA | CARVER | A thunderstorm wind gust knocked a tree down just north of Hwy 5 on the east side of Waconia. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:39 | DALE COUNTY LAKE | DALE | A power line was blown down near Highway 27 and County Road 39. |
| 16:09 | HARTFORD | GENEVA | A tree was blown down onto a power line in the Highland Park area. |
| 16:16 | HIGHFALLS | GENEVA | Power lines were blown down in the Oak Grove area via the Wiregrass Electric Cooperative. |
| 16:24 | EUNOLA | GENEVA | A tree was blown down at the corner of Twin Rivers and McDougald Street in Eunola. |
| 16:26 | GENEVA | GENEVA | Numerous trees and power lines were blown down in Geneva. |
| 16:30 | GENEVA | GENEVA | Trees were blown down on Westmont Street. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:55 | RUDD | GUILFORD | Trees were reported down near the intersection of Reedy Fork Parkway and Eckerson Road. |
| 19:50 | WOODVILLE | SURRY | Thunderstorm winds blew down one tree along Westfield Road. |
| 20:00 | WESTFIELD | SURRY | Thunderstorm winds blew down one tree near the intersection of US Route 52 Bypass and Rockford Street. |
| 20:30 | MT AIRY SURRY CO ARP | SURRY | Thunderstorm winds blew down one tree near the intersection of Old US Route 52 South and Farm Way. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 17:15 | JOLLY | PIKE | EM reports a few trees down and power out along Hollondville Rd just north of the intersection with Reidsboro Rd. |
| 17:24 | STARK | BUTTS | Multiple trees and power lines reported down, blocking the road on Scout Island Rd near Jackson Lake. |
| 17:35 | PEPPERTON | BUTTS | Tree reported down through the roof of a home on Harper St. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 15:25 | POPLAR HEAD | WASHINGTON | Trees were blown down in the area of Clayton Road. |
| 16:56 | LEONIA | HOLMES | A tree was blown down onto power lines, impacting 780 customers. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 14:38 | SKIPPERS | GREENSVILLE | The 911 call center reported a downed tree on Elm Road. |
| 16:12 | ALLISONIA | PULASKI | Thunderstorm winds damaged a roof of a building and a greenhouse. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:20 | BURNEYVILLE | LOVE | Burneyville (BURN) Mesonet observation. |
| Time | Location | County | Observer comment |
|---|---|---|---|
| 18:31 | MURRAY | CALLOWAY | Large portions of a large tree were downed by straight-line thunderstorm winds, with one section falling onto power lines on 6th St in Murray. |