Verified NWS Local Storm Reports

South Dakota Hail Storm — Monday, June 29, 2026

Every verified storm report NWS spotters filed in South Dakota on Monday, June 29, 2026 — hail up to 2.5" (tennis ball size). The same ground-truth data insurance adjusters trust.

2.5"
Largest hail (tennis ball)
15
Hail reports
14
Towns hit
104
Wind & tornado reports
52 mph wind — 2 NNW Pactola Res, Pennington Co. (Jun 29, 2026)53 mph wind — 11 W Hot Springs, Fall River Co. (Jun 29, 2026)56 mph wind — 9 ENE Belvidere, Jackson Co. (Jun 29, 2026)57 mph wind — 10 NNW Ottumwa, Haakon Co. (Jun 29, 2026)53 mph wind — 9 ENE Belvidere, Jackson Co. (Jun 29, 2026)58 mph wind — 1 NE Midland, Haakon Co. (Jun 29, 2026)54 mph wind — 10 WSW Ottumwa, Haakon Co. (Jun 29, 2026)57 mph wind — 7 E Wanblee, Jackson Co. (Jun 29, 2026)56 mph wind — 1 ENE Mud Butte, Meade Co. (Jun 29, 2026)51 mph wind — 10 NE Cherry Creek, Ziebach Co. (Jun 29, 2026)53 mph wind — Howes, Meade Co. (Jun 29, 2026)62 mph wind — 4 E Cactus Flat, Jackson Co. (Jun 29, 2026)60 mph wind — 4 E Cactus Flat, Jackson Co. (Jun 29, 2026)53 mph wind — 9 SW Batesland, Oglala Lakota Co. (Jun 29, 2026)59 mph wind — 5 NE Porcupine, Oglala Lakota Co. (Jun 29, 2026)54 mph wind — 2 E Cottonwood, Jackson Co. (Jun 29, 2026)56 mph wind — 3 ESE Pine Ridge, Oglala Lakota Co. (Jun 29, 2026)51 mph wind — 11 SSE Hereford, Meade Co. (Jun 29, 2026)50 mph wind — Wasta, Pennington Co. (Jun 29, 2026)53 mph wind — 12 WSW Castle Rock, Butte Co. (Jun 29, 2026)61 mph wind — 3 NW Wasta, Pennington Co. (Jun 29, 2026)55 mph wind — 6 W Cottonwood, Jackson Co. (Jun 29, 2026)50 mph wind — 8 S Wall, Pennington Co. (Jun 29, 2026)53 mph wind — 2 SSW Custer, Custer Co. (Jun 29, 2026)50 mph wind — 7 WSW Hoover, Butte Co. (Jun 29, 2026)50 mph wind — 1 WNW Caputa, Pennington Co. (Jun 29, 2026)62 mph wind — 8 W Jewel Cave, Custer Co. (Jun 29, 2026)52 mph wind — 1 SE Dwtn Rapid City, Pennington Co. (Jun 29, 2026)50 mph wind — 1 SW Rockyford, Oglala Lakota Co. (Jun 29, 2026)59 mph wind — Rapid City Arpt, Pennington Co. (Jun 29, 2026)51 mph wind — 2 E Elm Springs, Meade Co. (Jun 29, 2026)56 mph wind — 5 WNW New Underwood, Pennington Co. (Jun 29, 2026)51 mph wind — 4 N Silver City, Lawrence Co. (Jun 29, 2026)55 mph wind — 12 E Oelrichs, Fall River Co. (Jun 29, 2026)58 mph wind — 11 SSW Oelrichs, Fall River Co. (Jun 29, 2026)54 mph wind — 2 ENE Rockerville, Pennington Co. (Jun 29, 2026)56 mph wind — 3 NW Wasta, Pennington Co. (Jun 29, 2026)57 mph wind — 8 W Jewel Cave, Custer Co. (Jun 29, 2026)68 mph wind — 10 W Jewel Cave, Custer Co. (Jun 29, 2026)52 mph wind — 4 NNE Angostura Res, Fall River Co. (Jun 29, 2026)52 mph wind — 14 NNW Edgemont, Fall River Co. (Jun 29, 2026)51 mph wind — 2 SSW Custer, Custer Co. (Jun 29, 2026)58 mph wind — 7 W Ardmore, Fall River Co. (Jun 29, 2026)53 mph wind — 10 W Jewel Cave, Custer Co. (Jun 29, 2026)51 mph wind — 8 W Jewel Cave, Custer Co. (Jun 29, 2026)61 mph wind — 10 S Hot Springs, Fall River Co. (Jun 29, 2026)50 mph wind — 7 W Ardmore, Fall River Co. (Jun 29, 2026)69 mph wind — 1 W Sica Hollow, Marshall Co. (Jun 29, 2026)57 mph wind — Lake City, Marshall Co. (Jun 29, 2026)55 mph wind — 1 W Sica Hollow, Marshall Co. (Jun 29, 2026)54 mph wind — 4 SW Hillhead, Marshall Co. (Jun 29, 2026)54 mph wind — 4 NW Roy Lake State Par, Marshall Co. (Jun 29, 2026)1.75" hail — 2 NW Eden, Marshall Co. (Jun 29, 2026)88 mph wind — Westport, Brown Co. (Jun 29, 2026)68 mph wind — 2 SW Westport, Brown Co. (Jun 29, 2026)56 mph wind — 1 ESE Bristol, Day Co. (Jun 29, 2026)55 mph wind — 2 W Richmond Lake Rec A, Brown Co. (Jun 29, 2026)Tornado — Pierpont, Day Co. (Jun 29, 2026)55 mph wind — Roscoe, Edmunds Co. (Jun 29, 2026)62 mph wind — Andover, Day Co. (Jun 29, 2026)1" hail — Groton, Brown Co. (Jun 29, 2026)55 mph wind — 1 WNW Mellette, Spink Co. (Jun 29, 2026)Tornado — 2 S Andover, Day Co. (Jun 29, 2026)54 mph wind — Cravens Corner, Edmunds Co. (Jun 29, 2026)Tornado — 5 SSW Andover, Day Co. (Jun 29, 2026)Tornado — 1 S Andover, Day Co. (Jun 29, 2026)56 mph wind — 3 ENE Pembrook Colony, Edmunds Co. (Jun 29, 2026)64 mph wind — 6 SW Stratford, Brown Co. (Jun 29, 2026)84 mph wind — 5 NW Redfield, Spink Co. (Jun 29, 2026)58 mph wind — 4 S Athol, Spink Co. (Jun 29, 2026)56 mph wind — 2 W Redfield, Spink Co. (Jun 29, 2026)80 mph wind — 6 S Rockham, Hand Co. (Jun 29, 2026)84 mph wind — 5 E Orient, Hand Co. (Jun 29, 2026)70 mph wind — 1 E Polo, Hand Co. (Jun 29, 2026)87 mph wind — 5 NE Ree Heights, Hand Co. (Jun 29, 2026)74 mph wind — Miller, Hand Co. (Jun 29, 2026)66 mph wind — 2 SE Polo, Hand Co. (Jun 29, 2026)112 mph wind — 1 N Ree Heights, Hand Co. (Jun 29, 2026)72 mph wind — 5 NE Ree Heights, Hand Co. (Jun 29, 2026)84 mph wind — 1 N Ree Heights, Hand Co. (Jun 29, 2026)131 mph wind — 1 WNW Highmore, Hyde Co. (Jun 29, 2026)114 mph wind — 1 WNW Highmore, Hyde Co. (Jun 29, 2026)88 mph wind — Holabird, Hyde Co. (Jun 29, 2026)71 mph wind — Highmore, Hyde Co. (Jun 29, 2026)57 mph wind — 1 ENE Harrold, Hughes Co. (Jun 29, 2026)80 mph wind — 6 S Highmore, Hyde Co. (Jun 29, 2026)131 mph wind — 4 ESE Holabird, Hyde Co. (Jun 29, 2026)65 mph wind — 4 ESE Rosseau, Hughes Co. (Jun 29, 2026)58 mph wind — 9 ESE Rosseau, Hughes Co. (Jun 29, 2026)112 mph wind — 7 NNW Joe Creek Rec Are, Hughes Co. (Jun 29, 2026)59 mph wind — 12 S Vivian, Lyman Co. (Jun 29, 2026)70 mph wind — 9 NNW Vivian, Lyman Co. (Jun 29, 2026)1" hail — 10 N Murdo, Jones Co. (Jun 29, 2026)70 mph wind — 3 W White River, Mellette Co. (Jun 29, 2026)1" hail — 3 SSE White River, Mellette Co. (Jun 29, 2026)51 mph wind — 11 SW Parmelee, Todd Co. (Jun 29, 2026)1.5" hail — 3 W Okaton, Jones Co. (Jun 29, 2026)83 mph wind — 11 SW Parmelee, Todd Co. (Jun 29, 2026)77 mph wind — 6 W Parmelee, Todd Co. (Jun 29, 2026)83 mph wind — 3 NNE Harrington, Bennett Co. (Jun 29, 2026)60 mph wind — 3 NNE Harrington, Bennett Co. (Jun 29, 2026)52 mph wind — 11 SW Parmelee, Todd Co. (Jun 29, 2026)2" hail — Vetal, Bennett Co. (Jun 29, 2026)56 mph wind — 8 NE Martin, Bennett Co. (Jun 29, 2026)81 mph wind — 4 ENE Martin, Bennett Co. (Jun 29, 2026)66 mph wind — 4 ENE Martin, Bennett Co. (Jun 29, 2026)2" hail — Batesland, Oglala Lakota Co. (Jun 29, 2026)1.75" hail — 9 SSW Batesland, Oglala Lakota Co. (Jun 29, 2026)1.25" hail — Batesland, Oglala Lakota Co. (Jun 29, 2026)2.5" hail — 2 WSW Batesland, Oglala Lakota Co. (Jun 29, 2026)1.5" hail — 8 SW Batesland, Oglala Lakota Co. (Jun 29, 2026)1.5" hail — Wounded Knee, Oglala Lakota Co. (Jun 29, 2026)1.5" hail — 7 S Wounded Knee, Oglala Lakota Co. (Jun 29, 2026)55 mph wind — 8 S Wall, Pennington Co. (Jun 29, 2026)2" hail — Interior, Jackson Co. (Jun 29, 2026)0.75" hail — 1 ESE Cedar Pass, Jackson Co. (Jun 29, 2026)51 mph wind — 9 SW Batesland, Oglala Lakota Co. (Jun 29, 2026)50 mph wind — 17 W Castle Rock, Butte Co. (Jun 29, 2026)61 mph wind — 13 NW Belle Fourche, Butte Co. (Jun 29, 2026)8 W Jewel Cave11 SW Parmelee9 ENE Belvidere4 E Cactus Flat9 SW Batesland3 NW Wasta

Was a specific roof under this storm?

Type any South Dakota address and get that exact roof's verified hail history — including this storm — plus measurements and a replacement cost range. Free.

Check a Roof Free

Hail by town — Monday, June 29, 2026

2 WSW BateslandOglala Lakota Co.1 reportmax 2.5"tennis ball
BateslandOglala Lakota Co.2 reportsmax 2"golf ball
VetalBennett Co.1 reportmax 2"golf ball
InteriorJackson Co.1 reportmax 2"golf ball
2 NW EdenMarshall Co.1 reportmax 1.75"golf ball
9 SSW BateslandOglala Lakota Co.1 reportmax 1.75"golf ball
3 W OkatonJones Co.1 reportmax 1.5"ping pong ball
8 SW BateslandOglala Lakota Co.1 reportmax 1.5"ping pong ball
Wounded KneeOglala Lakota Co.1 reportmax 1.5"ping pong ball
7 S Wounded KneeOglala Lakota Co.1 reportmax 1.5"ping pong ball
GrotonBrown Co.1 reportmax 1"quarter
10 N MurdoJones Co.1 reportmax 1"quarter
3 SSE White RiverMellette Co.1 reportmax 1"quarter
1 ESE Cedar PassJackson Co.1 reportmax 0.75"penny

All verified reports

Time (UTC)LocationEvent
11:33 PM2 NNW Pactola ResPennington Co.52 mph wind
11:23 PM11 W Hot SpringsFall River Co.53 mph wind
10:57 PM9 ENE BelvidereJackson Co.56 mph wind
10:38 PM10 NNW OttumwaHaakon Co.57 mph wind
10:37 PM9 ENE BelvidereJackson Co.53 mph wind
10:36 PM1 NE MidlandHaakon Co.58 mph wind
10:25 PM10 WSW OttumwaHaakon Co.54 mph wind
10:18 PM7 E WanbleeJackson Co.57 mph wind
10:11 PM1 ENE Mud ButteMeade Co.56 mph wind
10:10 PM10 NE Cherry CreekZiebach Co.51 mph wind
10:07 PMHowesMeade Co.53 mph wind
10:02 PM4 E Cactus FlatJackson Co.62 mph wind
9:52 PM4 E Cactus FlatJackson Co.60 mph wind
9:48 PM9 SW BateslandOglala Lakota Co.53 mph wind
9:41 PM5 NE PorcupineOglala Lakota Co.59 mph wind
9:40 PM2 E CottonwoodJackson Co.54 mph wind
9:35 PM3 ESE Pine RidgeOglala Lakota Co.56 mph wind
9:30 PM11 SSE HerefordMeade Co.51 mph wind
9:30 PMWastaPennington Co.50 mph wind
9:26 PM12 WSW Castle RockButte Co.53 mph wind
9:23 PM3 NW WastaPennington Co.61 mph wind
9:23 PM6 W CottonwoodJackson Co.55 mph wind
9:20 PM8 S WallPennington Co.50 mph wind
9:19 PM2 SSW CusterCuster Co.53 mph wind
9:18 PM7 WSW HooverButte Co.50 mph wind
9:15 PM1 WNW CaputaPennington Co.50 mph wind
9:07 PM8 W Jewel CaveCuster Co.62 mph wind
9:00 PM1 SE Dwtn Rapid CityPennington Co.52 mph wind
8:45 PM1 SW RockyfordOglala Lakota Co.50 mph wind
8:42 PMRapid City ArptPennington Co.59 mph wind
8:40 PM2 E Elm SpringsMeade Co.51 mph wind
8:38 PM5 WNW New UnderwoodPennington Co.56 mph wind
8:38 PM4 N Silver CityLawrence Co.51 mph wind
8:32 PM12 E OelrichsFall River Co.55 mph wind
8:30 PM11 SSW OelrichsFall River Co.58 mph wind
8:25 PM2 ENE RockervillePennington Co.54 mph wind
8:22 PM3 NW WastaPennington Co.56 mph wind
8:17 PM8 W Jewel CaveCuster Co.57 mph wind
8:15 PM10 W Jewel CaveCuster Co.68 mph wind
8:15 PM4 NNE Angostura ResFall River Co.52 mph wind
8:15 PM14 NNW EdgemontFall River Co.52 mph wind
8:04 PM2 SSW CusterCuster Co.51 mph wind
7:50 PM7 W ArdmoreFall River Co.58 mph wind
7:45 PM10 W Jewel CaveCuster Co.53 mph wind
7:33 PM8 W Jewel CaveCuster Co.51 mph wind
7:16 PM10 S Hot SpringsFall River Co.61 mph wind
6:50 PM7 W ArdmoreFall River Co.50 mph wind
2:10 PM1 W Sica HollowMarshall Co.69 mph wind
2:03 PMLake CityMarshall Co.57 mph wind
1:50 PM1 W Sica HollowMarshall Co.55 mph wind
1:49 PM4 SW HillheadMarshall Co.54 mph wind
1:44 PM4 NW Roy Lake State ParMarshall Co.54 mph wind
1:40 PM2 NW EdenMarshall Co.1.75" hail
1:33 PMWestportBrown Co.88 mph wind
1:25 PM2 SW WestportBrown Co.68 mph wind
1:17 PM1 ESE BristolDay Co.56 mph wind
1:15 PM2 W Richmond Lake Rec ABrown Co.55 mph wind
1:13 PMPierpontDay Co.Tornado
1:09 PMRoscoeEdmunds Co.55 mph wind
1:07 PMAndoverDay Co.62 mph wind

Showing 60 of 119 reports.

About this storm

How big was the hail in South Dakota on Monday, June 29, 2026?

The largest verified hail report that day measured 2.5" — tennis ball sized. NWS spotters filed 15 hail reports across 14 towns.

Is that big enough to damage a roof?

Hail around 1" (quarter size) and up can bruise or crack asphalt shingles — that's the threshold insurance adjusters take seriously. Damage is often invisible from the ground, which is why an inspection matters even when the roof "looks fine."

How long do homeowners have to file a claim for this storm?

Most homeowner policies allow one to two years from the storm date — some as little as six months. This storm was 19 days ago, so the filing window is open for most policies.

How do I check if a specific address was hit?

Run a free roof report on Rooftops AI: type the address and you get the roof's measurements plus its verified hail history — every NWS-logged report near that exact property, with dates, sizes, and distances.

Data: NWS Local Storm Reports via Iowa Environmental Mesonet. Local Storm Reports are preliminary, spotter-submitted observations and may be revised by the National Weather Service. Rooftops AI is not affiliated with or endorsed by NOAA or the NWS. Insurance filing windows vary by policy and state — homeowners should confirm with their carrier.