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 Duarte
Roof repair in Duarte, CA typically costs between $350 and $1,800 for targeted fixes like shingle replacement, flashing repair, or leak sealing, while larger jobs like valley rebuilds run $900 to $2,400. Most repairs in Duarte are completed within one to three days once we’ve diagnosed the problem. Weathervane Roof Repair has worked on roofs throughout the 91008, 91009, and 91010 zip codes, from the flat ranch tracts near Duarte Road to the steep hillside homes climbing toward the San Gabriel foothills. If you’ve spotted a ceiling stain, lifted shingles, or water coming through a vent boot after the last Santa Ana event, call us at (877) 755-4274 and we’ll schedule a proper inspection before anything gets worse.
Why Weathervane Roof Repair Is Duarte’s Preferred Roof Repair Company
Homeowners in Duarte call us because we’re a roofing-only shop. We’re not a general contractor splitting attention across kitchens, additions, and siding. Roofing is the entire business. Gil Tanner, our owner, built Weathervane around a repair-first philosophy: we’d rather fix a $400 flashing problem than sell you a $15,000 re-roof you don’t need yet. That’s the honest assessment Duarte homeowners tell us they’ve had trouble finding elsewhere.
Our crews know the streets around Royal Oaks Park, Encanto Parkway, and the older neighborhoods off Huntington Drive. We recognize which homes in the 91008 foothills are due for brush clearance inspections and which flat-core ranch roofs in 91010 just need their annual debris clearing before winter rains arrive. That local familiarity means we arrive already knowing what to expect from your roof’s age, pitch, and exposure.
When we diagnose a problem in Duarte, we tell you what actually needs fixing and what doesn’t. Inspection first, repairs only when they’re warranted. That’s our rule, and it’s held up across every Duarte job we’ve taken on.
Styles & brands we work with






Metal Roof Repair in Duarte
Metal Roof Repair in Duarte tends to focus on two areas: loose or corroded fasteners at panel overlaps on standing-seam roofs, and failed sealant at flashings where metal roofs meet chimneys, skylights, or pitch transitions. The foothill climate above Duarte accelerates both. Intense summer UV bakes sealant until it cracks and separates, while Santa Ana winds work panel laps loose over time. A typical metal roof repair in Duarte runs $450 to $1,600 depending on how many fasteners need replacement and whether any panel edges have lifted or torn.
Metal roofs in Duarte’s 91008 hillside communities take a beating from wind-driven rain. When panels get loose enough to flutter, the noise is the first thing homeowners mention. By the time you hear it, water has usually already found its way under the lap and started working on the underlayment.
Fastener replacement and sealing
We replace worn neoprene washers on exposed fasteners and re-torque or replace screws where corrosion has set in. On Duarte hillside homes, we also check the ridge and gable trim for wind lift after Santa Ana events. Leaving loose trim in place invites a bigger failure during the next wind cycle.
Panel repair and flashing restoration
When a panel is crimped, dented, or torn, a full panel swap is sometimes the only option. We source brand-matched panels where possible and re-seal all transitions with manufacturer-approved sealant. Expect this level of repair in Duarte to land between $800 and $1,800 depending on panel type and roof accessibility.
Commercial Roof Repair in Duarte
Commercial Roof Repair in Duarte covers the low-slope and flat-roof buildings along Huntington Drive, the business park areas near the 605, and older retail strips around Duarte Road. These roofs fail differently than pitched residential roofs. Standing water after winter rains, failed seams in modified bitumen or TPO systems, and clogged drains that back up under Santa Ana leaf loads are the most common calls we get. Most commercial repairs in Duarte run $650 to $2,800 depending on membrane type, patch size, and whether we need to address drainage or decking issues at the same time.
We handle small commercial jobs directly. We’re not bidding every tilt-up in the San Gabriel Valley, but we’ll repair a leaking restaurant roof, an office building’s failed drain flashing, or a warehouse seam that’s opened up after heavy wind. The repair-first philosophy applies to commercial work too.
Flat roof patch and seam repair
On TPO and modified bitumen roofs across Duarte’s commercial zones, patches need to be welded or torched properly or they re-open within a season. We cut back to clean, dry membrane, replace wet insulation if the core sample shows it, and install a patch that bonds correctly. Most flat roof patches in Duarte cost $900 to $2,200.
Drain and flashing restoration
Clogged drains and failed flashing are the hidden cause behind most commercial roof leaks in Duarte. We clear scuppers, re-seal drain bowls, and rebuild perimeter edge metal where rust or wind has compromised it. A drain-level repair usually runs $500 to $1,400.
Trusted Brands We Service in Duarte
We work with materials from seven leading manufacturers, including CertainTeed, Owens Corning, and IKO. That matters in Duarte because a repair on a hillside 91008 home with steep exposures and Class A fire-rating requirements often calls for a specific shingle in a specific color matched to the existing field. We’re not an Owens Corning shop that’ll push a mismatched product onto your CertainTeed roof. Seven brands, one honest recommendation. That’s the point. When you need a shingle match, a vent boot, or flashing matched to your existing system, we’ll get the right material from the right manufacturer and get it fast.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Duarte Homes
- Wind-lifted ridge caps on foothill homes. After a Santa Ana event, hillside roofs in the 91008 and 91010 transition zone are the first to show lifted ridge caps and wind-scoured shingle tabs. Flat-core ranch roofs a mile away on the basin side never see this kind of damage.
- UV-baked underlayment and cracked sealant. Duarte’s inland-valley summer sun is relentless. Asphalt shingles age faster than most homeowners expect, and sealant around vents, pipe boots, and chimneys hardens and cracks within a few years of exposure.
- Deferred leaks hidden by previous re-roof layers. Many Duarte homes are on their second or third roof. When a new layer goes over an old one without stripping, soft decking and failed flashing stay hidden until a winter rain forces the issue inside the house.
- Valley and penetration leaks in complex rooflines. The multi-pitch rooflines common in the 91008 foothills mean more valleys, more penetrations, and more places for water to collect and seep through deteriorated flashing.
Pricing for Roof Repair in Duarte, CA
We price honestly because Duarte homeowners deserve to know what a repair actually costs before they commit. A basic shingle replacement on a Duarte ranch roof runs $350 to $700. Flashing repair around a chimney or skylight lands between $400 and $900. Vent boot replacement is typically $250 to $450. Valley repair runs $900 to $2,400. Flat roof patches on commercial buildings or patio covers cost $900 to $2,200. Full leak investigation with a water test is included with every repair estimate. We will not change the price on you mid-job. The number we quote is the number you pay. Call (877) 755-4274 for a free written estimate, no obligation.
We Also Serve Cities Near Duarte
Beyond our work in Duarte, our Roof Repair crews regularly serve homeowners in Bradbury, Monrovia, Baldwin Park, and Mayflower Village. If your roof is failing and you’re unsure whether the damage is wind, UV, or age, start with an inspection. We’ll tell you exactly what your roof needs, and what it doesn’t.
Serving Duarte, CA — Our Local Coverage Area
We’re based in the Duarte 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 Duarte
Santa Ana winds in Duarte hit the foothill edge with greater force and at higher elevations than the winter storms that soak the basin. A steep-pitch roof on the exposed side of the 91008 hillside catches that wind as an uplift force, not just a horizontal push. Ridge caps are the weakest point in that airflow, so they lift and peel back. A flat ranch roof a mile south on the 91010 basin sits lower, with less pitch and less exposure, so wind passes over it instead of getting under it. Call (877) 755-4274 and we’ll inspect the ridges on your hillside roof before the next wind event loosens more material.
Yes, and it matters more than most roofing contractors in Duarte are willing to talk about. Homes in the 91008 foothills fall under Los Angeles County brush clearance inspection territory. If your roof assembly doesn’t maintain its Class A fire rating after a repair, you could fail that inspection. We rebuild repairs with the correct underlayment, the correct shingle class, and we document the assembly so you can show it to the inspector without digging through receipts. Call (877) 755-4274 and ask us to walk you through what a Class A-compliant repair looks like on your roof.
In most cases, yes. A leaking valley, a failed vent boot, a storm-damaged section, or a wind-scoured slope on a Duarte roof can usually be repaired without replacing the entire field. The exception is when the repair area reveals widespread decking rot, failed underlayment across multiple slopes, or a shingle field so UV-baked it’s started to crumble. Then we’ll show you photos and walk you through the honest decision. Repair or replace? We’ll give you the straight answer. Your inspection is free at (877) 755-4274.
On a Duarte roof that’s already had two re-roof layers stacked on, a proper repair starts with stripping back to the deck in the affected area. That’s the only way to find soft plywood, failed flashing, or rotted sheathing hidden under old layers. We also check for proper ventilation. A roof with multiple layers traps heat and moisture, which ages everything faster. If we find deeper damage, we’ll tell you before we touch anything. We won’t push a full replacement unless the decking and framing can’t support another repair. Call (877) 755-4274 and we’ll give you a straight quote.
Metal roof repair in Duarte varies by metal type. Standing-seam roofs typically need fastener replacement, re-sealing at panel laps, and flashings reset at penetrations. Corrugated metal roofs on older Duarte patio covers and outbuildings often need section patching or screw replacement with proper neoprene washers. We stop leaks in standing-seam roofs without tearing out panels. We’ll seat new fasteners, re-crimp laps where wind has worked them loose, and re-seal every penetration with the right product for your panel material. Call (877) 755-4274 for a free metal roof repair quote in Duarte.
Written by Gil Tanner, Owner at Weathervane Roof Repair, serving Duarte since 2019.