Hail Reports – Saturday June 28th 2025 – 52 Hail Storms in 8 states: ND, SD, MN, OH, PA, NE, MT, WY

Hail Map for Sat, Jun 28th 2025 – 52 Hail Storms in North Dakota, South Dakota, Minnesota, Ohio, Pennsylvania, Nebraska, Montana, Wyoming

52 hail storms reported across 8 states: North Dakota, South Dakota, Minnesota, Ohio, Pennsylvania, Nebraska, Montana, Wyoming

Total Hail Storms: 52

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

Hail Storm #1 – Mchenry, ND

Location: 3 W Mchenry, ND

County: Foster

Time: 3:20 PM CDT

Size: 1.25"

Comments: This is a delayed report from Saturday June 28th. Hail began at 3:20 PM and lasted 10 minutes. When the hail began it was the size of quarters… but in the 10 period.. (BIS)

Hail Storm #2 – Tolna, ND

Location: 7 SW Tolna, ND

County: Eddy

Time: 3:30 PM CDT

Size: 1.75"

Comments: Photo received via social media. Largest hail stone estimated to be almost to golf ball sized… most of which were irregular and jagged shaped. (FGF)

Hail Storm #3 – Fourche, SD

Location: 10 N Belle Fourche, SD

County: Butte

Time: 3:15 PM MDT

Size: 1.50"

Comments: Winds also to 60 mph. (UNR)

Hail Storm #4 – Fourche, SD

Location: 14 N Belle Fourche, SD

County: Butte

Time: 3:15 PM MDT

Size: 1.00"

Comments: (UNR)

Hail Storm #5 – Petersburg, ND

Location: 5 N Petersburg, ND

County: Nelson

Time: 4:15 PM CDT

Size: 1.00"

Comments: Largest hail was a quarter. More hail fell west of this location… size unknown. (FGF)

Hail Storm #6 – Fruitdale, SD

Location: 4 NNE Fruitdale, SD

County: Butte

Time: 3:35 PM MDT

Size: 1.25"

Comments: Winds to at least 60 mph. Windows broken in the house and camper. (UNR)

Hail Storm #7 – Nisland, SD

Location: 2 W Nisland, SD

County: Butte

Time: 3:42 PM MDT

Size: 1.75"

Comments: (UNR)

Hail Storm #8 – Erie, ND

Location: Erie, ND

County: Cass

Time: 4:50 PM CDT

Size: 1.00"

Comments: (FGF)

Hail Storm #9 – Vale, SD

Location: Vale, SD

County: Butte

Time: 4:00 PM MDT

Size: 2.50"

Comments: (UNR)

Hail Storm #10 – Lancaster, MN

Location: 2 S Lancaster, MN

County: Kittson

Time: 5:05 PM CDT

Size: 1.50"

Comments: Picture with tape measure shared on social media. Time estimated by radar. (FGF)

Hail Storm #11 – Arthur, ND

Location: 1 N Arthur, ND

County: Cass

Time: 5:06 PM CDT

Size: 1.00"

Comments: Corrects previous hail report from 1 N Arthur. Picture shared via social media. Time estimated based on radar. (FGF)

Hail Storm #12 – Lancaster, MN

Location: Lancaster, MN

County: Kittson

Time: 5:14 PM CDT

Size: 1.00"

Comments: Call out to gas station in Lancaster resulted in report of lots of hail estimated to be around 1 inch. Time estimated on radar. (FGF)

Hail Storm #13 – City, ND

Location: 15 N Valley City, ND

County: Barnes

Time: 5:20 PM CDT

Size: 1.00"

Comments: Was also reports of a few tree branches down. (FGF)

Hail Storm #14 – City, ND

Location: 15 N Valley City, ND

County: Barnes

Time: 5:22 PM CDT

Size: 1.00"

Comments: Corrects previous hail report from 15 N Valley City. Was also reports of a few tree branches down. (FGF)

Hail Storm #15 – Hereford, SD

Location: 6 NNW Hereford, SD

County: Meade

Time: 4:35 PM MDT

Size: 1.75"

Comments: (UNR)

Hail Storm #16 – Argusville, ND

Location: 2 N Argusville, ND

County: Cass

Time: 5:40 PM CDT

Size: 1.00"

Comments: Report relayed via social media. Quarter size hail and zero visibility in thunderstorm between mile marker 85 and Fargo on Interstate 29. Time and location estimated by (FGF)

Hail Storm #17 – Landen, OH

Location: 2 NNE Landen, OH

County: Warren

Time: 6:42 PM EDT

Size: 1.75"

Comments: Corrects time of previous hail report from 2 NNE Landen. Golf ball size hail reported in Deerfield Twp. (ILN)

Hail Storm #18 – Hereford, SD

Location: 1 N Hereford, SD

County: Meade

Time: 4:42 PM MDT

Size: 2.50"

Comments: (UNR)

Hail Storm #19 – City, SD

Location: 4 N Dwtn Rapid City, SD

County: Pennington

Time: 4:55 PM MDT

Size: 1.50"

Comments: (UNR)

Hail Storm #20 – AFB, SD

Location: 7 NNE Ellsworth AFB, SD

County: Meade

Time: 4:55 PM MDT

Size: 1.50"

Comments: (UNR)

Hail Storm #21 – Sibley, ND

Location: 9 S Sibley, ND

County: Barnes

Time: 5:57 PM CDT

Size: 1.00"

Comments: Report from mPING. (FGF)

Hail Storm #22 – Mountville, PA

Location: 1 NW Mountville, PA

County: Lancaster

Time: 7:20 PM EDT

Size: 1.25"

Comments: (CTP)

Hail Storm #23 – AFB, SD

Location: 7 NNE Ellsworth AFB, SD

County: Meade

Time: 5:20 PM MDT

Size: 1.25"

Comments: (UNR)

Hail Storm #24 – AFB, SD

Location: 14 E Ellsworth AFB, SD

County: Meade

Time: 5:47 PM MDT

Size: 1.00"

Comments: (UNR)

Hail Storm #25 – Leonard, ND

Location: 3 W Leonard, ND

County: Cass

Time: 6:47 PM CDT

Size: 1.00"

Comments: Report from mPING. (FGF)

Hail Storm #26 – Landen, OH

Location: 2 NNE Landen, OH

County: Warren

Time: 8:06 PM EDT

Size: 1.75"

Comments: Golf ball size hail reported in Deerfield Twp. (ILN)

Hail Storm #27 – Springs, NE

Location: 3 NE Big Springs, NE

County: Keith

Time: 6:24 PM MDT

Size: 1.00"

Comments: (LBF)

Hail Storm #28 – Alliance, NE

Location: 6 NE Alliance, NE

County: Box Butte

Time: 6:24 PM MDT

Size: 1.00"

Comments: Mainly dime to nickel size hail with a few quarters. (CYS)

Hail Storm #29 – Kadoka, SD

Location: 18 W Kadoka, SD

County: Jackson

Time: 6:25 PM MDT

Size: 4.50"

Comments: Took out Jackson Co. Deputy Sheriff's windshield on I-90 (UNR)

Hail Storm #30 – Angora, NE

Location: 4 E Angora, NE

County: Morrill

Time: 6:26 PM MDT

Size: 1.00"

Comments: (CYS)

Hail Storm #31 – Kadoka, SD

Location: 1 NW Kadoka, SD

County: Jackson

Time: 6:50 PM MDT

Size: 1.00"

Comments: (UNR)

Hail Storm #32 – Alexandria, MN

Location: 1 SW Alexandria, MN

County: Douglas

Time: 8:08 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #33 – Barnesville, MN

Location: 2 SW Barnesville, MN

County: Clay

Time: 8:08 PM CDT

Size: 1.25"

Comments: 20-30mm hail via ICECHIP research team. (FGF)

Hail Storm #34 – Barnesville, MN

Location: 2 SW Barnesville, MN

County: Clay

Time: 8:12 PM CDT

Size: 1.00"

Comments: Report from mPING. (FGF)

Hail Storm #35 – Garfield, MN

Location: 3 S Garfield, MN

County: Douglas

Time: 8:16 PM CDT

Size: 1.00"

Comments: Report from mPING: Quarter (1.00 in.). (MPX)

Hail Storm #36 – Barnesville, MN

Location: 1 S Barnesville, MN

County: Clay

Time: 8:20 PM CDT

Size: 1.25"

Comments: Report from mPING: Half Dollar (1.25 in.). (FGF)

Hail Storm #37 – Barnesville, MN

Location: 1 S Barnesville, MN

County: Clay

Time: 8:22 PM CDT

Size: 1.50"

Comments: Report from mPING: Ping Pong Ball (1.50 in.). (FGF)

Hail Storm #38 – Barnesville, MN

Location: 1 S Barnesville, MN

County: Clay

Time: 8:23 PM CDT

Size: 1.50"

Comments: Corrects previous hail report from 1 S Barnesville. 25-40mm stones via ICECHIP research team. (FGF)

Hail Storm #39 – Breckenridge, ND

Location: 3 SW Breckenridge, ND

County: Richland

Time: 8:24 PM CDT

Size: 1.25"

Comments: Report from mPING: Half Dollar (1.25 in.). (FGF)

Hail Storm #40 – Wahpeton, ND

Location: 3 S Wahpeton, ND

County: Richland

Time: 8:24 PM CDT

Size: 1.25"

Comments: Report Via ICECHIP research team. (FGF)

Hail Storm #41 – Hankinson, ND

Location: Hankinson, ND

County: Richland

Time: 8:30 PM CDT

Size: 1.00"

Comments: Public sent in photo of hail beside a quarter. Time estimated from radar. (FGF)

Hail Storm #42 – Gary, SD

Location: 3 S Gary, SD

County: Deuel

Time: 8:58 PM CDT

Size: 2.00"

Comments: Report from mPING: Hen Egg (2.00 in.). (ABR)

Hail Storm #43 – Kirby, MT

Location: 2 S Kirby, MT

County: Big Horn

Time: 8:06 PM MDT

Size: 1.25"

Comments: (BYZ)

Hail Storm #44 – Castlewood, SD

Location: 4 W Castlewood, SD

County: Hamlin

Time: 9:40 PM CDT

Size: 1.00"

Comments: (ABR)

Hail Storm #45 – Thomas, SD

Location: 2 S Thomas, SD

County: Hamlin

Time: 9:50 PM CDT

Size: 1.00"

Comments: (ABR)

Hail Storm #46 – Bridge, SD

Location: 2 SSE Stone Bridge, SD

County: Hamlin

Time: 10:54 PM CDT

Size: 1.00"

Comments: Trained Spotter had Quarter plus sized hail 1 mile east of Lake Poinsett. (ABR)

Hail Storm #47 – Ame, MN

Location: 1 NNE Norwood Young Ame, MN

County: Carver

Time: 12:41 AM CDT (Jun 29)

Size: 1.25"

Comments: (MPX)

Hail Storm #48 – Roswell, SD

Location: 3 SW Roswell, SD

County: Miner

Time: 12:53 AM CDT (Jun 29)

Size: 1.00"

Comments: Dime to quarter size hail for a few minutes. (FSD)

Hail Storm #49 – Lesterville, SD

Location: 2 ENE Lesterville, SD

County: Yankton

Time: 1:25 AM CDT (Jun 29)

Size: 1.00"

Comments: Quarter-sized hail damaged crops. Time estimated from radar. (FSD)

Hail Storm #50 – Newcastle, WY

Location: Newcastle, WY

County: Weston

Time: 5:28 AM MDT (Jun 29)

Size: 1.00"

Comments: (UNR)

Hail Storm #51 – Newcastle, WY

Location: Newcastle, WY

County: Weston

Time: 5:31 AM MDT (Jun 29)

Size: 1.25"

Comments: (UNR)

Hail Storm #52 – Newcastle, WY

Location: 1 WSW Newcastle, WY

County: Weston

Time: 5:40 AM MDT (Jun 29)

Size: 1.50"

Comments: Photo shows hail from around half dollar to ping pong ball sized. Fell from 530 AM to 540 AM. (UNR)