Architectural shingles
Metal roofing
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
How Much Does a Roof Replacement Cost in Hacienda Heights?
A full roof replacement in Hacienda Heights typically runs between $11,500 and $24,000 for a standard single-family ranch or Spanish-style tract home, with most tear-off and re-roof jobs landing around $15,000 to $19,000 depending on square footage, pitch, and material grade. Homes on steep hillside lots with complex valleys or Wildland-Urban Interface requirements near Puente Hills open space can push toward $28,000 or more once Class A assemblies and ember-resistant detailing are factored in. Call (866) 850-2496 to schedule a free estimate with Windmill Roof Repair and get a written line-item quote before you commit to anything.

Fast, Reliable Roof Replacement Across Hacienda Heights
We work throughout Hacienda Heights every week, from the tract neighborhoods off Colima Road to the hillside streets winding up toward Turnbull Canyon. Most of the roofs we replace here are 1960s and 1970s originals that have already had a second layer added, or Spanish tile and wood-shake that’s been baking under inland sun for fifty years. We know what county inspectors look for on unincorporated LA County permits, and we know which slopes catch the worst Santa Ana wind. That local knowledge keeps your project moving and keeps the price honest. For a free roof replacement estimate in Hacienda Heights, call (866) 850-2496.
Styles & brands we work with






Why Windmill Roof Repair Is Hacienda Heights’s Preferred Roof Replacement Company
Windmill Roof Repair has built its name in Hacienda Heights by doing one thing consistently: giving homeowners a straight answer about what their roof actually needs. We work across seven shingle brands, including GAF, CertainTeed, and Owens Corning, so the recommendation you get is matched to your hillside exposure and your budget, not to whatever brand a single-vendor roofer happens to carry. Ruben Ochoa leads every project with the same approach: inspect first, explain clearly, and never push a full replacement when a targeted repair is the right call.
Our crews are familiar with the specific failure patterns on Hacienda Heights homes. We see wind-lifted ridge caps on steep-slope builds, dry-rotted fascia from sprinkler overspray, and original 1960s wood-shake that has to come off rather than get covered over. That matters when you’re deciding between a re-cover and a full tear-off. Homeowners here regularly tell us the difference shows up in the details: county code awareness, frank material guidance, and a price that doesn’t change once the work starts. You can read more about how we approach Roof Replacement across Southern California, and how we serve Hacienda Heights specifically.
Key takeaways for Hacienda Heights homeowners:
- Roof replacements here are permitted through LA County, not a city building department.
- Homes near Puente Hills open space often need Class A fire-rated assemblies by county rule.
- Our seven-brand lineup means you choose the right material for your roof, not ours.
- Estimates are free, written, and line-itemed so you can compare bids directly.
Roof Replacement Contractor in Hacienda Heights
A roof replacement contractor working in Hacienda Heights has to handle more than tear-off and shingle work. The job here means navigating unincorporated LA County permits, specing assemblies that meet Wildland-Urban Interface fire rules near Puente Hills, and managing steep-slope tear-offs where dump trailers and material lifts have to fit tight hillside driveways. A standard ranch home replacement in the 91745 zip code typically runs $12,000 to $18,000, while larger hillside properties with complex valleys and multi-story elevations usually land between $19,000 and $26,000. When a homeowner asks us whether to re-cover or tear off, the answer in Hacienda Heights is almost always tear-off, because county rules and rotted decking underneath make re-covers a false economy.
Full Tear-Off and Decking Assessment
Most Hacienda Heights homes built before 1980 still have their original roof sheathing, and we regularly find decking that’s been quietly rotting under wood-shake or baked asphalt for decades. Before any new assembly goes on, we strip to the decking, inspect every sheet, and replace what can’t hold fasteners. That step alone often changes the price and the schedule, and it’s why we quote tear-off and decking replacement as a separate line item.
Permitting Under LA County
Hacienda Heights doesn’t have a city building department. The permit for your roof replacement comes from LA County, and the inspector checks for current code compliance, proper nailing patterns, and WUI requirements where the property abuts open space. We pull the permit, schedule the inspection, and make sure the final sign-off is in hand before we call the job done.
Asphalt Shingle Roof Replacement in Hacienda Heights
An asphalt shingle roof replacement in Hacienda Heights is the most common scope we quote, and it generally runs $12,000 to $19,000 for a full tear-off and new architectural shingle system on a 1,400 to 2,200 square foot home. The specifics that move the price on a Hacienda Heights job are the same ones most flatland roofers never think about: steep-slope pitch, valley count, fascia elevation changes, and whether the house sits close enough to Puente Hills open space to trigger Class A fire rating requirements. We spec brands like Tamko, Boral, and GAF based on what the roof actually faces, then lock the price in writing before materials get ordered.
Architectural Shingle Systems
For most Hacienda Heights ranchers and Spanish-style homes, we install architectural shingles rather than three-tab. They handle thermal expansion better in the inland heat, hold up to wind uplift on hillside lots, and give you a dimensional look that fits the neighborhood. The cost difference is usually $1,500 to $3,000 on a standard home, and it’s money well spent on a roof you’ll look at for twenty years.

Class A Fire-Rated Assemblies for WUI Homes
If your house backs onto open space or sits within the designated Wildland-Urban Interface, county code requires a Class A roof assembly. That means the shingle, underlayment, and venting all have to work together as a rated system. We stock Class A architectural shingles from GAF and CertainTeed, and we spec ember-resistant ridge venting and metal valley details as standard on those hillside properties.
Trusted Brands We Service in Hacienda Heights
Windmill Roof Repair is material-agnostic by design. We install GAF, CertainTeed, and Tamko architectural shingles, and we work with Boral on tile profiles that match the original Spanish-style aesthetic on older Hacienda Heights tract homes. The right material for your roof, not ours. Because we carry seven brands and keep common profiles in stock for local jobs, we’re not waiting on a single supplier when your project is ready. That breadth matters when you’re comparing bids and want an honest recommendation instead of a brand pitch.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Hacienda Heights Homes
- Re-covered wood-shake roofs hiding rotted decking: We frequently find original 1960s shake with a second or third layer on top. County rules for homes near Puente Hills open space require tear-off, and what’s underneath is usually worse than the homeowner expected.
- Missing ice and water shield in hillside valleys: Add-on patios and second-story additions create complex valley intersections. When the shield isn’t properly detailed, the first winter rain finds the seam and leaks follow.
- Flatland ridge caps and venting on steep-slope homes: Standard venting doesn’t hold under Santa Ana wind uplift, and ember intrusion at penetrations goes unaddressed. We see lifted caps on almost every hillside roof we inspect off Turnbull Canyon Road.
- Dry-rotted fascia from sprinkler overspray: Hillside landscaping means sprinklers aimed at slopes, and decades of overspray have chewed through fascia boards. That repair has to happen before the new roof edge can be detailed properly.
Pricing for Roof Replacement in Hacienda Heights, CA
A standard asphalt shingle tear-off and replacement in Hacienda Heights runs $12,000 to $19,000. Spanish tile or Boral concrete tile profiles on hillside homes typically land between $20,000 and $28,000 because the substrate, flashing detail, and labor are heavier. Decking replacement, when needed, adds $75 to $110 per sheet depending on what’s rotten. Homes requiring Class A WUI assemblies near Puente Hills open space usually see an additional $2,000 to $4,500 for fire-rated underlayment, ember-resistant venting, and metal valley details. Our estimates are free, written, and line-itemed so you can see exactly where every dollar goes. Call (866) 850-2496 to schedule yours.
We Also Serve Cities Near Hacienda Heights
Windmill Roof Repair works throughout the San Gabriel Valley, including roof replacement in La Puente, Valinda, Avocado Heights, and West Puente Valley. If you’re a few minutes from Hacienda Heights and need a quote, the same crew and the same seven-brand material lineup are available. For details on our local coverage, see our page on Roof Replacement in Hacienda Heights and surrounding communities.
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 About Roof Replacement in Hacienda Heights
Yes. Hacienda Heights is unincorporated LA County, so the permit for your roof replacement comes from the LA County Building and Safety office, not a city building department. We pull the permit, handle the inspection scheduling, and make sure the final sign-off happens before the job is closed. Call (866) 850-2496 and we’ll explain exactly what your property requires.
Because the original roofs are 1960s and 1970s wood-shake or asphalt that has already been covered once, and county rules for homes near Puente Hills open space prohibit adding another layer. The decking underneath is often rotted, and covering it just hides the problem. A tear-off is the honest fix, and it’s what we recommend in almost every Hacienda Heights case. Call (866) 850-2496 for a free assessment of what’s actually under your current roof.
For homes near Turnbull Canyon and Puente Hills open space, we spec a Class A fire-rated assembly: architectural shingles from GAF or CertainTeed, fire-rated underlayment, ice and water shield in valleys and at add-on patio flashings, and ember-resistant ridge venting. That assembly meets county WUI requirements and handles the wind uplift these hillside lots get during Santa Ana events. Our written quote includes the full assembly, not just shingles.
We lock the price in writing before we order materials, and we order long-lead items like specialty flashing and tile profiles as soon as the contract is signed. That means the roof crew’s calendar doesn’t collide with the interior finish schedule. On a recent hillside ranch off Turnbull Canyon Road, we tore off three layers of original 1960s wood-shake, replaced dry-rotted fascia from sprinkler overspray, and installed a Class A GAF architectural shingle assembly while the homeowner’s custom millwork and cabinetry package was still in fabrication. The fixed price held, and so did the schedule.
Line up the scope items side by side: tear-off and disposal, decking replacement allowance, ice and water shield scope, Class A assembly details if the property is in the WUI, fascia repair, and permit and inspection line items. If one bid is dramatically lower, it’s usually missing one of those. We give every Hacienda Heights homeowner a written, line-itemed estimate so the comparison is apples to apples. Call (866) 850-2496 and we’ll walk you through what to look for in the other bid.
Get Your Free Roof Replacement Estimate in Hacienda Heights
Before you sign anything, see it in writing. Windmill Roof Repair provides free, line-itemed roof replacement estimates throughout Hacienda Heights, with honest material guidance across seven brands and no pressure to overscope the work. Repair when you can, replace when you must. Call (866) 850-2496 to schedule your estimate, or reach out through our site and we’ll get you on the calendar.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Hacienda Heights and the San Gabriel Valley.