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 usually means one of three things: a leak that showed up after the first real rain, shingles that have given up after too many 100-degree summers, or a home inspection flagged something before a sale. Most repairs we handle in Duarte run between $450 and $1,800 depending on what’s actually going on under the shingles. If you’re seeing water stains on a ceiling or missing granules piling up in the gutters, call us at (866) 850-2496. We’ll send someone out to look, and the estimate is free whether you hire us or not.

Why Windmill Roof Repair Is Duarte’s Preferred Roof Repair Company
We spend a lot of time on Duarte roofs. Not because they’re all falling apart, but because the city’s position against the San Gabriel Mountains creates a specific set of problems: intense UV all summer, Santa Ana wind-driven rain in fall, and ember exposure during fire season. A roofer who only knows coastal Orange County conditions won’t recognize how fast asphalt shingles bake on the foothill side of 91010, or why the flashing around a chimney fails differently on a valley-floor ranch versus a hillside home off Royal Oaks Drive.
We’ve repaired enough roofs across Duarte’s three ZIP codes to know what actually holds up. Our Roof Repair team works with seven shingle brands because no single product is right for every elevation. A homeowner near the Angeles National Forest boundary has different needs than someone three blocks south in the flats. That’s not marketing talk. It’s what the fire marshal asks about when a permit gets pulled.
Styles & brands we work with






Commercial Roof Repair in Duarte
Commercial Roof Repair in Duarte covers the flat and low-slope roofs on the office buildings, medical suites, and retail strips along Huntington Drive and Buena Vista Street. These roofs fail differently than residential shingle roofs. Multi-tenant buildings often have older built-up roofing or single-ply membrane that develops punctures around HVAC units, vents, and rooftop penetrations. The summer heat in Duarte accelerates membrane shrinkage and seam separation, which leads to pooling water and leaks that only show up after the first soaking rain.
For commercial properties in Duarte, a repair typically runs $1,200 to $4,500 depending on the membrane type, the size of the affected area, and how many penetrations need resealing. We quote line-item prices so a property manager or owner knows exactly what they’re paying for before any work starts.
Membrane and Seam Repairs
Most commercial leak calls we get in Duarte are seam failures on older TPO or modified bitumen roofs. We cut back the failed seam, dry out the substrate, and install a new heat-welded patch that ties into the existing membrane. The work is done in a day. The real cost driver is access: if the roof requires a lift or has limited staging area, that’s reflected in the line-item estimate before anything gets ordered.
Penetration and Flashing Reseals
Commercial roofs in Duarte have dozens of penetrations: exhaust fans, plumbing stacks, electrical conduits, and skylights. Each one is a potential leak point. We reseal these using the right sealant for the membrane type, not whatever is cheapest at the supply house. For building owners who have had repeated leak calls from tenants, targeted penetration resealing usually solves the problem without a full reroof.
Roof Leak Repair in Duarte
Roof Leak Repair in Duarte most often starts with stained drywall on an interior ceiling or a damp patch in a closet people rarely open. By the time water is visible inside, it’s usually been moving through the roof assembly for weeks or months. In Duarte’s mid-century ranch homes, the most common sources are failed flashing at chimneys, skylights, and vent pipes, plus valleys that have collected debris and begun backing water up under the shingles during the winter rain season.
Leak repair pricing in Duarte ranges from $450 for a single flashing reseal to $1,800 or more when we have to pull back shingles, replace water-damaged underlayment, and repair the affected area properly. We don’t caulk over a problem and call it fixed. If your roofer is suggesting that, find a different roofer.
Flashing and Valley Repairs
Flashing is metal. It expands and contracts with temperature swings, and Duarte gets swings: 40 degrees at night in winter, over 100 in August. That movement eventually breaks the seal between flashing and the roof surface. We remove the old flashing, inspect the decking beneath, and install new flashing with proper overlap and mechanical fastening. For valley leaks, we replace the valley liner and ensure the shingles are cut back far enough to let water move down the valley without catching.

Vent Boot and Pipe Collar Replacement
Those rubber boots around plumbing vents don’t last forever in Duarte’s UV. They crack, split, and let water run straight down the pipe and into the attic. A vent boot replacement is one of the most cost-effective roof repairs available, usually $450 to $650 including materials and labor. But we always check the decking around the pipe. If it’s soft, that’s no longer a boot replacement. That’s a decking repair, and you want to know before the quote is finalized, not after the tear-off starts.
Trusted Brands We Service in Duarte
Windmill Roof Repair isn’t tied to one manufacturer. That matters because a Duarte home on the valley floor might do fine with an Owens Corning shingle, while a hillside property near the Angeles National Forest boundary wants a GAF or CertainTeed product rated for fire and wind performance. We stock parts and materials across our brand lineup, which means we’re not ordering a single specialty flashing from a distributor and waiting a week for it to arrive. When we quote a repair in Duarte, the materials we specify are available, and the price is locked before anything gets ordered.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Duarte Homes
- Layered reroofs hiding deck damage: Many 1960s homes in 91010 have a second or third layer of shingles over the original wood sheathing. The top layer can look fine while the decking underneath is dry-rotted and soft. This is the single biggest source of quote changes we see, because you cannot see it until the tear-off starts.
- Wind-driven rain at flashing points: Santa Ana winds don’t just blow rain horizontally; they push it uphill, under shingles, and into penetrations that would stay dry in a normal storm. Chimney flashing and rake-edge flashing on the north side of Duarte homes take the worst of it and fail first.
- Ember-vulnerable vents and underlayment: On the foothill side of Duarte, older roofs often have cheap plastic or stamped-metal vents that let embers in during wildfire events. Replacing them with ember-resistant assemblies is now standard practice for any repair we do in that zone, and it should be for any roofer working there.
- Debris buildup in valleys and box gutters: Duarte’s tree canopy, especially near the older neighborhoods around Encanto Park and the areas east of Mount Olive Drive, drops a lot of leaf litter. Valleys and gutters clog, water backs up, and leaks start. Simple preventive clearing saves thousands in repair costs over a roof’s life.
Pricing for Roof Repair in Duarte, CA
Honest numbers for Duarte: a vent boot replacement runs $450-$650. Flashing repair around a chimney or skylight runs $700-$1,400 depending on accessibility and how much flashing needs replacing. A valley repair runs $800-$1,600. Decking repair under a leak starts around $600 and goes up from there based on how much sheathing needs to come out. Full tear-off of layered shingles on a 1960s Duarte ranch, including disposal, typical starts at $3,500 before new roofing goes on. The biggest variable is what’s hidden under the existing layers. That’s why we walk every roof before quoting, and why our line-item estimates are written to hold. Call (866) 850-2496 for a free estimate on your Duarte home.
We Also Serve Cities Near Duarte
Windmill Roof Repair serves homeowners across the San Gabriel Valley, including Duarte, Bradbury, Monrovia, Baldwin Park, and Mayflower Village. The same crew that handles your Duarte roof is the one that shows up in those neighboring cities, so you get consistent workmanship and the same straightforward pricing approach. If you’re in one of those areas, call (866) 850-2496 and we’ll schedule a look.
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
Yes, in most cases Duarte’s foothill-adjacent properties require a full tear-off before a fire-rated assembly can be installed, because the underlayment and decking have to be verified and brought up to the wildfire assembly standard. California code and Duarte’s fire zone classifications mean you cannot simply lay new fire-rated material over old layers and call it compliant. If your roof has two or three layers already, the old material comes off before anything fire-rated goes on. Call (866) 850-2496 to have us assess what your specific home requires.
Foothill properties within 91010 that sit closer to the Angeles National Forest boundary are typically in the wildland-urban interface zone, which triggers stricter assembly requirements: Class A materials, ember-resistant vents, and fire-rated underlayment are often mandatory. Valley-floor Duarte homes may not face the same code requirements, but many homeowners choose to upgrade anyway given how the Santa Ana winds have pushed embers into the flats in recent years. The block-by-block difference is real. Call (866) 850-2496 to confirm what applies to your address.
Lead time sets the schedule because some specialty materials, like fire-rated underlayment and ember-resistant vents, are not sitting in a local warehouse in large quantities. When Duarte foothill properties require these assemblies, the product has to be ordered, and the manufacturer’s shipping window drives the calendar. Labor happens in a few days once materials are on site, but you cannot build the roof without the right components, and rushing means substituting whatever is available. We lock pricing in writing before ordering so the lead time doesn’t turn into a cost surprise. Call (866) 850-2496 and we’ll map the real timeline for your roof.
If the fascia is soft and the shingles are layered, it’s probably a full replacement, because soft fascia usually means water has been getting in at the rake edges for years and the decking underneath is compromised too. We’ve opened up Duarte roofs where three layers of shingles sat over original wood sheathing that crumbled when we pulled it. A repair only makes sense if the decking is solid and the damage is isolated to one area. The only way to know is to pull back the layers. Call (866) 850-2496 for a no-pressure assessment, which you can get as a standalone inspection before committing to any work.
Ask for the specific wind rating of the shingles being installed and have them confirm it meets the uplift requirements for your home’s exposure, especially if you’re on the north side of Duarte or in a foothill neighborhood where Santa Ana winds hit hardest. A roofer should be able to point to the manufacturer’s published wind warranty for the product they’re quoting. If they can’t answer, that’s a red flag. When we quote a Duarte repair, the wind rating is on the line item. Call (866) 850-2496 and ask us directly.
Windmill Roof Repair serves Duarte from our base in Orange, and we’re on Duarte roofs weekly. The drive up the 210 is familiar, the building stock is consistent in its age, and the weather is predictable in its punishing cycles. Ruben Ochoa leads the crew, and he’ll walk your roof with you if he’s on site the day we look at it. You’ll get a line-item quote, honest answers about what’s urgent and what can wait, and no pressure to replace a roof that only needs a repair. Call (866) 850-2496 to schedule your free estimate.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Duarte and the San Gabriel Valley since the company’s founding.