Hail Reports – Saturday July 4th 2026 – 84 Hail Storms in 11 states: KS, MN, SD, VA, TX, NE, GA, NC, OK, CT, CO

Hail Map for Sat, Jul 4th 2026 – 84 Hail Storms in Kansas, Minnesota, South Dakota, Virginia, Texas, Nebraska, Georgia, North Carolina, Oklahoma, Connecticut, Colorado

84 hail storms reported across 11 states: Kansas, Minnesota, South Dakota, Virginia, Texas, Nebraska, Georgia, North Carolina, Oklahoma, Connecticut, Colorado

Total Hail Storms: 84

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

Hail Storm #1 – Moundridge, KS

Location: 1 N Moundridge, KS

County: McPherson

Time: 1:03 PM CDT

Size: 1.00"

Comments: (ICT)

Hail Storm #2 – Mills, MN

Location: 1 SE New York Mills, MN

County: Otter Tail

Time: 1:24 PM CDT

Size: 1.00"

Comments: Storm spotter reports quarter sized hail southeast of New York Mills… MN. (FGF)

Hail Storm #3 – Halstead, KS

Location: 4 NNW Halstead, KS

County: Harvey

Time: 1:28 PM CDT

Size: 1.00"

Comments: Picture sent via X of quarter sized hail. (ICT)

Hail Storm #4 – Hillview, MN

Location: 5 W Hillview, MN

County: Otter Tail

Time: 1:56 PM CDT

Size: 1.00"

Comments: Time estimated via radar. (FGF)

Hail Storm #5 – Custer, SD

Location: 5 SSW Custer, SD

County: Custer

Time: 1:32 PM MDT

Size: 1.75"

Comments: mPING report (UNR)

Hail Storm #6 – Pringle, SD

Location: 5 NNW Pringle, SD

County: Custer

Time: 1:37 PM MDT

Size: 2.25"

Comments: *** 1 Inj *** Hail lasted 30 minutes. Ground covered. Numerous stones larger than golf ball size. Largest stones estimated at over 2 inches in diameter per photos. 1 pe (UNR)

Hail Storm #7 – Custer, SD

Location: 5 SSW Custer, SD

County: Custer

Time: 1:44 PM MDT

Size: 2.00"

Comments: mPING report (UNR)

Hail Storm #8 – Clarissa, MN

Location: Clarissa, MN

County: Todd

Time: 3:05 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #9 – Hollymead, VA

Location: 2 ENE Hollymead, VA

County: Albemarle

Time: 4:10 PM EDT

Size: 1.00"

Comments: Quarter sized hail. (LWX)

Hail Storm #10 – Eureka, SD

Location: 7 NNE Eureka, SD

County: McPherson

Time: 3:22 PM CDT

Size: 1.00"

Comments: observed pea to estimated quarter size hail and up to an inch of rain. (ABR)

Hail Storm #11 – Hereford, TX

Location: 5 SSE Hereford, TX

County: Deaf Smith

Time: 3:23 PM CDT

Size: 1.50"

Comments: Mping report received of Ping Pong Ball size hail just east of Highway 385 and north of County Road 1 in Deaf Smith County. (AMA)

Hail Storm #12 – Centre, MN

Location: 5 N Sauk Centre, MN

County: Todd

Time: 3:30 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #13 – Dimmitt, TX

Location: 10 N Dimmitt, TX

County: Castro

Time: 3:33 PM CDT

Size: 2.25"

Comments: Report from mPING: Hen Egg+ (2.25 in.). (LUB)

Hail Storm #14 – Prairie, MN

Location: 2 N Long Prairie, MN

County: Todd

Time: 3:35 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #15 – Knoll, MN

Location: 5 NNW Pine Knoll, MN

County: Crow Wing

Time: 3:40 PM CDT

Size: 1.00"

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

Hail Storm #16 – Aitkin, MN

Location: 3 ESE Aitkin, MN

County: Aitkin

Time: 3:46 PM CDT

Size: 1.75"

Comments: Report of golf ball size hail 3 miles from Aitkin on Highway 47. Location is approximate. Time estimated by radar. (DLH)

Hail Storm #17 – Paxton, NE

Location: 2 W Paxton, NE

County: Keith

Time: 2:48 PM MDT

Size: 1.75"

Comments: (LBF)

Hail Storm #18 – Isle, MN

Location: 5 N Isle, MN

County: Mille Lacs

Time: 3:54 PM CDT

Size: 1.25"

Comments: CoCoRaHS observer measured half-dollar size hail. Time estimated via radar. (MPX)

Hail Storm #19 – Paxton, NE

Location: 1 WSW Paxton, NE

County: Keith

Time: 2:55 PM MDT

Size: 2.50"

Comments: mPing report. (LBF)

Hail Storm #20 – Aitkin, MN

Location: 3 ESE Aitkin, MN

County: Aitkin

Time: 3:55 PM CDT

Size: 1.00"

Comments: (DLH)

Hail Storm #21 – Centre, MN

Location: Sauk Centre, MN

County: Stearns

Time: 3:57 PM CDT

Size: 1.00"

Comments: Quarter size hail measured in Sauk Centre. (MPX)

Hail Storm #22 – Aitkin, MN

Location: 2 E Aitkin, MN

County: Aitkin

Time: 3:57 PM CDT

Size: 1.50"

Comments: Facebook video. (DLH)

Hail Storm #23 – Dimmitt, TX

Location: 8 S Dimmitt, TX

County: Castro

Time: 4:00 PM CDT

Size: 1.75"

Comments: (LUB)

Hail Storm #24 – Wintergreen, VA

Location: 1 ENE Wintergreen, VA

County: Nelson

Time: 5:10 PM EDT

Size: 1.00"

Comments: Quarter size hail was reported in Nellysford. (LWX)

Hail Storm #25 – Paxton, NE

Location: 3 SSE Paxton, NE

County: Keith

Time: 3:10 PM MDT

Size: 1.50"

Comments: (LBF)

Hail Storm #26 – Altavista, VA

Location: 1 E Altavista, VA

County: Campbell

Time: 5:15 PM EDT

Size: 1.50"

Comments: Hail… up to 1.5 inches in diameter… was observed near the intersection of Main Street and Riverview Drive in the Town of Altavista… VA. (RNK)

Hail Storm #27 – Mcgrath, MN

Location: 7 WSW Mcgrath, MN

County: Aitkin

Time: 4:16 PM CDT

Size: 1.25"

Comments: Facebook video. (DLH)

Hail Storm #28 – Hosmer, SD

Location: 9 NE Hosmer, SD

County: McPherson

Time: 4:18 PM CDT

Size: 1.00"

Comments: (ABR)

Hail Storm #29 – Corbin, VA

Location: 3 NW Corbin, VA

County: Spotsylvania

Time: 5:20 PM EDT

Size: 1.25"

Comments: (LWX)

Hail Storm #30 – Mcgrath, MN

Location: 4 WSW Mcgrath, MN

County: Aitkin

Time: 4:20 PM CDT

Size: 1.75"

Comments: (DLH)

Hail Storm #31 – Concord, VA

Location: 3 SSW Concord, VA

County: Campbell

Time: 5:22 PM EDT

Size: 1.00"

Comments: Hail… up to 1 inch in diameter… was observed along Wheeler Road. Hail was observed falling for about 5 minutes at this location. (RNK)

Hail Storm #32 – Altavista, VA

Location: 1 W Altavista, VA

County: Campbell

Time: 5:26 PM EDT

Size: 1.00"

Comments: (RNK)

Hail Storm #33 – Purdum, NE

Location: Purdum, NE

County: Thomas

Time: 4:29 PM CDT

Size: 1.00"

Comments: Nickels to quarters. Time estimated from radar. (LBF)

Hail Storm #34 – Argonia, KS

Location: 2 ENE Argonia, KS

County: Sumner

Time: 4:30 PM CDT

Size: 2.25"

Comments: Time is estimated from radar. Picture sent comparing to golf ball. (ICT)

Hail Storm #35 – Dacula, GA

Location: Dacula, GA

County: Gwinnett

Time: 5:32 PM EDT

Size: 1.00"

Comments: (FFC)

Hail Storm #36 – Munich, MN

Location: New Munich, MN

County: Stearns

Time: 4:34 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #37 – Mullen, NE

Location: 5 E Mullen, NE

County: Hooker

Time: 4:41 PM CDT

Size: 1.75"

Comments: Mostly dime to nickels but a couple golf balls. Time estimated from radar. (LBF)

Hail Storm #38 – Munich, MN

Location: 1 SE New Munich, MN

County: Stearns

Time: 4:44 PM CDT

Size: 1.50"

Comments: Photo measurement provided via NWSChat. (MPX)

Hail Storm #39 – Duluth, GA

Location: Duluth, GA

County: Gwinnett

Time: 5:50 PM EDT

Size: 1.00"

Comments: Storm Spotter reported 1 inch hail in Duluth… GA. (FFC)

Hail Storm #40 – Glenora, VA

Location: 3 NW Glenora, VA

County: Spotsylvania

Time: 5:50 PM EDT

Size: 1.00"

Comments: Quarter size hail was reported in Lake Anna State Park. (LWX)

Hail Storm #41 – Brownlee, NE

Location: 11 SSE Brownlee, NE

County: Cherry

Time: 4:55 PM CDT

Size: 1.00"

Comments: (LBF)

Hail Storm #42 – Hollymead, VA

Location: Hollymead, VA

County: Albemarle

Time: 5:58 PM EDT

Size: 1.00"

Comments: Quarter size hail was reported in Forest Lakes. (LWX)

Hail Storm #43 – Cloud, MN

Location: St. Cloud, MN

County: Stearns

Time: 5:03 PM CDT

Size: 1.50"

Comments: (MPX)

Hail Storm #44 – Cloud, MN

Location: 1 NNE St. Cloud, MN

County: Benton

Time: 5:04 PM CDT

Size: 1.50"

Comments: First reported quarter sized hail around 4:58pm… then half dollar at 5:02pm… then ping pong at 5:04pm. (MPX)

Hail Storm #45 – Mayfield, KS

Location: 8 SSE Mayfield, KS

County: Sumner

Time: 5:20 PM CDT

Size: 1.00"

Comments: Lasted for the past five minutes. (ICT)

Hail Storm #46 – Cloud, MN

Location: 1 W St. Cloud, MN

County: Stearns

Time: 5:26 PM CDT

Size: 1.00"

Comments: A lot of half inch to one inch half falling and shredding the trees. (MPX)

Hail Storm #47 – Higgins, TX

Location: 4 NNW Higgins, TX

County: Lipscomb

Time: 5:30 PM CDT

Size: 1.00"

Comments: (AMA)

Hail Storm #48 – Toast, NC

Location: Toast, NC

County: Surry

Time: 6:30 PM EDT

Size: 1.00"

Comments: Social media report of quarter size hail near Mount Airy… NC. Time is estimated from radar. (RNK)

Hail Storm #49 – Caldwell, KS

Location: Caldwell, KS

County: Sumner

Time: 5:32 PM CDT

Size: 1.50"

Comments: Lasted for the last 5 minutes and still ongoing. (ICT)

Hail Storm #50 – Cloud, MN

Location: St. Cloud, MN

County: Stearns

Time: 5:33 PM CDT

Size: 1.00"

Comments: (MPX)

Hail Storm #51 – Borger, TX

Location: 2 ENE Borger, TX

County: Hutchinson

Time: 5:37 PM CDT

Size: 1.00"

Comments: (AMA)

Hail Storm #52 – Amelia, NE

Location: 7 WSW Amelia, NE

County: Holt

Time: 5:39 PM CDT

Size: 1.00"

Comments: Time estimated from radar. (LBF)

Hail Storm #53 – Borger, TX

Location: 2 N Borger, TX

County: Hutchinson

Time: 5:43 PM CDT

Size: 1.75"

Comments: (AMA)

Hail Storm #54 – Lipscomb, TX

Location: Lipscomb, TX

County: Lipscomb

Time: 5:50 PM CDT

Size: 1.00"

Comments: (AMA)

Hail Storm #55 – Corona, SD

Location: 9 ENE Corona, SD

County: Roberts

Time: 5:54 PM CDT

Size: 1.00"

Comments: Photo of 1 hailstone from Fish Haven Road in Roberts County. Time estimated by radar and time that the photo was sent. (ABR)

Hail Storm #56 – Fritch, TX

Location: 4 SSW Fritch, TX

County: Potter

Time: 6:13 PM CDT

Size: 1.00"

Comments: Hail anywhere from dime to quarter size was reported near Alibates and along Highway 136 around 4 miles south-southwest of Fritch with 26 minutes time elapsed between r (AMA)

Hail Storm #57 – Borger, TX

Location: 3 W Borger, TX

County: Hutchinson

Time: 6:24 PM CDT

Size: 1.50"

Comments: Mostly quarter size hail with a few ping pong balls in Bunavista. (AMA)

Hail Storm #58 – Polo, SD

Location: 15 WNW Polo, SD

County: Hyde

Time: 6:27 PM CDT

Size: 1.75"

Comments: Facebook picture of several hail stones the size of a golfball. Time estimated based on radar. (ABR)

Hail Storm #59 – Seneca, SD

Location: 14 SSE Seneca, SD

County: Hyde

Time: 6:32 PM CDT

Size: 1.00"

Comments: still hailing at the time of report. (ABR)

Hail Storm #60 – Oacoma, SD

Location: 3 NE Oacoma, SD

County: Lyman

Time: 6:37 PM CDT

Size: 1.25"

Comments: mainly dime and nickel size hail with some larger hailstones thrown in. (ABR)

Hail Storm #61 – Seiling, OK

Location: Seiling, OK

County: Dewey

Time: 6:43 PM CDT

Size: 1.00"

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

Hail Storm #62 – Terryville, CT

Location: Terryville, CT

County: Litchfield

Time: 7:49 PM EDT

Size: 1.75"

Comments: Golf ball size hail reported. (ALY)

Hail Storm #63 – Bristol, CT

Location: Bristol, CT

County: Hartford

Time: 7:50 PM EDT

Size: 3.00"

Comments: In Bristol… 3 inch hail was reported. (BOX)

Hail Storm #64 – City, OK

Location: 5 E Ponca City, OK

County: Kay

Time: 6:52 PM CDT

Size: 1.00"

Comments: (OUN)

Hail Storm #65 – Fargo, OK

Location: 1 NE Fargo, OK

County: Woodward

Time: 6:54 PM CDT

Size: 1.00"

Comments: (OUN)

Hail Storm #66 – Fargo, OK

Location: 3 ENE Fargo, OK

County: Woodward

Time: 6:55 PM CDT

Size: 1.00"

Comments: (OUN)

Hail Storm #67 – Bristol, CT

Location: Bristol, CT

County: Hartford

Time: 7:55 PM EDT

Size: 1.75"

Comments: In Bristol… golf ball sized hail fell. (BOX)

Hail Storm #68 – Oacoma, SD

Location: Oacoma, SD

County: Lyman

Time: 6:55 PM CDT

Size: 1.00"

Comments: Hail up to the size of quarters via Facebook report. (ABR)

Hail Storm #69 – Plainville, CT

Location: 1 W Plainville, CT

County: Hartford

Time: 7:59 PM EDT

Size: 1.25"

Comments: In Plainville… Half Dollar sized hail fell. (BOX)

Hail Storm #70 – Arnold, NE

Location: 5 NW Arnold, NE

County: Logan

Time: 7:05 PM CDT

Size: 1.00"

Comments: Peas to nickels with a few quarters. (LBF)

Hail Storm #71 – Britain, CT

Location: New Britain, CT

County: Hartford

Time: 8:07 PM EDT

Size: 1.75"

Comments: In New Britain… golf ball sized hail was reported. Relayed via Amateur Radio. (BOX)

Hail Storm #72 – Star, CO

Location: 6 SSW Lone Star, CO

County: Washington

Time: 6:08 PM MDT

Size: 1.50"

Comments: Photo of melted hail at least 1.25 inch in diameter. Severe damage to corn field. (BOU)

Hail Storm #73 – Stapleton, NE

Location: 5 W Stapleton, NE

County: Logan

Time: 7:28 PM CDT

Size: 1.50"

Comments: (LBF)

Hail Storm #74 – Stapleton, NE

Location: 5 W Stapleton, NE

County: Logan

Time: 7:30 PM CDT

Size: 1.50"

Comments: Delayed report. (LBF)

Hail Storm #75 – Merriman, NE

Location: 7 SSE Merriman, NE

County: Cherry

Time: 6:34 PM MDT

Size: 1.25"

Comments: Time estimated from radar. (LBF)

Hail Storm #76 – Mooreland, OK

Location: 1 E Mooreland, OK

County: Woodward

Time: 7:38 PM CDT

Size: 1.25"

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

Hail Storm #77 – Bartlesville, OK

Location: 2 NNW Bartlesville, OK

County: Washington

Time: 7:45 PM CDT

Size: 1.00"

Comments: (TSA)

Hail Storm #78 – Holabird, SD

Location: 18 N Holabird, SD

County: Hyde

Time: 7:52 PM CDT

Size: 1.00"

Comments: Photo of quarter sized hail relayed by the Hyde County Emergency Manager. (ABR)

Hail Storm #79 – Blackwe, OK

Location: 4 WSW Lake Carl Blackwe, OK

County: Payne

Time: 8:03 PM CDT

Size: 1.00"

Comments: (OUN)

Hail Storm #80 – Yukon, OK

Location: 3 S Yukon, OK

County: Canadian

Time: 9:49 PM CDT

Size: 1.25"

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

Hail Storm #81 – Mustang, OK

Location: 2 NW Mustang, OK

County: Canadian

Time: 9:51 PM CDT

Size: 1.00"

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

Hail Storm #82 – Mustang, OK

Location: 1 W Mustang, OK

County: Canadian

Time: 9:52 PM CDT

Size: 1.00"

Comments: (OUN)

Hail Storm #83 – Newcastle, OK

Location: 5 N Newcastle, OK

County: Cleveland

Time: 10:12 PM CDT

Size: 1.00"

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

Hail Storm #84 – Norman, OK

Location: 1 NW Norman, OK

County: Cleveland

Time: 10:27 PM CDT

Size: 1.00"

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