Book a visit
Pick a time online. The visit takes about 45 minutes and someone comes to your property.
Book a no-commitment inspection
Granbury, TX
Family-owned roofing serving DFW since 1995, with locations in Grand Prairie and Granbury.
or call +1 (214) 537-5004
Family-owned roofing company
Serving DFW since 1995
Locations in Grand Prairie and Granbury
Tom Wright Roofing is a family-owned roofing company that has served the DFW area since 1995. With locations in Grand Prairie and Granbury, we are close to Hood County homes and the lake-area roofs that come with them.
After spring hail, wind, or a leak at a chimney, request an estimate here or call (214) 537-5004 and tell us what you are seeing on your roof.
Roof replacement and structural repairs may require permits in the City of Granbury or unincorporated Hood County. HOA architectural review can add time in Pecan Plantation, Harbor Lakes, and DeCordova. Ask who pulls the permit and how HOA approval fits the timeline.
Every roof is different. Tell us which of these fits your situation when you reach out.
Roof checks after hail, wind, or fallen limbs to see what is damaged and what can wait.
Flashing, valley, and penetration repairs where roofs commonly leak.
Missing, cracked, or creased shingles and failed step or chimney flashing.
Full tear-off, with underlayment and ventilation, for roofs that are past a repair.
Inspections with photo documentation you can share with your insurer. Your insurer decides coverage.
Tom Wright Roofing is a family-owned roofing company, and you can reach us by phone at (214) 537-5004.
We have been roofing in the DFW area since 1995, with locations in Grand Prairie and Granbury.
Hood County sees spring hail, and lake HOAs often restrict color, pitch, and dumpster placement. Our Granbury location keeps us close to those roofs.
Research common issues and local planning details before you reach out.
Something looks wrong on your lot — signs, safe checks, and when to call a pro.

Attic stains or wet insulation
Brown attic stains after a Hood County storm often track to flashing or a shingle leak — not always the HVAC drip.

Missing or damaged shingles
Wind-lifted shingles in Granbury are often visible from the ground — photograph them before anyone climbs.

Leak after a storm
A leak after Hood County hail or wind is often flashing or a lifted shingle — tarping is not a lasting repair.

Sagging roof deck
A wavy or sagging roof plane in Granbury can be deck or rafter damage — do not walk a soft roof.
Methods, coverage, and questions to settle before work starts.

Insurance claim vs cash job
Tell us whether your roof job involves insurance, cash, or both — the written scope should match that path.

Repair vs replace a roof
Ask for repair and replacement as two line items after one Granbury inspection — age and layers decide more than one stain.
Local costs, methods, and planning details before you call a roofer.

What to photograph after hail, how insurance fits, and what to document before you call us in Granbury and Hood County.

What drives roof replacement pricing in Granbury and Hood County — squares, pitch, layers, and what a full tear-off involves.

City vs Hood County roofing permits and HOA architectural review in Pecan Plantation, Harbor Lakes, and DeCordova — questions to ask before you hire.
We work on roofs in Granbury, Acton, Tolar, Lipan, DeCordova, and Pecan Plantation, and across the wider DFW area. Lake-lot pitch, HOA color boards, and dumpster rules on a gated street can change a job, so mention your neighborhood when you reach out.
Tom Wright Roofing also serves surrounding Hood County and North Texas towns, including:
ZIP codes: 76048, 76049 · Hood County, TX
Tell us about the leak, storm damage, or replacement you are considering in Granbury, and Tom Wright Roofing will follow up. You can also call (214) 537-5004.
Prefer to pick a time? Book a no-commitment inspection
Pick a time online. The visit takes about 45 minutes and someone comes to your property.
Book a no-commitment inspectionSend details about your roof and we will follow up with you.
Request an estimateTalk with us by phone or request an estimate online.
or call +1 (214) 537-5004