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
Fast, Reliable Roof Repair Across Hacienda Heights
When a roof starts leaking in Hacienda Heights, the question isn’t whether to fix it. It’s how fast you can get a roofer who understands what these hillside homes actually need. We serve the 91745 zip code with a crew that knows the difference between a routine shingle patch and a repair that touches unincorporated LA County wildfire code. Call Ruben Ochoa’s team at (866) 850-2496 and we’ll walk you through what we see and what it’ll take to fix it right.

Most Hacienda Heights homes were built between the late 1950s and early 1970s. The roofs on those ranches and Spanish-style tract homes have handled fifty-plus summers of intense UV, winter rains, and Santa Ana winds that come off the Puente Hills. When you call us, you’re not getting a roofer who treats your neighborhood like every other flatland suburb. You’re getting someone who’s opened up enough roofs here to know what’s waiting underneath.
Why Windmill Roof Repair Is Hacienda Heights’s Preferred Roof Repair Company
We work across seven shingle brands, including GAF, CertainTeed, and Owens Corning, so when you need a repair we can match the existing material rather than forcing a mismatch. That matters on Hacienda Heights homes where a 1960s wood-shake roof may have been re-covered with architectural shingles at some point and the details no longer line up. Our Roof Repair team carries the range to handle those transitions cleanly.
Ruben Ochoa built this company around one principle: tell the homeowner what the roof actually needs, even when that answer is “a lot less than the other guy quoted.” Homeowners call us because they’ve heard we won’t default to a full replacement when a targeted repair is the honest call. That reputation carries weight in Hacienda Heights, where neighbors talk over fences along Colima Road and up toward the Turnbull Canyon hillsides.
We’ve repaired valley flashing on homes off of Stimson Avenue, replaced wind-lifted ridge caps near the Hsi Lai Temple, and torn off double-layered shingles on ranches dating to the Nixon administration. The work is different here than in flatland Orange County. We treat it that way. See it before you sign anything: we offer a standalone roof inspection so you understand your roof’s actual condition before any work is agreed upon.
Styles & brands we work with






Storm Damage Roof Repair in Hacienda Heights
Storm Damage Roof Repair in Hacienda Heights usually means dealing with what Santa Ana winds and winter rain events leave behind: lifted ridge caps, loosened flashing, and water that found its way into the attic through a valley that was never properly detailed. Because Hacienda Heights sits against the Puente Hills chaparral, wind-driven debris and ember exposure are part of the risk picture, and a storm that barely registers in Whittier can peel back shingles up here.
A typical storm damage repair on a Hacienda Heights ranch runs $350 to $1,200, depending on how many ridge caps lifted and whether the underlayment survived. If water got into the decking, add deck repair at $3 to $6 per square foot. We always start with the roof’s actual exposure: homes backing onto open space near Turnbull Canyon get hit harder than interior streets, and we price the repair for what your roof faces, not a generic rate sheet.
Wind-Uplift Ridge and Flashing Repairs
Ridge caps on 50-year-old Hacienda Heights homes were often fastened with nails that have since backed out. When the Santa Anas hit, those caps lift and the roof starts leaking at the peak. We replace the caps, confirm the ridge vent is still functional, and resecure anything that moves under hand pressure.
Flashing at chimneys, skylights, and the add-on patios so common on these hillside lots is another storm-driver. Dry-rotted fascia from sprinkler overspray hides behind it, and the first real rain finds every gap. We pull the damaged sections, replace the wood if needed, and reset the flashing with new sealant and proper overlap.
If a storm has already driven water into your attic, call us before the next one. A fast response keeps a $400 repair from becoming a $4,000 re-roof. Call (866) 850-2496 and we’ll get eyes on it.
Metal Roof Repair in Hacienda Heights
Metal Roof Repair in Hacienda Heights covers everything from a handful of loose panels on a 1980s standing-seam roof to failing fasteners on a corrugated porch cover. A surprising number of Hacienda Heights hillside homes have metal on the steeper elevations or over patios, and it fails differently than shingle: fasteners back out, panels oil-can and separate at the seams, and lap joints leak where snow-load engineering wasn’t spec’d for California’s thermal cycling.
Typical metal roof repair here runs $450 to $1,400. Replacing a damaged panel section is on the higher end. Re-securing fasteners and re-sealing laps runs lower. We work with metal systems from the same seven-brand lineup we carry for shingle work, so we can source matching profile panels without waiting on a special order from Ohio.

Panel Refastening and Lap-Seam Treatment
Metal expands and contracts every day the Hacienda Heights sun hits it. Over three or four decades, that movement pulls fasteners loose and separates lap seams. We reset the fasteners with new gaskets, re-bed the laps, and spot-treat any corrosion we find while we’re up there.
Porch and Patio Cover Repairs
Half the Hacienda Heights homes we visit have a metal patio cover added sometime in the 1980s or 1990s. Those covers leak at the house attachment first. We re-flash the wall junction, replace any rotted ledger, and get the water moving off the roof instead of into the back wall. Call (866) 850-2496 for a free estimate on any metal roof work.
Trusted Brands We Service in Hacienda Heights
We’re not tied to one manufacturer. Windmill Roof Repair works across GAF, CertainTeed, Owens Corning, IKO, and three other major shingle brands, so when we quote a repair on a Hacienda Heights home we match what’s already on the roof or spec the best material for the hillside exposure. The right material for your roof, not ours. Because we stock common profiles and colors for the Hacienda Heights market, turnaround on shingle and flashing repairs stays tight, usually measured in days rather than weeks even when a special-order brand is involved. Seven brands, one crew: the same team handles inspection, repair, and full replacement, so the person who opens your roof on a Tuesday is the same person who stands behind the work a year later.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Hacienda Heights Homes
- Wildfire-negligent double layers. Original 1960s wood-shake hidden under a second layer of architectural shingles is the most common thing we uncover on older Hacienda Heights homes. County wildfire rules near the Puente Hills open space require Class A assemblies, which means a full tear-off, not a spot repair.
- Worn or absent valley flashing. Homes with add-on patios and second-story additions often have complex valleys where prior repairs skipped ice and water shield and proper starter strip. Those valleys leak within a season or two and need to be rebuilt, not caulked.
- Dry-rotted fascia from sprinkler overspray. Hacienda Heights yards are tight and landscaped right up to the eaves. Decades of sprinkler overspray rots the fascia board behind the gutter, and the first real sign is usually a leak at the wall line or shingles lifting at the eave edge.
- Wind-lifted ridge caps. Santa Ana gusts coming off the Puente Hills hit hillside roofs harder than flatland homes. Ridge caps that were marginally fastened 40 years ago lift in wind events, and most homeowners don’t notice until water shows up on the ceiling after a winter storm.
Pricing for Roof Repair in Hacienda Heights, CA
Here’s what roof repair actually costs in Hacienda Heights right now. Shingle replacement runs $3.75 to $5.50 per square foot. Leak repair, where we can isolate and fix a single failed area, runs $350 to $800. Flashing repair around a chimney or skylight is $400 to $1,000. Flat roof patches on patio covers run $500 to $1,200. Valley rebuilds, which are common on these hillside homes with add-ons, land between $800 and $2,200 depending on how much decking and underlayment has to come up. A full tear-off triggered by county wildfire rules on a double-layered roof starts around $9,500 for a 1,600-square-foot roof. We quote line-item, in writing, and we don’t send a surprise change order after we open the roof. Call (866) 850-2496 and we’ll give you a free estimate with the actual numbers for your house, not a “call for pricing” runaround.
We Also Serve Cities Near Hacienda Heights
Our service area covers the communities around Hacienda Heights, including La Puente, Valinda, Avocado Heights, and West Puente Valley. If you’re just outside the 91745 zip, call us and we’ll confirm coverage. Learn more about how we serve the broader area on our Roof Repair in Hacienda Heights page, or call (866) 850-2496 directly.
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 Repair in Hacienda Heights
In most cases, no, not if the roof backs up to Puente Hills open space or sits on a hillside lot, because unincorporated LA County wildfire code requires a Class A assembly that double-layered roofs don’t meet. We’ll inspect the roof first and give you a straight answer: a $600 spot repair if the decking and underlayment are intact and the code doesn’t apply, or a full tear-off quote with written allowances if the county upgrade is triggered. Call (866) 850-2496 and we’ll look before we quote anything.
Yes, roof repairs that involve structural decking replacement, a change in roofing material, or work on more than a limited patch area trigger permits through LA County Building and Safety in unincorporated Hacienda Heights. We pull the permits ourselves, and upgrades usually come into play when wildfire code applies near the wildland-urban interface, often requiring Class A materials, ember-resistant vents, and underlayment upgrades. We’ll tell you exactly what’s triggered before work starts.
Hillside homes near Turnbull Canyon experience stronger wind loading than flatland Hacienda Heights streets, which means ridge caps, edge shingles, and flashing details fail faster and need more fasteners per square foot when we redo them. We inspect the entire ridge line and all windward edges on these homes, not just the spot that leaked. Call us at (866) 850-2496 to schedule a hillside roof inspection.
On a 1968 ranch off Turnbull Canyon Road, our crew opened a valley repair and found the original wood-shake had been re-covered with a second layer of architectural shingles over dry-rotted fascia and no ice and water shield. We tore off both layers to the decking, replaced the fascia, and installed a Class A assembly with new underlayment, drip edge, and ridge vent to satisfy county wildfire rules. That’s what older Hacienda Heights ranches hide: layers of prior decisions that have to be undone before the repair can hold.
We repair metal roofs whenever the damage is localized: loose fasteners, separated lap seams, a single damaged panel, flashing failures at patio cover attachments. Replacement is only the right call when the panel system itself is failing across large sections or the underlayment has degraded. Repair when you can, replace when you must. We’ll show you the roof’s actual condition and let you decide with real information.
If your Hacienda Heights roof is leaking, lifting, or just old enough to worry about, call Ruben Ochoa and the Windmill Roof Repair team at (866) 850-2496. We’ll schedule a free estimate, do a straight inspection, and tell you what your roof needs without upselling you into a job that isn’t necessary. Built to handle what the weather brings, and priced for what your roof actually needs.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Hacienda Heights and surrounding LA County hillside communities.