Metal roofing
Architectural shingles
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Roofers in Duarte, CA
Roof work in Duarte starts with one reality: this is a city of two different roof environments. North of Foothill Boulevard, homes sit against the San Gabriel foothills where Santa Ana winds drive grit, brush, and ember risk into roofing systems. South toward Huntington Drive, the older 91010 tract homes mostly contend with sun-baked composition shingles that have simply aged out. Millstone Roofing’s process in Duarte always begins with a professional roof inspection, because a Duarte roof’s needs depend heavily on which side of town it sits on. Call (855) 341-6021 to schedule yours.
Why Duarte Homes Are Different
Duarte’s housing stock tells a clear story. The 91010 flatlands are dominated by mid-century single-story tract homes and ranch-style houses, many still carrying their second or third layer of composition shingle. Those roofs are typically 20 to 25 years old, which means widespread granule loss, curling at the edges, and failing sealant strips. Up in the 91008 ZIP code, the picture changes entirely: larger custom and hillside homes climbing toward Bradbury where wind uplift, driven rain, and wildfire ember exposure become the primary roofing concerns. Some of those older hillside properties still have wood-shake roofs, which are a genuine fire liability under wildland-urban-interface rules. The San Gabriel foothill microclimate splits Duarte in half, and a roof inspection here has to account for which half a home occupies. Homes north of Foothill Boulevard get pelted with wind-blown grit and dry brush debris off the slopes, while flatland roofs a mile south mostly fight UV-bleached, curling shingles and oak litter. Duarte roofing means building for both Class A fire-rated assemblies and seasonal dry rot from the short but intense winter rains that hit the mountain edge harder than the valley floor.
Styles & brands we work with






Our Main Duarte Services
Two services account for most of what Duarte homeowners call us about: targeted repair for specific failures, and full replacement when a roof has reached the end of its service life. Both begin with the same inspection-first process.
Roof Repair in Duarte
Repair work in Duarte often traces back to one of two things: storm-driven water finding a way through aging flashing, or Santa Ana winds lifting shingles along the rake edges and ridge lines. Homes north of Foothill Boulevard see more of the wind-related failures; the flatlands see more wear-and-tear leaks around penetrations and valleys. Repair is the right call when the underlying decking is still sound and the damage is localized. We document every finding before any work is scoped, so you know exactly what failed and why. Roof Repair in Duarte covers the full range of what we see here, from missing shingles to flashing failures.

Roof Replacement in Duarte
When a Duarte roof has widespread granule loss, multiple soft spots, or shingles that have curled past the point of sealing, replacement is the more honest recommendation. Many of the 91010 tract homes are reaching that point now, and hillside homes in 91008 often benefit from upgrading to a Class A fire-rated assembly with ember-resistant vents. Millstone Roofing stocks materials from GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, so the recommendation is driven by your roof’s exposure and your budget, not a supplier quota. Roof Replacement in Duarte walks through the full process from tear-off to final inspection.

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.
Roof Inspection in Duarte
Roof inspections in Duarte are the starting point for every recommendation we make, and they’re particularly important here because of the split between foothill and flatland conditions. A home along Huntington Drive has very different needs than one climbing toward the Bradbury border, and the only way to know what yours actually requires is to look at it up close. We inspect first, document everything in writing, and only then recommend repair or replacement. That’s the Millstone approach, and it’s why our Roof Inspection service is the foundation of every job we do in Duarte.
Roof Estimate
Signs you need it
You’re planning to sell within the next two years, you’ve spotted shingle granules in the gutters, or you want a documented baseline before committing to repair or replacement work.
What it costs in Duarte
In Duarte, a documented roof estimate typically ranges from $250 to $500, and that fee is credited toward the job when you proceed with Millstone Roofing.
How we do it
We map the roof plane by plane, note every defect in writing, and produce a line-item estimate that shows exactly what work is proposed and what it costs.
Hail Damage Roof
Signs you need it
After a storm, you see small round bruises on shingles, displaced granules, or dents in metal flashings and vents, all of which can shorten the roof’s life even if there’s no active leak.
What it costs in Duarte
Hail damage assessments in Duarte are included in a full roof inspection, which runs from $250 to $500, with that cost applied to any repair or replacement work we complete.
How we do it
We inspect every slope for impact patterns, document the affected areas with photos, and provide a written report you can use for insurance claims or future planning.
What Roof Inspection Costs in Duarte
| Item | Typical range in Duarte |
|---|---|
| Full roof inspection (written report) | $250 – $500 |
| Roof estimate with line-item scope | $250 – $500 (credited toward work) |
| Hail or storm damage assessment | Included with full inspection |
How long does a roof inspection take in Duarte?
A standard Duarte roof inspection takes 45 to 90 minutes depending on roof size, slope, and access. You’ll receive the written findings by the end of the next business day. Call (855) 341-6021 to book yours.
Do you climb on the roof or inspect from the ground?
We walk every accessible roof surface, inspect the attic where possible, and photograph all findings. A ground-only look misses the exact failures Duarte homeowners hire us to find.
Brands We Service in Duarte
Millstone Roofing works with GAF, Atlas, and Tamko materials for Duarte homes, along with four other major shingle manufacturers. We stock common parts locally and can source specialty components quickly. See our brands for the full line. The right material for your roof, not the easiest one for us to stock.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in Duarte, CA
| Service | Typical range in Duarte |
|---|---|
| Roof inspection with written report | $250 – $500 |
| Roof estimate (credited toward work) | $250 – $500 |
| Hail damage assessment | Included with inspection |
| Minor shingle repair (small area) | $350 – $800 |
| Flashing repair or replacement | $400 – $1,200 |
| Leak repair (penetration or valley) | $500 – $1,500 |
| Full roof replacement (flatland tract home) | $10,000 – $18,000 |
| Full roof replacement (hillside or custom home) | $18,000 – $35,000+ |
Two things push Duarte roofing prices up: hillside access and fire-zone requirements. Homes north of Foothill Boulevard often need Class A assemblies and ember-resistant vents, which add material cost, and steep slopes slow the crew down. Whatever the final number, it’s the number you approve up front – we quote fixed prices with no change orders on scoped work.
Neighborhoods We Serve in Duarte
Millstone Roofing serves every Duarte ZIP code, 91008, 91009, and 91010, from the flatland tracts to the foothill streets. We’re typically on site within 5 to 7 business days for inspections, with repair scheduling depending on scope and weather.
- North Duarte (91008 hillside area)
- Royal Oaks
- Duarte Mesa
- Encanto Park area
- Las Lomas / southern foothill streets
Service Area – Cities Near Duarte
Millstone Roofing works throughout the San Gabriel Valley and foothill communities around Duarte. We serve Bradbury, CA directly up the hill, Monrovia, CA to the northwest, Baldwin Park, CA to the southwest, and Mayflower Village, CA to the east. One crew, one company, from the first inspection to the final shingle.
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 Roofers in Duarte
We schedule inspections across Duarte within 5 to 7 business days in most cases, and we keep blocks open for storm-related leaks when the winter rains hit the mountain edge. Repair work is scheduled based on material availability and the scope of the job.
Full roof replacements in Duarte require a city permit, and we pull every permit and pass every required inspection. Minor repairs that don’t involve structural changes typically don’t require one, and we’ll tell you exactly where your job falls before any work begins.
Some hillside and foothill HOAs in Duarte have material and color restrictions, particularly around fire-resistant assemblies and visible roof surfaces. We can work with your HOA’s requirements and document compliance as part of the project file. Call (855) 341-6021 to talk through your specific situation.
What happens when you call
- 1A real person answersNo phone trees — talk to a local roofing pro.
- 2You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
- 3We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
- 4You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.
What Duarte Customers Say
"Added a ridge vent and cleared the blocked soffit vents. Attic temperature in the summer dropped noticeably and the upstairs is livable now."
— Riya Rao"He told me my roof had another five or six years in it and I should not replace it yet. He was standing there with a quote pad in his hand. That's why I'll call him when it's time."
— Diego Guzman"Leak over the kitchen turned out to be a cracked boot around a vent pipe, not the roof itself. He showed me the photo from up there and replaced the boot for a couple hundred dollars. The company before him had quoted a full tear off."
— Jessica Kim