Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable Roofing Across Hacienda Heights
Roof work in Hacienda Heights costs more than in the flat cities next door because your lot probably sits on cut-and-fill clay, and your permit runs through LA County Title 26 with hillside grading review attached. A typical roof repair here runs $400-$1,800. A full replacement on a 1960s-1980s Spanish-style or ranch home runs $8,000-$20,000. We know the difference between a roof that just needs re-flashing and one where the soil under the eaves has already started moving. Call (877) 610-1318 for a free estimate, and we’ll send Tom or one of his sons out to look at it.
Why Barrett & Sons Construction Is Hacienda Heights’s Preferred Roofing Company
We’re Tom Barrett and his sons, and we’ve been running crews since 1998. Our name is on the truck, and Tom’s license number is published where you can look it up before you sign anything. When you call about Roofing in Hacienda Heights, a live person answers, not a voicemail box or an out-of-state call center.
We know which Hacienda Heights streets sit on cut-and-fill benches because we’ve re-roofed enough of them to see the pattern. Homes off Colima Road, along the hillside streets west of Hacienda Boulevard, and up in the 91745 zip code regularly show the same failure modes: rusted hurricane clips on rafter tails, eave lines pulled out of plane by shifting soil, and valley metal that failed because the original 1960s felt gave out decades ago. Out-of-area contractors miss these because they bid flat-lot roofs all day. We don’t.
Every price change reaches you in writing before work moves. Every eligible job gets permits pulled and inspections signed. And every completed roof carries our 90-Day Done Right Promise: if it’s not done right, one call brings Tom back.
Our Roofing Services in Hacienda Heights
Roof Repair
Most of our repair calls in Hacienda Heights start with a leak after the first wet-season downpour. The fix is rarely just the shingle or tile you can see from the ground. We check the underlayment, the flashing, the clips at the rafter tails, and the eave line itself. On hillside lots, a visible leak often means the cut-and-fill below the wall has settled enough to pull the roof structure out of plane. Repair ranges from $400 for a small flashing job to $1,800 for a structural fix with new tie-downs and county sign-off.

Roof Replacement & Installation
A full replacement in Hacienda Heights is not a flat-lot reroof. The county grading ordinance applies, which means drainage, slope stability, and soil conditions get looked at before the roofing materials do. We handle the permit, the plan-checker review, and the inspection, so you’re not chasing an LA County Building and Safety office yourself. Expect $8,000-$20,000 depending on the footprint, the underlayment spec, and what we find once the old roof comes off.

Metal Roofing
Standing seam metal holds up well to Hacienda Heights’s hot, dry summers and the occasional hard winter rain, and it handles hillside wind uplift better than most traditional materials when the clips and framing are done right. Metal roof installation here runs $15,000-$40,000. The number moves with panel gauge, seam profile, and what we have to correct underneath. If you plan to keep the house long-term and don’t want to reroof again in your lifetime, it’s worth a serious look.

Tile Roofing
Hacienda Heights loves its Spanish barrel tile, and so do we, right up until the original felt under it fails. Re-laying tile is a specialty job, not a labor line item. We remove the original tile, inspect and repair the deck, lay new felt and battens, and reset the tile. If the originals are Ludowici or another clay tile worth saving, we save them. Tile roof repair runs $600-$2,500; full tile re-roofs are priced case by case because the underlayment and deck condition drive everything.

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Trusted Brands We Service in Hacienda Heights
We install GAF asphalt and composite systems when they fit the home and the budget, and we carry the flashing, felt, and battens Hacienda Heights tile roofs actually need, so we’re not waiting on a supply house across the county when your ridge cap is already open and the forecast says rain. We recommend materials you can look up by name, not mystery brands off a van. If the original roof is worth saving, we’ll tell you. If it isn’t, we’ll show you why and put the replacement choice in writing.
Common Roofing Problems We See in Hacienda Heights Homes
Here’s what we actually find when we open up roofs in the 91745 zip code. Not what a generic article says, but what the hillside lots and the 1960s-1980s framing give us:
- Rusted or undersized hurricane clips on rafter tails: Hillside wind uplift catches tile and shingle edges after wet-season downpours and peels them back. The clip was usually marginal from day one, and 40 years of inland heat didn’t help.
- Cut-and-fill settlement pulling eave lines out of plane: The lower edge of the lot settles unevenly as the old fill bench compacts, which opens ridge and hip joints and makes the roof look wavy from the street.
- Clay-tile valley metal failing over single-layer 1960s felt: Valley troughs were flashed over felt that was never meant to last this long. When the shrink-swell clay cracked the mortar bedding beneath the valley, water found the seam.
- Failed original underlayment under barrel tile: The tile looks fine from the curb, but the felt underneath is dust. The roof leaks, and the homeowner can’t figure out why the tile “still looks good.”
Pricing for Roofing in Hacienda Heights, CA
Here’s what you should expect to pay for the most common scopes in this market:
| Service | Hacienda Heights Price Range |
|---|---|
| Roof Repair | $400-$1,800 |
| Roof Replacement | $8,000-$20,000 |
| Tile Roof Repair | $600-$2,500 |
| Metal Roof Installation | $15,000-$40,000 |
The biggest cost driver here is what’s underneath, not the shingle you pick. Hillside grading, soil movement, rotted decking from decades-old leaks, and the condition of the existing sheathing all move the final number. That’s why we write allowances into the contract up front, and any change arrives as a written change order before we touch it. You won’t get a surprise invoice at the end. Call (877) 610-1318 for a free estimate, and we’ll give you a line-item number you can actually check against another bid.
We Also Serve Cities Near Hacienda Heights
Our crews handle roofing work in Hacienda Heights and the surrounding communities every week. We serve La Puente, Valinda, Avocado Heights, and West Puente Valley, so if you’re just over the county line or down in the valley, we’ll be glad to come take a look. See more about the areas we cover on our Roofing in Hacienda Heights page.
Serving Hacienda Heights, CA - Our Local Coverage Area
We’re based in the Hacienda Heights 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 Hacienda Heights
Yes. Because Hacienda Heights is unincorporated LA County, a felt replacement under existing tile still falls under LA County Title 26, and the plan-checker will apply the hillside grading review if your lot triggers it. We pull the permit, meet the inspector, and handle the sign-off. If a contractor tells you the permit is optional, walk away. Call (877) 610-1318 and we’ll walk you through what your particular roof needs.
The expansive clay under Hacienda Heights swells in the wet season and shrinks in the summer, which moves the soil enough to crack slabs, heave retaining walls, and shift eave lines. A flat-lot reroof in Whittier doesn’t carry that risk. Here, the soil movement gets evaluated before the roof goes back on, because if the walls moved, a new roof won’t fix the underlying problem. Call (877) 610-1318 for a free estimate that accounts for the soil, not just the shingle.
Most likely their plan set was sized for a flat-lot city review. LA County’s Title 26 and the hillside grading ordinance, including Appendix J, apply to slopes, drainage, and soil stability here in ways they don’t in incorporated neighboring cities. Out-of-area contractors often submit plans that don’t address grading, and county plan-check sends them back. We deal with that office regularly and prepare the submittal so it moves. Call (877) 610-1318 and we’ll take it over.
The change order triggers when we open the roof and find something the original scope didn’t cover: rotted decking, failed structural connections, a cracked valley bed, or soil movement that shifted the framing. We price it in writing, you approve it in writing, and only then do we move. No allowance on paper is a surprise waiting for a date, so we put every allowance in the contract before work starts. Call (877) 610-1318 to see our contract template.
Usually yes. We remove the original tile, inspect each piece, and re-lay what’s still solid. If the tile is the original clay from the 1960s or 1970s, it’s often worth more than anything you’d buy new. We save it, reset it over fresh felt and battens, and get it signed off by the county inspector. Call (877) 610-1318 to schedule a tile-by-tile assessment.
Contact Barrett & Sons Construction for Roofing in Hacienda Heights
If you’re in Hacienda Heights and you need roof work, call Tom Barrett at (877) 610-1318. We’ll send one of our own crews, pull the LA County permit, price the allowances in writing, and stand behind the finished roof with our 90-Day Done Right Promise. Free estimates, a live person on the phone, and a name you can look up before you sign.
Written by Tom Barrett, Owner at Barrett & Sons Construction, serving Hacienda Heights and surrounding unincorporated LA County communities.







Before
After
Before
After
Before
After