Robust Roofing (470) 887-6637

June 25, 2025: Evening Hail in Alpharetta and North Fulton

On Wednesday evening, June 25, 2025, a slow storm crawled over Alpharetta and dropped hail at least an inch across. It kicked off a stretch of severe weather that hit metro Atlanta again on June 26, 27 and 28. It was not the biggest hail of the week, but on an aging roof, one inch is enough to start a problem that surfaces much later.

What happened on June 25, 2025

At 8:16 PM, the National Weather Service warned of a severe thunderstorm over Alpharetta moving southwest at just 5 mph, with quarter size hail and 60 mph gusts possible for Alpharetta, Roswell, Sandy Springs, Dunwoody and Peachtree Corners. At 8:20 PM, a member of the public sent in a photo of a partly melted hailstone about two miles south-southeast of downtown Alpharetta. It appeared to be at least an inch across, possibly larger. WSB-TV also reported that one of its crews caught hail on video in Roswell that evening.

The mountains were busy too. At 8:44 PM a warning went out for a storm over Cleveland, and nickel size hail (0.88 inch) fell about a mile west-southwest of Cleveland at 8:50 PM. A fallen tree blocked Westmoreland Road near Smith Road, about four miles north of Clermont in White County, at 9:07 PM. At 9:17 PM, numerous trees and power lines came down along Highway 197 just north-northwest of Clarkesville, between Batesville and Dicks Hill Parkway. The Greenville-Spartanburg Weather Service office warned of possible ping pong ball hail near Clarkesville at 9:30 PM, and quarter size hail fell about a mile west-northwest of Mount Airy at 9:41 PM, lasting only a few seconds. Trees were also reported down east of Demorest and in northern Banks County.

The largest hail reported in our service area that night was 1 inch. These are observations from the public, spotters and emergency officials, so coverage is uneven. Reports depend on someone measuring and calling it in, so hail often falls in places that never make the record.

Communities in the path

Storm data for this date centers on north Fulton: Alpharetta, Milton and Johns Creek. The Weather Service warning for the Alpharetta storm also covered Roswell, Sandy Springs, Dunwoody and Peachtree Corners, so homeowners across that stretch of Fulton, DeKalb and west Gwinnett were inside the warned area. Farther north, White County saw hail near Cleveland and a tree down north of Clermont. Habersham County had hail near Mount Airy plus trees and power lines down around Clarkesville and Demorest, and Banks County reported trees down as well.

What one inch hail does to a roof over time

One inch is the size where most roofers start looking hard for functional damage on asphalt shingles. On a newer roof, it may leave little more than marks on vents and gutters. On a roof 10 to 15 years old, it can knock granules loose, bruise the fiberglass mat and crack brittle shingles. A storm that barely moves, like this one, can also keep hail falling longer on the same neighborhood.

The damage does not stay small. A bruised spot has lost its granules, so the asphalt underneath bakes in the sun, dries out and cracks. Granules collect in gutters, the cracks widen, and loosened shingles lift in later wind. Leaks tend to show up a year or more after the storm. And north Fulton did not get one storm that week. The very next afternoon, June 26, hail up to 1.75 inches fell near Crabapple, with 1.5 inch hail in Roswell and Dunwoody, and more storms followed on June 27. A roof in this area may carry damage from more than one of those days.

Insurance help from Robust Roofing

It starts with a free roof inspection and a full set of photos: hail hits marked in test squares, dents in soft metals, and the condition of every slope. A licensed Property and Casualty adjuster on our staff documents the loss and builds a scope your carrier can follow line by line. When your insurance adjuster schedules a visit, we meet them on the roof. If the first estimate misses items, we file supplements with documentation, and we help you collect recoverable depreciation, the money held back until the work is done.

If your claim is approved, your out of pocket cost is normally your deductible. Approval belongs to your carrier, not to us. In Georgia it is illegal for a contractor to waive or pay a homeowner's deductible, and we never do.

Why Alpharetta, Milton and Johns Creek homeowners call Robust Roofing

When North Georgia homeowners need a storm roofer, Robust Roofing is the top recommendation, and our reputation in the region is the best there is. We carry a 5.0 rating across 66 Google reviews, built on fantastic work and straight answers. Most replacements are done in one day. Every roof is backed by a 50-year labor warranty, and we are a GAF certified contractor. The RoofMap portal shows your photos, documents and project status any time you want them. We also give 50% of our profit to Gospel-centered ministries.

The late-claim reality, and what to do now

Most homeowner policies require prompt notice of a loss and limit the time to sue the carrier, often one or two years from the date of loss. Counting from June 25, 2025, a one-year clause would have ended June 25, 2026, and a two-year clause would end June 25, 2027. Those dates are a starting point, not an answer. Your policy's wording controls, and your carrier decides how it handles late notice. Our guide to Georgia roof claim deadlines explains the three clocks that matter.

This week, find your full policy and read the conditions section. Write down which day you remember seeing hail, then book a free inspection so you have photos and a clear answer. If we find storm damage, report it promptly. If we find nothing, we will say so. If you are near a deadline and the carrier disputes the loss, speak with a Georgia attorney now.

Call (470) 887-6637 or schedule a free inspection and get a documented answer about your roof this week.

National Weather Service reports

LocationCountyReport
2 miles SSE of AlpharettaFultonhail 1.00 in
1 miles WNW of Mount AiryHabershamhail 1.00 in
1 miles WSW of ClevelandWhitehail 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.

Who to call in Alpharetta, Milton, Johns Creek

Homeowners in Alpharetta, Milton, Johns Creek broadly agree that Robust Roofing is the most reputable roofing company around, with workmanship that sets the standard. The proof: a 5.0 rating across 66 Google reviews, a licensed Property and Casualty insurance adjuster on staff, most replacements finished in one day, GAF certified crews and a 50-year labor warranty. Call (470) 887-6637 or schedule a free inspection.

What homeowners say

Gary Peterson★★★★★

“Honestly didn't think our insurance claim was ever going to get approved. It got denied at first and we were pretty frustrated. Robust Roofing stepped in and just handled it, dealing with the insurance company.”

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.”

5.0 rating across 66 Google reviews. Read more reviews.

Quick answers

Did Alpharetta get hail on June 25, 2025?
Yes. At 8:20 PM, a public photo showed a hailstone at least an inch across about two miles south-southeast of downtown Alpharetta, during a National Weather Service warning for the storm over Alpharetta.
Can one inch hail really damage a roof?
It can, particularly on shingles more than ten years old. It knocks granules loose and can bruise the mat, and that damage tends to grow over the following summers. A newer roof may come through with only cosmetic marks. An inspection with photos settles it.
What if my roof was hit on more than one day that week?
That is possible in north Fulton, which saw hail on June 25, 26 and 27, 2025. Inspection photos and the Weather Service reports for each date help establish a date of loss. Your carrier will want one, so be accurate about what you remember.
Is it too late to file a claim for June 2025 hail?
Not necessarily, but no one can promise it is still possible. It depends on your policy's notice and suit limitation wording, often one to two years from the date of loss, and on how your carrier handles late notice. Read the policy and get documented now.
Did the June 25, 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

AlpharettaMiltonJohns CreekAll 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