
Granbury's hometown veteran-owned roofer. Expert roof replacement, hail damage repair, and storm restoration — with the owner on every single job.
Granbury's Local Roofer
Bates Roofing is headquartered right here in Granbury at 1423 N Plaza DR Suite A — not a franchise, not a storm chaser, not a call center in another state. Owner Jacob Bates, a U.S. military veteran, is personally on every job in Hood County.
Granbury homeowners face real roofing challenges: intense summer heat, severe hailstorms, and high winds off Lake Granbury. We've seen it all, and we install roofing systems built to handle North Texas weather year after year.

What We Do
Full tear-off and new installation of architectural shingles, Class 4 impact-resistant shingles, or standing-seam metal roofing. Most Granbury homes completed in 1 day.
Get a Free QuoteHood County is in the heart of Texas hail alley. We inspect with drone technology, document every damage point for your insurance claim, and restore your roof to better-than-before condition.
Get a Free QuoteMissing shingles, cracked flashing, leaks around chimneys, vents, or valleys — we find the root cause and fix it right the first time. No band-aids.
Get a Free QuoteEmergency tarping, full damage documentation, and complete restoration after severe weather. We respond quickly to Hood County storm calls — 24/7.
Get a Free QuoteStanding-seam and corrugated metal roofing with 40–70 year lifespans. Energy-efficient, wind-resistant, and ideal for Granbury's climate and acreage properties.
Get a Free QuoteWe attend the adjuster inspection, document everything, and advocate for a fair settlement. We've helped dozens of Granbury homeowners maximize their claims.
Get a Free QuoteCoverage
We serve homeowners throughout Granbury and the surrounding Hood County area. Not sure if we cover your neighborhood? Just call us.
Our Office
1423 N Plaza DR Suite A, Granbury, TX 76048
Mon–Fri 7am–6pm · Sat 8am–3pm · 24/7 Storm Emergency Line
What Granbury Homeowners Say
Randy Kowalski
1 week ago
"Jacob came out the same day I called. Found hail damage I didn't even know I had. Handled the whole insurance claim and had a new roof on in two days. Best contractor experience I've ever had."
Debra Simmons
3 weeks ago
"We've lived in Granbury for 20 years and used several contractors over the years. Bates Roofing is the best — honest pricing, clean work, and Jacob was here the whole time. Highly recommend."
Tom & Lisa Garrett
5 weeks ago
"After the spring hailstorm hit Hood County, we called three roofers. Jacob was the only one who got on the roof himself and showed us exactly what was damaged. No pressure, just facts. Hired him on the spot."
Carlos Medina
2 months ago
"Metal roof installation on our acreage property outside Granbury. Crew was professional, fast, and cleaned up every scrap. Jacob checked in every morning. Couldn't be happier."
Common Questions
Call or text Jacob directly. No call centers, no sales pressure — just a straight answer about your roof.