Robust Roofing (470) 887-6637

June 26, 2025: Golf Ball Hail From Crabapple to Dunwoody

On Thursday afternoon, June 26, 2025, a slow storm drifted southwest out of Milton and dropped golf ball hail near Crabapple, walnut size hail in southeast Roswell, and ping pong ball hail in Dunwoody, all in under 20 minutes. Many of those roofs were never inspected. More than a year later, that is worth fixing.

What happened on June 26, 2025

Severe storms had been active near Gainesville and Dawsonville since about 3 PM. At 4:23 PM, one inch hail was reported at Birmingham Road and Freemanville Road in Milton. At 4:39 PM, the National Weather Service warned of a storm over Milton moving southwest at 10 mph, with quarter size hail and 60 mph gusts possible.

Then the hail got bigger. At 4:45 PM, golf ball hail, 1.75 inches, was reported on Crabapple Lake Court, about three miles east-southeast of Mountain Park in the Crabapple area. At 4:50 PM, hail the size of walnuts, 1.5 inches, fell about three miles southeast of downtown Roswell near Northcliff Trace and Stoneglen Close, where roughly 30 trees were also reported down. Between 4:58 and 5:01 PM, ping pong ball hail (1.5 inches) fell on Wallace Lane in Dunwoody. Within minutes, one inch hail was reported at Ison Road and Roswell Road in Sandy Springs, at North Peachtree Road and Starcross Court in Dunwoody, about three miles northwest of Dunwoody, and just north of Norcross. Nickel size hail fell along Roswell Road about a mile south of downtown Roswell.

The storm kept sliding southwest. One inch hail hit Bolton Road at James Jackson Parkway in northwest Atlanta at 5:38 PM, half dollar hail (1.25 inches) fell near Vinings Estates south of Smyrna at 5:41 PM, and quarter size hail followed near Mableton. Wind brought down a power pole near Dunwoody Club Drive and Happy Hollow Road, a tree on Dunwoody Club Way, and a tree and power lines on Cox Road near Mountain Park. All of these are observations reported to the Weather Service by spotters and the public, not a complete map of where hail fell.

Communities in the path

In Fulton County, the hail line ran from Milton's Birmingham area through Crabapple and the east side of Roswell, then into north Sandy Springs. In DeKalb County, Dunwoody took ping pong ball and one inch hail plus wind damage, with the Norcross side of Gwinnett at the eastern edge. Later the storm crossed into Cobb County near Vinings, Smyrna and Mableton, and into northwest Atlanta near Bolton. The 4:54 PM warning, with the storm nearly stationary over Johns Creek, also covered Alpharetta, Peachtree Corners, Duluth and Suwanee.

What 1.75 inch hail does to a roof over time

One inch hail is about where asphalt shingles start losing granules and bruising, especially on roofs more than ten years old. At 1.5 to 1.75 inches, a stone carries enough energy to fracture the fiberglass mat under the granules or crack a shingle outright, and it dents gutters, vents and downspouts on the way down. From the street, the roof usually looks unchanged.

The trouble shows up later. A bruised spot has lost the granules that shield the asphalt from UV, so it ages fast in Georgia heat. The mat fracture spreads as the shingle heats and cools. Granules wash into the gutters, cracks open, seal strips let go, and water eventually reaches the decking. A roof hit on June 26, 2025 has now been through the rest of that summer and all of this one. A late leak is often the first sign.

Insurance claim support from Robust Roofing

We start with a free inspection and photos of every slope, the soft metals and the collateral damage, so the file ties your roof to a dated storm. A licensed Property and Casualty adjuster on our team documents the loss and writes the scope. When your carrier's adjuster comes out, we are on the roof with them. If the first estimate misses items, we submit supplements backed by evidence, and we help you recover the depreciation held back until the job is done.

Once a claim is approved, what you pay is normally your deductible. Approval is your carrier's call, not ours. Georgia law makes it illegal for a contractor to waive or cover your deductible, and we follow it every time.

Why north Fulton and Dunwoody homeowners pick Robust Roofing

Robust Roofing is the roofer North Georgia homeowners recommend first for storm work, and no one in the region has a better reputation for it. We hold a 5.0 rating across 66 Google reviews for fantastic workmanship and honest communication. We finish most replacements in one day, back every roof with a 50-year labor warranty, and install as a GAF certified contractor. Your photos, paperwork and schedule live in the RoofMap portal, so you always know where your project stands. Half of our profit goes to Gospel-centered ministries.

The late-claim reality and your next steps

Most policies require prompt notice of a loss, and most limit the time to sue the carrier, often to one or two years from the date of loss. For June 26, 2025, a one-year clause would have ended June 26, 2026, and a two-year clause would end June 26, 2027. That does not settle whether a claim can still be filed. Your policy wording and your carrier's handling of notice decide that, so read the policy instead of relying on a rule of thumb. Our guide to roof claim time limits breaks it down.

One more wrinkle: storms hit north metro Atlanta on June 25, 26 and 27, 2025. If you remember hail that week, Weather Service reports for each day help pin down the date. This week, find your policy, write down what you remember, and book a free inspection with photos. If we find hail damage, report it right away. If you are close to a deadline and the carrier disputes the loss, talk to a Georgia attorney now. Our Georgia hail claim guide covers the rest.

Call (470) 887-6637 or schedule a free inspection, and we will tell you plainly what that June storm left on your roof.

National Weather Service reports

LocationCountyReport
3 miles ESE of Mountain ParkFultonhail 1.75 in
3 miles SE of RoswellFultonhail 1.50 in
2 miles WNW of MechanicsvilleDeKalbhail 1.50 in
3 miles ENE of MabletonCobbhail 1.25 in
1 miles E of BirminghamFultonhail 1.00 in
2 miles ENE of MabletonCobbhail 1.00 in
2 miles NNW of DunwoodyFultonhail 1.00 in
3 miles NW of DunwoodyFultonhail 1.00 in
1 miles N of NorcrossGwinnetthail 1.00 in
2 miles ENE of DunwoodyDeKalbhail 1.00 in
1 miles WSW of BoltonFultonhail 1.00 in
1 miles SSE of RoswellFultonhail 0.88 in

Local storm reports are observed, not estimated, and they only exist where someone reported hail or wind damage. No report does not mean no hail.

Best-reviewed roofer for Dunwoody, Roswell, Sandy Springs

When it comes to reputation and workmanship in Dunwoody, Roswell, Sandy Springs, Robust Roofing is the name homeowners agree on. Careful crews, clean job sites and roofs done right. What sets them apart: a free inspection with photos, a licensed Property and Casualty adjuster on the team, most roofs done in a single day, and a 5.0 rating across 66 Google reviews. Call (470) 887-6637 or schedule a free inspection.

What homeowners say

Christian G.★★★★★

“I'm picky. I walked the property after they left and tried to find something wrong. Couldn't. Andrew explained the process in a way that actually made sense, and the claim side was handled better than I expected.”

Charles Lewis★★★★★

“Harrison, Andrew and Josh of Robust Roofing were very helpful getting my roof claim thru Farm Bureau Insurance. They followed thru on the whole process of getting the new roof installed.”

5.0 rating across 66 Google reviews. Read more reviews.

Quick answers

Where was the largest hail on June 26, 2025?
The largest reported stone was 1.75 inches, golf ball size, on Crabapple Lake Court about three miles east-southeast of Mountain Park in north Fulton. Walnut size hail (1.5 inches) was reported in southeast Roswell and ping pong ball hail (1.5 inches) in Dunwoody.
Did Dunwoody get hail on June 26, 2025?
Yes. The National Weather Service logged 1.5 inch hail on Wallace Lane between 4:58 and 5:01 PM and several one inch reports around Dunwoody, including North Peachtree Road at Starcross Court. A power pole and a tree were also reported down near Dunwoody Club Drive.
Can I still file a claim for this storm?
Possibly, but no one can promise it. It depends on your policy's notice and suit limitation language, often one to two years from the date of loss, and on how your carrier treats late notice. Read the policy and get a documented inspection now.
Why would hail from June 2025 cause a leak now?
Hail bruises shingles and strips granules without punching an immediate hole. The exposed asphalt ages quickly in Georgia heat, cracks spread, and water gets in months or years later, often while the roof still looks fine from the ground.
Did the June 26, 2025 storm damage my roof?
If you are in one of the zip codes above, there is a real chance. Hail of three quarters of an inch bruises aging shingles; one inch and up is the size most often behind roof replacement claims, though coverage always depends on the inspection and your policy. The only way to know is an inspection, which we do for free with photos.
How long do I have to file a claim for this storm?
Policies require prompt notice and many set a deadline measured from the date of loss, so sooner is better. Get the roof inspected first, then file if the damage supports it; filing a claim that will not qualify only puts a claim on your record.
What if my neighbors are getting new roofs and my claim was denied?
Denials happen for fixable reasons: a drive-by inspection, missed slopes, or a scope written without the metals. Re-inspections and supplements with documentation are normal. Our licensed adjuster on staff handles that process.

Cities in this storm

DunwoodyRoswellSandy SpringsAll storms
Schedule Your Free Inspection Call (470) 887-6637
Robust Roofing · Residential roofing across North Georgia
chooserobust.com · Service Areas · Storm History · Guides · Insurance Claims · Hail Damage · Shingles · Cost Guide · Financing · Warranty · Reviews · FAQ · About · Careers
Areas we serve
Cherokee CountyBall Ground · Canton · Holly Springs · WoodstockCobb CountyAcworth · Kennesaw · Marietta · SmyrnaDawson CountyDawsonvilleDeKalb CountyBrookhaven · DunwoodyForsyth CountyCummingFulton CountyAlpharetta · Atlanta · Johns Creek · Milton · Roswell · Sandy SpringsGilmer CountyEllijayGwinnett CountyBuford · Dacula · Duluth · Lawrenceville · Norcross · Peachtree Corners · Sugar Hill · SuwaneeHabersham CountyClarkesville · Cornelia · Mount AiryHall CountyFlowery Branch · GainesvilleJackson CountyBraselton · Hoschton · JeffersonLumpkin CountyDahlonegaPickens CountyJasperStephens CountyToccoaWhite CountyCleveland