Hail Reports – Thursday June 19th 2025 – 78 Hail Storms in 9 states: ND, MI, NH, WI, KS, NE, SD, MN, IA

Hail Map for Thu, Jun 19th 2025 – 78 Hail Storms in North Dakota, Michigan, New Hampshire, Wisconsin, Kansas, Nebraska, South Dakota, Minnesota, Iowa

78 hail storms reported across 9 states: North Dakota, Michigan, New Hampshire, Wisconsin, Kansas, Nebraska, South Dakota, Minnesota, Iowa

Total Hail Storms: 78

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

Hail Storm #1 – Burnstad, ND

Location: 9 NNE Burnstad, ND

County: Logan

Time: 10:40 AM CDT

Size: 1.00"

Comments: Relayed from NWS employee. (BIS)

Hail Storm #2 – Watersmeet, MI

Location: 1 NNE Watersmeet, MI

County: Gogebic

Time: 4:40 PM EDT

Size: 1.50"

Comments: Video shows hail covering the ground at a golf course. (MQT)

Hail Storm #3 – Danbury, NH

Location: 3 NE Danbury, NH

County: Grafton

Time: 4:44 PM EDT

Size: 1.50"

Comments: Hail up to 1.5in… hail lasted for 8 minutes. Minor damage to car. (GYX)

Hail Storm #4 – Danbury, NH

Location: Danbury, NH

County: Merrimack

Time: 4:45 PM EDT

Size: 1.25"

Comments: Chaser reports half dollar sized hail falling in Danbury. (GYX)

Hail Storm #5 – Bristol, NH

Location: Bristol, NH

County: Grafton

Time: 4:58 PM EDT

Size: 1.25"

Comments: Half dollar sized hail on Main Street in Bristol. (GYX)

Hail Storm #6 – Bristol, NH

Location: 1 SW Bristol, NH

County: Grafton

Time: 5:16 PM EDT

Size: 1.25"

Comments: Reported by Amateur Radio. Half dollar size hail at Hannaford parking lot. (GYX)

Hail Storm #7 – Tripoli, WI

Location: 5 E Tripoli, WI

County: Lincoln

Time: 4:28 PM CDT

Size: 1.00"

Comments: Located near West Bay Drive and Honey Road in Tripoli. (GRB)

Hail Storm #8 – Levant, KS

Location: 9 S Levant, KS

County: Thomas

Time: 6:00 PM CDT

Size: 1.00"

Comments: estimated dime to slightly bigger than a quarter hail. Report stated the hail started around 6pm CT. (GLD)

Hail Storm #9 – Levant, KS

Location: 9 S Levant, KS

County: Thomas

Time: 6:15 PM CDT

Size: 1.25"

Comments: video of quarter to half dollar size hail. (GLD)

Hail Storm #10 – Mingo, KS

Location: 5 WSW Mingo, KS

County: Thomas

Time: 6:27 PM CDT

Size: 1.00"

Comments: estimated nickel to quarter size hail along with video of the hail. time estimated radar. (GLD)

Hail Storm #11 – Fairfield, ND

Location: 4 S South Fairfield, ND

County: Billings

Time: 5:35 PM MDT

Size: 2.50"

Comments: Relayed from public. Time estimated from radar. (BIS)

Hail Storm #12 – Danbury, NE

Location: Danbury, NE

County: Red Willow

Time: 6:37 PM CDT

Size: 1.00"

Comments: estimated nickel to a couple quarter size hail stones. (GLD)

Hail Storm #13 – Herrick, SD

Location: 2 WNW Herrick, SD

County: Gregory

Time: 6:40 PM CDT

Size: 1.00"

Comments: Dime to quarter-sized hail falling near Herrick. (FSD)

Hail Storm #14 – Township, MI

Location: 1 S Tyrone Township, MI

County: Livingston

Time: 7:49 PM EDT

Size: 1.00"

Comments: Social media images of hailstones around 1 inch in diameter. (DTX)

Hail Storm #15 – Belfield, ND

Location: 5 NNE Belfield, ND

County: Stark

Time: 5:53 PM MDT

Size: 1.00"

Comments: Belfield NDAWN station camera. (BIS)

Hail Storm #16 – Oberlin, KS

Location: 5 NE Oberlin, KS

County: Decatur

Time: 7:00 PM CDT

Size: 1.00"

Comments: Delayed report of dime to 1 inch hail 5 northeast of Oberlin. (GLD)

Hail Storm #17 – Heart, ND

Location: South Heart, ND

County: Stark

Time: 6:15 PM MDT

Size: 2.00"

Comments: Report from skyspy photos. Time estimated from radar. (BIS)

Hail Storm #18 – Dickinson, ND

Location: 4 WSW Dickinson, ND

County: Stark

Time: 6:20 PM MDT

Size: 1.75"

Comments: Relayed through broadcast media. Time estimated from radar. (BIS)

Hail Storm #19 – Schefield, ND

Location: 6 NNW Schefield, ND

County: Stark

Time: 6:23 PM MDT

Size: 2.50"

Comments: Emergency Manager reported 2.5 inch hail 45 minutes after hail fell. Also noted a lot of window and siding damage. About 20 to 30 windows damaged on north and east side (BIS)

Hail Storm #20 – Dickinson, ND

Location: 2 NNW Dickinson, ND

County: Stark

Time: 6:23 PM MDT

Size: 1.75"

Comments: Hail began at 723 CDT and lasted two minutes. Hail from the size of quarters to a few golf ball sized stones. (BIS)

Hail Storm #21 – Oberlin, KS

Location: 1 S Oberlin, KS

County: Decatur

Time: 7:29 PM CDT

Size: 1.00"

Comments: quarter sized hail and sustained winds of 35 mph south of Oberlin. (GLD)

Hail Storm #22 – Prairie, WI

Location: 4 WSW Star Prairie, WI

County: St. Croix

Time: 7:29 PM CDT

Size: 1.25"

Comments: (MPX)

Hail Storm #23 – Dresden, KS

Location: 8 NW Dresden, KS

County: Decatur

Time: 7:30 PM CDT

Size: 1.00"

Comments: Public report relayed by EM of 1 inch hail. (GLD)

Hail Storm #24 – Richmond, WI

Location: 3 NNW New Richmond, WI

County: St. Croix

Time: 7:30 PM CDT

Size: 1.25"

Comments: (MPX)

Hail Storm #25 – Dickinson, ND

Location: Dickinson, ND

County: Stark

Time: 6:30 PM MDT

Size: 2.00"

Comments: Photo relayed through broadcast media. (BIS)

Hail Storm #26 – Richmond, WI

Location: 1 SSE New Richmond, WI

County: St. Croix

Time: 7:34 PM CDT

Size: 1.25"

Comments: (MPX)

Hail Storm #27 – Richmond, WI

Location: New Richmond, WI

County: St. Croix

Time: 7:34 PM CDT

Size: 1.00"

Comments: from mPING. (MPX)

Hail Storm #28 – Richmond, WI

Location: 1 SE New Richmond, WI

County: St. Croix

Time: 7:35 PM CDT

Size: 1.50"

Comments: (MPX)

Hail Storm #29 – Prairie, WI

Location: 3 WSW Star Prairie, WI

County: St. Croix

Time: 7:35 PM CDT

Size: 1.75"

Comments: Getting strong winds as well… (MPX)

Hail Storm #30 – Richmond, WI

Location: 1 SSE New Richmond, WI

County: St. Croix

Time: 7:36 PM CDT

Size: 1.75"

Comments: (MPX)

Hail Storm #31 – Prairie, WI

Location: 2 SSW Star Prairie, WI

County: St. Croix

Time: 7:36 PM CDT

Size: 1.00"

Comments: Pea to quarter size hail. (MPX)

Hail Storm #32 – Richmond, WI

Location: New Richmond, WI

County: St. Croix

Time: 7:38 PM CDT

Size: 1.25"

Comments: Report from mPING. (MPX)

Hail Storm #33 – Kanona, KS

Location: 3 S Kanona, KS

County: Decatur

Time: 7:39 PM CDT

Size: 1.75"

Comments: delayed report of golf ball hail with storms on the 19th. (GLD)

Hail Storm #34 – Schefield, ND

Location: 7 NE Schefield, ND

County: Stark

Time: 6:40 PM MDT

Size: 2.75"

Comments: Report from skyspy photos. Time estimated from radar. (BIS)

Hail Storm #35 – Roscoe, SD

Location: 5 N Roscoe, SD

County: Edmunds

Time: 7:43 PM CDT

Size: 1.00"

Comments: (ABR)

Hail Storm #36 – Schefield, ND

Location: 7 NNE Schefield, ND

County: Stark

Time: 6:45 PM MDT

Size: 3.00"

Comments: Report from skyspy photos. (BIS)

Hail Storm #37 – Baldwin, WI

Location: Baldwin, WI

County: St. Croix

Time: 7:50 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #38 – Baldwin, WI

Location: 1 NW Baldwin, WI

County: St. Croix

Time: 7:50 PM CDT

Size: 1.75"

Comments: (MPX)

Hail Storm #39 – Baldwin, WI

Location: 1 SE Baldwin, WI

County: St. Croix

Time: 7:55 PM CDT

Size: 1.25"

Comments: (MPX)

Hail Storm #40 – Bowdle, SD

Location: 9 SE Bowdle, SD

County: Edmunds

Time: 8:14 PM CDT

Size: 1.50"

Comments: Via Social Media. (ABR)

Hail Storm #41 – Loyalton, SD

Location: 5 SW Loyalton, SD

County: Edmunds

Time: 8:16 PM CDT

Size: 1.25"

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

Hail Storm #42 – City, WI

Location: 5 NNE Plum City, WI

County: Pierce

Time: 8:25 PM CDT

Size: 1.50"

Comments: (MPX)

Hail Storm #43 – Lefor, ND

Location: 11 ESE Lefor, ND

County: Hettinger

Time: 7:30 PM MDT

Size: 2.00"

Comments: Report from skyspy photos. Time estimated from radar. (BIS)

Hail Storm #44 – Onaka, SD

Location: 6 N Onaka, SD

County: Edmunds

Time: 8:32 PM CDT

Size: 2.00"

Comments: Via Social Media. (ABR)

Hail Storm #45 – Burwell, NE

Location: 7 ENE Burwell, NE

County: Garfield

Time: 8:35 PM CDT

Size: 2.50"

Comments: (LBF)

Hail Storm #46 – Wyndmere, ND

Location: Wyndmere, ND

County: Richland

Time: 8:40 PM CDT

Size: 1.00"

Comments: Up to quarter size hail reported outside Dollar General in Wyndmere. Time estimated via radar. (FGF)

Hail Storm #47 – Norbeck, SD

Location: 8 ENE Norbeck, SD

County: Edmunds

Time: 8:54 PM CDT

Size: 1.00"

Comments: Pea sized hail with a few quarters. (ABR)

Hail Storm #48 – Hankinson, ND

Location: Hankinson, ND

County: Richland

Time: 9:00 PM CDT

Size: 1.00"

Comments: Corrects previous hail report from Hankinson. Estimated nickel to quarter size hail at the Hankinson School. (FGF)

Hail Storm #49 – Nelson, WI

Location: 1 NW Nelson, WI

County: Buffalo

Time: 9:02 PM CDT

Size: 1.00"

Comments: Heavy rain and hail up to quarter size north of Nelson. (ARX)

Hail Storm #50 – Cresbard, SD

Location: Cresbard, SD

County: Faulk

Time: 9:03 PM CDT

Size: 1.75"

Comments: Public reported golf ball sized hail in Cresbard… sent via Facebook. (ABR)

Hail Storm #51 – Sta, NE

Location: 1 SSE Fort Hartsuff Sta, NE

County: Valley

Time: 9:05 PM CDT

Size: 1.75"

Comments: Report via NeRAIN from observer located 9 NW Ord. (GID)

Hail Storm #52 – Nelson, WI

Location: 2 NNW Nelson, WI

County: Buffalo

Time: 9:05 PM CDT

Size: 1.25"

Comments: (ARX)

Hail Storm #53 – Cresbard, SD

Location: 3 N Cresbard, SD

County: Faulk

Time: 9:06 PM CDT

Size: 1.25"

Comments: Time estimated. (ABR)

Hail Storm #54 – Nelson, WI

Location: Nelson, WI

County: Buffalo

Time: 9:07 PM CDT

Size: 1.00"

Comments: (ARX)

Hail Storm #55 – Cresbard, SD

Location: 5 NE Cresbard, SD

County: Faulk

Time: 9:13 PM CDT

Size: 1.50"

Comments: Trained spotted reports hail just shy of golf ball size. Time estimated based on radar. (ABR)

Hail Storm #56 – Ord, NE

Location: Ord, NE

County: Valley

Time: 9:15 PM CDT

Size: 1.25"

Comments: Delayed Report: Two rounds of hail with the larger around 915 PM when hail reached the size of half dollars. Roof and tree damage along with estimated wind gusts to 70 (GID)

Hail Storm #57 – Leipzig, ND

Location: 2 SSW New Leipzig, ND

County: Grant

Time: 8:15 PM MDT

Size: 1.10"

Comments: Report from ICECHIP Research Project. (BIS)

Hail Storm #58 – Leipzig, ND

Location: 3 W New Leipzig, ND

County: Grant

Time: 8:18 PM MDT

Size: 1.00"

Comments: MPING report of large hail. (BIS)

Hail Storm #59 – Ericson, NE

Location: 7 W Ericson, NE

County: Garfield

Time: 9:19 PM CDT

Size: 1.25"

Comments: (LBF)

Hail Storm #60 – Chelsea, SD

Location: 5 NNW Chelsea, SD

County: Faulk

Time: 9:23 PM CDT

Size: 1.75"

Comments: (ABR)

Hail Storm #61 – Hankinson, ND

Location: Hankinson, ND

County: Richland

Time: 9:26 PM CDT

Size: 1.00"

Comments: Estimated nickel to quarter size hail at the Hankinson School. (FGF)

Hail Storm #62 – Faulkton, SD

Location: Faulkton, SD

County: Faulk

Time: 9:34 PM CDT

Size: 2.00"

Comments: Time estimated by radar. (ABR)

Hail Storm #63 – Hankinson, ND

Location: 4 SE Hankinson, ND

County: Richland

Time: 9:43 PM CDT

Size: 1.50"

Comments: Ping-Pong ball sized hail reported between Exit 1 and Exit 8 on I-29. (FGF)

Hail Storm #64 – Loup, NE

Location: North Loup, NE

County: Valley

Time: 9:45 PM CDT

Size: 1.00"

Comments: (GID)

Hail Storm #65 – Wheaton, MN

Location: 4 N Wheaton, MN

County: Traverse

Time: 9:49 PM CDT

Size: 1.25"

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

Hail Storm #66 – Loup, NE

Location: North Loup, NE

County: Valley

Time: 9:52 PM CDT

Size: 1.75"

Comments: (GID)

Hail Storm #67 – Dumont, MN

Location: 2 NNE Dumont, MN

County: Traverse

Time: 10:03 PM CDT

Size: 1.75"

Comments: Trained spotter reported golf ball sized hail. Time estimated based on radar. (ABR)

Hail Storm #68 – Gertrude, ND

Location: 17 SW Saint Gertrude, ND

County: Grant

Time: 9:07 PM MDT

Size: 1.25"

Comments: Report from skyspy photos. (BIS)

Hail Storm #69 – Redfield, SD

Location: Redfield, SD

County: Spink

Time: 10:32 PM CDT

Size: 1.25"

Comments: Relayed through social media. Time estimated via radar. (ABR)

Hail Storm #70 – Burnstad, ND

Location: 9 NNE Burnstad, ND

County: Logan

Time: 10:40 PM CDT

Size: 1.00"

Comments: Corrects previous hail report from 9 NNE Burnstad for time. Relayed from NWS employee. (BIS)

Hail Storm #71 – Clark, SD

Location: Clark, SD

County: Clark

Time: 11:13 PM CDT

Size: 1.00"

Comments: Via social media. Time estimated by radar. (ABR)

Hail Storm #72 – Bruce, SD

Location: 5 NNW Bruce, SD

County: Brookings

Time: 12:06 AM CDT (Jun 20)

Size: 1.00"

Comments: Social media report of quarter-sized hail. (FSD)

Hail Storm #73 – Arco, MN

Location: 3 SW Arco, MN

County: Lincoln

Time: 12:54 AM CDT (Jun 20)

Size: 1.00"

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

Hail Storm #74 – Gilman, WI

Location: 1 ESE Gilman, WI

County: Taylor

Time: 1:00 AM CDT (Jun 20)

Size: 1.00"

Comments: (ARX)

Hail Storm #75 – Pennock, MN

Location: 4 W Pennock, MN

County: Chippewa

Time: 3:40 AM CDT (Jun 20)

Size: 1.00"

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

Hail Storm #76 – Leland, IA

Location: Leland, IA

County: Winnebago

Time: 6:10 AM CDT (Jun 20)

Size: 1.75"

Comments: Delayed report – golf ball sized hail in Leland. (DMX)

Hail Storm #77 – Fertile, IA

Location: Fertile, IA

County: Worth

Time: 6:15 AM CDT (Jun 20)

Size: 1.00"

Comments: Delayed report – quarter sized hail and strong winds. No significant damage. (DMX)

Hail Storm #78 – Hanlontown, IA

Location: 3 SE Hanlontown, IA

County: Cerro Gordo

Time: 6:27 AM CDT (Jun 20)

Size: 1.00"

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