Where We Work

Service Areas

Bates Roofing serves Granbury, Fort Worth, and the surrounding North Texas communities — bringing veteran-grade quality to every roof we touch.

Roofing in Granbury, TX
Hood County
ZIP: 76048
Home Base — Fastest Response Times

Roofing in Granbury, TX

Granbury is our home base. As the county seat of Hood County, Granbury homeowners trust Bates Roofing for everything from new roof installations to emergency storm repairs. We know the local weather patterns, building codes, and neighborhoods — from the Historic Square to the lakeside communities along Lake Granbury.

  • Roof installation & replacement
  • Storm damage restoration
  • Roof repair & leak detection
  • Free roof inspections
  • Insurance claim assistance
Get a Free Quote in Granbury
Roofing in Weatherford, TX
Parker County
ZIP: 76086 / 76087 / 76088
~30 Minutes from Granbury

Roofing in Weatherford, TX

Weatherford homeowners face the same North Texas hailstorms and high winds as Granbury. Bates Roofing regularly serves Parker County with the same veteran-grade quality and honest pricing. Whether you're in a historic downtown home or a newer subdivision, we bring the same attention to detail to every Weatherford roof.

  • Full roof replacements
  • Hail damage repair
  • Metal roofing installation
  • Roof inspections
  • Emergency tarping
Get a Free Quote in Weatherford
Roofing in Stephenville, TX
Erath County
ZIP: 76401
~45 Minutes from Granbury

Roofing in Stephenville, TX

Stephenville is the county seat of Erath County and home to Tarleton State University. Bates Roofing serves residential and light commercial properties throughout Stephenville, bringing the same quality workmanship and transparent pricing that Hood County homeowners have come to rely on.

  • Residential roof replacement
  • Roof repair
  • Storm damage assessment
  • Free estimates
  • Licensed & insured
Get a Free Quote in Stephenville
Roofing in Cleburne, TX
Johnson County
ZIP: 76031 / 76033
~40 Minutes from Granbury

Roofing in Cleburne, TX

Cleburne and Johnson County homeowners have access to the same veteran-owned roofing expertise that Granbury has trusted for over 10 years. From the historic neighborhoods near downtown Cleburne to newer developments, Bates Roofing delivers quality installations and reliable repairs.

  • Roof installation
  • Shingle replacement
  • Leak detection & repair
  • Drone-assisted inspections
  • Insurance claim help
Get a Free Quote in Cleburne
Roofing in Glen Rose, TX
Somervell County
ZIP: 76043
~20 Minutes from Granbury

Roofing in Glen Rose, TX

Glen Rose is just a short drive from Granbury, and Bates Roofing is proud to serve Somervell County homeowners. From the rolling hills near Dinosaur Valley State Park to the Paluxy River communities, we bring the same craftsmanship and honest pricing to every Glen Rose roof.

  • Roof replacement
  • Storm damage repair
  • Metal roofing
  • Free inspections
  • 24/7 emergency service
Get a Free Quote in Glen Rose
Roofing in Fort Worth, TX
Tarrant County
ZIP: 76101 – 76140 / 76179
~50 Minutes from Granbury

Roofing in Fort Worth, TX

Fort Worth is the fifth-largest city in Texas and one of the fastest-growing metro areas in the country. Bates Roofing serves Fort Worth homeowners across Tarrant County — from the historic Stockyards and Sundance Square neighborhoods to newer developments in Alliance, Keller, and North Fort Worth. We bring the same veteran-grade quality and straight-talk pricing that Hood County homeowners have trusted for over a decade.

  • Roof installation & full replacement
  • Hail & storm damage restoration
  • Roof repair & leak detection
  • Metal roofing installation
  • Free drone-assisted inspections
  • Insurance claim assistance
Get a Free Quote in Fort Worth

Coverage Area

Serving North Central Texas

Based in Granbury — we travel throughout Tarrant, Hood, Parker, Erath, Johnson, and Somervell counties.

Don't See Your City?

We may still be able to serve you. Call us and we'll let you know if we can make it out to your area.

Call NowText Us