Roofing in Elgin, TX | Barrett & Sons Construction - Barrett & Sons Construction

Roofing in Elgin - Written Price, Workmanship Warranty

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

953+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Every visit starts with

Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled

Your dream remodel for as low as $199/month*on approved credit; ask for current terms
Styles & brands we work with

Kitchen remodeling
Kitchen remodeling
Bathroom remodeling
Bathroom remodeling
Home additions & ADU
Home additions & ADU
Roofing
Roofing
Windows & doors
Windows & doors
Driveway & pavers
Driveway & pavers
Fence
Fence

Before & after – our own jobs

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Fast, Reliable Roofing Across Elgin

Roof replacement in Elgin runs $8,000-$20,000 for a typical composition shingle tear-off, and metal roof installation runs $15,000-$40,000 depending on the panel profile and the condition of the decking underneath. Those are real numbers from jobs we’ve actually scoped here, not call-center guesses. We’re Barrett & Sons Construction, owner-operated by Tom Barrett since 1998, and we’ve been roofing homes across the 78621 ZIP code long enough to know that a roof on the western side of Elgin sits on different ground than one out past FM 1704. That matters more than most people think. Call (877) 610-1318 for a free estimate, and we’ll show up with a written scope, not a sales pitch.

Call (877) 610-1318

Elgin isn’t a bedroom community anymore. It’s a town in the middle of one of the most aggressive Austin-spillover construction booms in Central Texas, which means a lot of homes here were built in different eras, to different standards, on different soils. We treat every roof like it sits on the ground it actually sits on. That’s the whole job.

Why Barrett & Sons Construction Is Elgin’s Preferred Roofing Company

We’re not a franchise dispatching strangers. Tom Barrett and his sons run the crews, and one of them is on-site most days. When an Elgin homeowner calls about a roof leak off SH 95, the person who answers the phone is a live person who knows the area, not a call center in another state. That’s been true since 1998.

Roofing work here carries a particular kind of risk: the soil. The Blackland Prairie clay that underlies much of western Elgin is expansive Vertisol. It heaves in wet winters and shrinks hard in drought summers. That movement travels through the walls and into the roof framing, and we’ve seen it crack decking and pop nails on homes that are only twenty years old. Before we quote a roof replacement, we check what the foundation is doing. You can’t roof over a moving problem and call it fixed.

Every roof we install in Elgin comes with the 90-Day Done Right Promise written on the contract. If it’s not done right, one call brings Tom Barrett back. No fine print, no phone tree. We also publish Tom’s name, address, and license number. Look it up before you sign anything. We’d rather you did.

Our Roofing Services in Elgin

Roof Repair

Roof repair in Elgin runs $400-$1,800 for most jobs, depending on what failed and why. We see a lot of flashing pull at the rake and eave edges on older pier-and-beam homes out toward the eastern fringe, where the clay heave physically moves the roof plane enough to break the seal on shingles. A repair that ignores the underlying movement won’t last. We fix the flashing, check the decking, and tell you honestly whether the roof has five years left or needs a full replacement.

Roof Replacement & Installation

A full roof replacement in the 78621 ZIP code typically runs $8,000-$20,000. The spread comes down to square footage, pitch, decking condition, and whether we’re pulling permits through the City of Elgin or through Bastrop County, which changes the inspection schedule. On acreage, the haul distance from our Austin material yard matters too. We tarp every load for the 20-plus mile run so underlayment doesn’t arrive wind-burned. That’s the kind of thing you won’t see on a cheap bid, and it’s exactly the kind of thing that shows up later as a problem.

Metal Roof Installation

Standing seam metal on an Elgin acreage home typically runs $15,000-$40,000. It’s the right roof for homes with heavy tree cover, long unshaded west exposures, and the kind of wind we get when a front rolls down the 290 corridor. Metal handles hail better than composition, and it doesn’t care about the drought-swell cycle the way nailed shingles do. The price difference is real, but for a lot of homes out past FM 1704, it’s the last roof you’ll ever put on the house.

Tile Roof Repair

Tile roof repair in Elgin runs $600-$2,500, and it’s the most common call we get from the historic downtown core and the newer custom builds that used barrel tile for curb appeal. Tile is heavy. If the decking wasn’t engineered for it, or if the underlayment was the cheap stuff, you’ll see leaks at the valleys and around the penetrations. We match the tile where we can, replace the underlayment when we have to, and leave the roofline looking like we were never there.

Trusted Brands We Service in Elgin

We install and service roofing systems from manufacturers that stand behind their product warranties, and we stock common components for faster turnaround on Elgin repairs. That means when a homeowner from Elgin calls about a damaged section on their PGT or CGI impact-rated system after a storm, we can often pull what’s needed and get it on the truck without waiting on a freight shipment from farther out. Same goes for Simonton and Ply Gem components on the window and door side. You should be able to look up the brand on your roof and find it’s a real company with a real warranty. If you can’t, that’s a red flag. We don’t sell mystery materials off a van.

Common Roofing Problems We See in Elgin Homes

  • Clay heave cracking roof decking: On the western and central parts of Elgin, expansive Blackland Prairie clay shifts with the seasons, and that movement loads the roof framing unevenly. We’ve seen hairline fractures in decking directly over load-bearing walls on homes that were roofed fine ten years ago. A new roof over a moving foundation is a countdown, not a fix.
  • Granule loss and nail pops from soil-driven movement: Those little piles of granules in the gutter aren’t just age. On pier-and-beam homes built before post-tension slabs were standard, the soil heave literally flexes the shingles until the nails back out and the seal strips tear. It looks like a wear problem, but it’s a structural problem wearing a shingle costume.
  • Wind-burned underlayment from untarped long hauls: Acreage lots off FM 1704 and SH 95 are a long way from the Austin supply yards. Unsealed trailer loads catch highway wind for 20-plus miles and arrive with underlayment that’s already started to degrade. We tarp every load, every time. If your last contractor didn’t, that failed underlayment might be why your roof is leaking at only eight years old.
  • Detached shops and ADUs without proper tie-downs: A lot of Elgin acreage has a detached shop, barn, or ADU that was built without county inspection sign-off on the roof tie-downs. The 2021 winter storm showed exactly what happens to those roofs in high wind. Before we put any new roof on an outbuilding, we verify the framing-to-plate connections are actually load-rated. If they’re not, we fix them first and show you the photos.

Pricing for Roofing in Elgin, TX

Roofing prices in Elgin don’t stray far from what we quote elsewhere in the metro, but the line items that move are specific to this town: haul distance, county versus city permitting, and whether the soil under the house has already started flexing the framing. Here’s where most Elgin roofing jobs land.

Service Price Range
Roof Replacement $8,000-$20,000
Metal Roof Installation $15,000-$40,000
Roof Leak Repair $400-$1,800

What moves the number: square footage and roof pitch, whether we’re tying into an existing deck or doing a full tear-off, the condition of the sheathing once we open it up, and whether the job is in city limits or out in the county. On acreage, add haul distance and access. We give you a written line-item quote before any work starts, and every price change comes as a written change order before a single nail moves. That’s not a courtesy. It’s how we do business. Call (877) 610-1318 for your free estimate.

We Also Serve Cities Near Elgin

Our crews cover the corridor around Elgin, including Manor, Hornsby Bend, Pflugerville, and Taylor. If you’re just outside town and wondering whether we make the trip, the answer is yes. We’re already running material and crews through the area most days. For a closer look at how we work in this part of the county, see Roofing in Elgin.

Serving Elgin, TX - Our Local Coverage Area

We’re based in the Elgin area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.

FAQs - Roofing in Elgin

Why Elgin Chooses Barrett & Sons Construction

We set the standard for roofing in Elgin.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in Elgin

Getting your roofing handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roofing needs and we provide an upfront, transparent quote - no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in Elgin - typically within 30-60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees - talk to a local roofing pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you - the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What Elgin Customers Say

Trusted by homeowners across Elgin and surrounding areas.

★★★★★

"The bathroom was finished on the day he said at the start, which nobody had led me to believe was possible."

Loretta Vanterpool · Verified customer
★★★★★

"His sons run the crews and they were in our house for four months. Not once did I feel I had to be home to keep an eye on things."

Camila Fuentes · Verified customer
★★★★★

"Beautiful work and honest pricing throughout. The project ran about three weeks past the estimate waiting on the cabinets, which was the supplier rather than him, though the delay was still real."

Genevieve Ashcombe · Verified customer

Current Offers

Bring these savings to your next appointment.

Free On-Site Estimate & Written Quote

No obligation. We measure, price the job in writing, and the quote is yours to keep.

Expires Dec 31, 2026
$40

$40 Off Any Repair Over $200

Expires Dec 31, 2026
Free

Free Second Opinion on Any Written Estimate

Expires Dec 31, 2026
Free

No Trip Charge Inside Our Own County

Expires Dec 31, 2026
10%

Senior & Veteran 10% - Always

Expires Dec 31, 2026

Ready for Roofing in Elgin?

Call now for a free estimate - or request one below. Licensed, insured, and here with fast after-hours help in Elgin.

(877) 610-1318

Request a Free Estimate in Elgin

Tell us about your roofing needs - we'll respond within the hour.

By requesting your free estimate, you accept our Privacy Policy and consent to receive communications through phone, text, or email regarding your service needs, including from the affiliated professionals who may take on the job.

Prefer to text? Text Us
Areas We Serve
Call Now - 24/7 Dispatch