Hail Reports – Sunday June 28th 2026 – 35 Hail Storms in 6 states: IA, ME, ND, NE, SD, WI

Hail Map for Sun, Jun 28th 2026 – 35 Hail Storms in Iowa, Maine, North Dakota, Nebraska, South Dakota, Wisconsin

35 hail storms reported across 6 states: Iowa, Maine, North Dakota, Nebraska, South Dakota, Wisconsin

Total Hail Storms: 35

Under 1.00″ 1.00″–1.24″ 1.25″–1.74″ 1.75″ and larger

Hail Storm #1 – Webb, IA

Location: Webb, IA

County: Clay

Time: 7:14 AM CDT

Size: 1.50"

Comments: (FSD)

Hail Storm #2 – Delmar, IA

Location: 3 SE Delmar, IA

County: Clinton

Time: 2:08 PM CDT

Size: 2.00"

Comments: Several 1-2 inch size hailstones. (DVN)

Hail Storm #3 – Belgrade, ME

Location: 3 N Belgrade, ME

County: Kennebec

Time: 5:36 PM EDT

Size: 1.00"

Comments: Public Facebook post showing hailstones ranging from roughly dime size to quarter size. Time estimated by radar. (GYX)

Hail Storm #4 – Salem, ND

Location: 8 N New Salem, ND

County: Morton

Time: 7:42 PM CDT

Size: 1.50"

Comments: Spotter reports 1.5 inch hail north of New Salem. Sizes range from dime up to ping pong sized. No rain or wind. (BIS)

Hail Storm #5 – Valley, ND

Location: Golden Valley, ND

County: Mercer

Time: 8:42 PM CDT

Size: 1.25"

Comments: Trained spotter reports hail up to the size of half dollars. Also reported gusty wind and approximately 0.35 inches of rain. (BIS)

Hail Storm #6 – Riverdale, ND

Location: Riverdale, ND

County: McLean

Time: 8:54 PM CDT

Size: 1.00"

Comments: 1 inch (quarter sized) hail reported in Riverdale. (BIS)

Hail Storm #7 – Merriman, NE

Location: 11 S Merriman, NE

County: Cherry

Time: 8:52 PM MDT

Size: 1.00"

Comments: (LBF)

Hail Storm #8 – Interior, SD

Location: Interior, SD

County: Jackson

Time: 10:35 PM MDT

Size: 2.00"

Comments: (UNR)

Hail Storm #9 – Springs, NE

Location: Hay Springs, NE

County: Sheridan

Time: 10:45 PM MDT

Size: 1.25"

Comments: Delayed report via social media with pictures. Time estimated from radar. (LBF)

Hail Storm #10 – Springs, NE

Location: Hay Springs, NE

County: Sheridan

Time: 10:50 PM MDT

Size: 2.00"

Comments: Report with photo via social media. Time estimated from radar. (LBF)

Hail Storm #11 – Bergen, ND

Location: Bergen, ND

County: McHenry

Time: 11:55 PM CDT

Size: 2.00"

Comments: [Delayed Report] Broadcast media relayed a photo depicting very large hail… nearly twice the size of a quarter placed as a point of comparison. Hail fell at Bergen on (BIS)

Hail Storm #12 – Orrin, ND

Location: 6 SSW Orrin, ND

County: McHenry

Time: 12:30 AM CDT (Jun 29)

Size: 2.00"

Comments: Time estimated by radar. (BIS)

Hail Storm #13 – Orrin, ND

Location: 6 SSW Orrin, ND

County: McHenry

Time: 12:35 AM CDT (Jun 29)

Size: 1.50"

Comments: Ping pong ball size hail. (BIS)

Hail Storm #14 – Knee, SD

Location: 7 S Wounded Knee, SD

County: Oglala Lakota

Time: 12:10 AM MDT (Jun 29)

Size: 1.50"

Comments: Vehicles dented and 1 windshield broken off of US-18. Reported via social media. Time estimated based on radar. (UNR)

Hail Storm #15 – Park, NE

Location: Chadron State Park, NE

County: Dawes

Time: 12:12 AM MDT (Jun 29)

Size: 1.50"

Comments: Several pictures on social media reported ping pong ball sized hail at Chadron State Park. Picture shows possible larger stones. (CYS)

Hail Storm #16 – Par, NE

Location: 2 NNW Chadron State Par, NE

County: Dawes

Time: 12:15 AM MDT (Jun 29)

Size: 1.75"

Comments: Estimated timing based on radar. (CYS)

Hail Storm #17 – Chadron, NE

Location: 12 SE Chadron, NE

County: Dawes

Time: 12:25 AM MDT (Jun 29)

Size: 1.00"

Comments: Quarter sized hail. Exact time estimated based on radar. (CYS)

Hail Storm #18 – Baker, ND

Location: 3 NNW Baker, ND

County: Benson

Time: 1:30 AM CDT (Jun 29)

Size: 1.00"

Comments: Delayed Report. (FGF)

Hail Storm #19 – Knee, SD

Location: Wounded Knee, SD

County: Oglala Lakota

Time: 12:43 AM MDT (Jun 29)

Size: 1.50"

Comments: Video via social media. Gardens and vegetation damaged. Time estimated based on radar. (UNR)

Hail Storm #20 – Rushville, NE

Location: 10 NW Rushville, NE

County: Sheridan

Time: 12:48 AM MDT (Jun 29)

Size: 2.50"

Comments: Corrects previous hail report from 10 NW Rushville. Report via social media with pictures. Time estimated from radar. (LBF)

Hail Storm #21 – Clinton, NE

Location: 9 N Clinton, NE

County: Sheridan

Time: 1:06 AM MDT (Jun 29)

Size: 2.75"

Comments: Report with photo via social media. Time estimated from radar. (LBF)

Hail Storm #22 – Gordon, NE

Location: 15 NW Gordon, NE

County: Sheridan

Time: 1:06 AM MDT (Jun 29)

Size: 2.50"

Comments: Report via social media with pictures. Time estimated from radar. (LBF)

Hail Storm #23 – Clinton, NE

Location: 10 N Clinton, NE

County: Sheridan

Time: 1:10 AM MDT (Jun 29)

Size: 2.00"

Comments: Delayed report via social media with pictures. Time estimated from radar. (LBF)

Hail Storm #24 – Leeds, ND

Location: Leeds, ND

County: Benson

Time: 2:15 AM CDT (Jun 29)

Size: 1.00"

Comments: Delayed Report: Siding damage to multiple homes in Leeds and vehicle damage from hail. (FGF)

Hail Storm #25 – Batesland, SD

Location: 8 SW Batesland, SD

County: Oglala Lakota

Time: 1:19 AM MDT (Jun 29)

Size: 1.50"

Comments: Estimated near the intersection of US-18 and highway 391. Time estimated based on radar. (UNR)

Hail Storm #26 – Batesland, SD

Location: 2 WSW Batesland, SD

County: Oglala Lakota

Time: 1:29 AM MDT (Jun 29)

Size: 2.50"

Comments: Updated report. Hail fell in the Wakpamani area. Numerous vehicles significantly dented. Vehicle side windows smashed out and windshields cracked. Hail damage to trees (UNR)

Hail Storm #27 – Batesland, SD

Location: 9 SSW Batesland, SD

County: Oglala Lakota

Time: 1:33 AM MDT (Jun 29)

Size: 1.75"

Comments: Windshields reported broken and damage to trees near Wakpamni Lake. Hail may have been larger than golf balls. Time estimated based on radar. (UNR)

Hail Storm #28 – Batesland, SD

Location: Batesland, SD

County: Oglala Lakota

Time: 1:33 AM MDT (Jun 29)

Size: 1.25"

Comments: Photo of estimated half dollar size hail received via social media from Batesland along the northern edge of the main storm core. Time estimated based on report and rad (UNR)

Hail Storm #29 – Batesland, SD

Location: Batesland, SD

County: Oglala Lakota

Time: 1:34 AM MDT (Jun 29)

Size: 2.00"

Comments: Time estimated based on radar. (UNR)

Hail Storm #30 – Rushville, NE

Location: 10 NW Rushville, NE

County: Sheridan

Time: 1:48 AM MDT (Jun 29)

Size: 2.50"

Comments: Report via social media with pictures. Time estimated from radar. (LBF)

Hail Storm #31 – Vetal, SD

Location: Vetal, SD

County: Bennett

Time: 2:36 AM MDT (Jun 29)

Size: 2.00"

Comments: Time estimated based on radar. (UNR)

Hail Storm #32 – Okaton, SD

Location: 3 W Okaton, SD

County: Jones

Time: 4:00 AM CDT (Jun 29)

Size: 1.50"

Comments: Hail has dented vehicles. Largest hail was 1.5 inches. (ABR)

Hail Storm #33 – Bay, WI

Location: 2 E Sister Bay, WI

County: Door

Time: 4:05 AM CDT (Jun 29)

Size: 1.25"

Comments: Report from mPING: Half Dollar (1.25 in.) Time estimated from radar. (GRB)

Hail Storm #34 – River, SD

Location: 3 SSE White River, SD

County: Mellette

Time: 4:26 AM CDT (Jun 29)

Size: 1.00"

Comments: (UNR)

Hail Storm #35 – Murdo, SD

Location: 10 N Murdo, SD

County: Jones

Time: 4:43 AM CDT (Jun 29)

Size: 1.00"

Comments: Report via Facebook. (ABR)