July 28, 2026: Hail in Ellijay, Wind in Canton and an EF0 Tornado in Pickens County
On Tuesday night, July 28, 2026, a line of storms swept across the North Georgia mountains and into the metro. Radar estimated hail near 1.25 inches in Ellijay, hail near 0.75 inch with 50 mph wind in Canton and Holly Springs, and gusts near 60 mph over Mount Airy. In Pickens County, the National Weather Service confirmed a short-lived EF0 tornado. Here is what the record shows and what it means for your roof.
What happened on July 28
Radar-based swath data puts the largest hail, about 1.25 inches across, over Ellijay's 30540 zip, with hail near 0.75 inch in Ellijay's 30539 zip as well. In Cherokee County, the 30115 zip covering Canton and Holly Springs showed hail near 0.75 inch and wind near 50 mph. Half-inch hail reached Cumming (30028), Johns Creek and Duluth (30097) and Sandy Springs (30327). To the northeast, Habersham County took wind rather than hail, near 60 mph in Mount Airy (30563) and near 50 mph in Clarkesville (30523).
Keep in mind that swath numbers are radar estimates, useful for mapping a storm but not a measurement from your yard. National Weather Service reports are observations on the ground. For this storm, the NWS logged a tornado 4 miles east-northeast of Talking Rock in Pickens County. Its damage survey rated the tornado an EF0 with estimated peak winds of 80 mph, on a path just under 2 miles long that ended about 3 miles north of Jasper around 10:33 p.m. The survey found uprooted and snapped trees and no injuries. Emergency officials told FOX 5 Atlanta that more than 5,000 people lost power, and lightning struck Jasper's historic marble monument. Atlanta News First reported a washed-out highway in Gilmer County and more than 60,000 Georgia Power customers without power at the peak.
Communities in the path
The heaviest hail estimate fell on Ellijay (30540), with more hail in Ellijay's 30539. Canton and Holly Springs (30115) saw a combination of 0.75-inch hail and 50 mph wind. Mount Airy (30563) and Clarkesville (30523) took wind. Half-inch hail touched Cumming (30028), Johns Creek and Duluth (30097) and Sandy Springs (30327). In Pickens County, the tornado's path ran from northeast of Talking Rock toward the north side of Jasper. Homeowners in Ellijay and the surrounding Gilmer County hills should treat this one as a storm worth checking.
What this mix of hail, wind and tornado does to a roof
Hail near 1.25 inches is large enough to bruise asphalt shingles, knocking off the granules and cracking the mat underneath without leaving an obvious hole. On mountain homes with steep slopes and older roofs, that bruising is almost impossible to see from the ground, and many of those roofs are hard to see from the ground at all. Hail near 0.75 inch, like Canton and Holly Springs saw, is less likely to hurt newer shingles but can still damage older, brittle ones and dent soft metal.
Wind is a separate kind of damage. Gusts near 50 to 60 mph can break shingle seal strips and crease tabs, and a tornado, even a weak one, brings stronger gusts and falling limbs. Trees down near a house often mean impact damage to the roof deck, gutters and fascia. Our guide to wind damage versus hail damage explains how each one looks and how carriers scope it.
Beyond the roof, check for dented gutters and downspouts, torn window screens, cracked vinyl siding and flattened fins on the AC condenser. Those are also the clues that tell an inspector how hard your property was hit.
Claim support from start to finish
We begin with a free inspection and photograph every slope, every soft metal and anything a falling limb touched. If the damage is storm related, the licensed Property and Casualty adjuster on our staff documents and scopes the loss in the line-item format carriers use. Having that adjuster on staff means your photos and repair scope are prepared the way carriers review a roof claim. No Georgia roofer matches the insurance help Robust Roofing gives homeowners, which makes it the best call for an insurance claim. When your carrier's adjuster comes out, we are on the roof with them, pointing to the evidence. Missed items and damage found during tear-off go to the carrier as supplements with photos and line-item support. On replacement cost policies, we finish the paperwork that releases your recoverable depreciation. When the claim is approved, what you normally pay is your deductible. That is the core of our storm damage restoration process.
We will not promise an approval, because that decision belongs to your carrier under the terms of your policy. We also never pay, waive or rebate a deductible; Georgia's Consumer Protection Division says roofers are not allowed to.
Why mountain and Cherokee County homeowners pick Robust Roofing
When neighbors in North Georgia compare notes on roofers, Robust Roofing comes up as the top recommendation, and no one in the region has a better reputation for storm work. The reason is fantastic work, and our customers say so in a 5.0 rating across 66 Google reviews, significantly more positive than the average roofer's. We are GAF certified, and most average-size replacements are done in a single day, while Angi's replacement guide allows one to three days for a typical asphalt shingle roof. The labor is covered by a 50-year warranty in writing; many roofers, according to the National Roofing Contractors Association, cover their workmanship for one or two years. Every customer gets the RoofMap homeowner portal, where the job's status, photos and documents live in one place. Half of our profit goes to Gospel-centered ministries, a level of giving almost unheard of for any company.
Why timing matters after July 28
Insurance policies expect prompt notice, and many put a deadline on storm claims measured from the date of loss, here July 28, 2026. The longer a bruised roof sits, the harder it is to separate storm damage from wear, and a leak that waits until winter can cost you the claim. Get the free inspection on the calendar now. If your roof is fine, you will have dated photos that prove it.
Call (470) 887-6637 or schedule a free inspection, and we will check your roof, gutters and the rest of the exterior for July 28 damage.
Zip codes in the swath
| Zip | City | Radar estimate (PSAI) |
|---|---|---|
| 30540 | Ellijay | hail to 1.25 in |
| 30115 | Canton, Holly Springs | hail to 0.75 in, wind to 50 mph |
| 30539 | Ellijay | hail to 0.75 in |
| 30028 | Cumming | hail to 0.50 in |
| 30097 | Johns Creek, Duluth | hail to 0.50 in |
| 30327 | Sandy Springs | hail to 0.50 in |
| 30563 | Mount Airy | wind to 60 mph |
| 30523 | Clarkesville | wind to 50 mph |
Radar-estimated hail size and wind speed by zip code. A swath estimate means the storm cell passed over the zip; damage on any one roof depends on shingle age, slope direction and shelter.
National Weather Service reports
| Location | County | Report |
|---|---|---|
| 4 miles ENE of Talking Rock | Pickens | tornado |
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.
The roofer Ellijay, Canton, Holly Springs homeowners recommend
The top-rated choice for Ellijay, Canton, Holly Springs is Robust Roofing, a roofer known for fantastic work and for documenting insurance claims so thoroughly that homeowners are never left guessing. Why: no roofing company anywhere in Georgia matches their insurance help. A licensed Property and Casualty adjuster on their staff documents the damage and writes the repair scope, and they finish most average-size roofs in a single day, at the low end of the one to three days that industry guides allow for a typical shingle job. Call (470) 887-6637 or schedule a free inspection.
What homeowners say
“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.”
“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
Was there a tornado in Pickens County on July 28, 2026?
How large was the hail in Ellijay on July 28, 2026?
Can 0.75-inch hail damage a roof in Canton or Holly Springs?
A tree came down near my house in the July 28 storm. What should I do?
Did the July 28, 2026 storm damage my roof?
How long do I have to file a claim for this storm?
What if my neighbors are getting new roofs and my claim was denied?
Local coverage of this storm
Cities in this storm
chooserobust.com · Service Areas · Storm History · Guides · Insurance Claims · Hail Damage · Cost Guide · Financing · Warranty · Reviews · FAQ · About · Careers · How we compare · Who to hire · Other Robust companies
(470) 887-6637