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
Fast, Reliable Roof Replacement Across San Marino
Roof replacement in San Marino, CA typically costs between $28,000 and $85,000 for a full estate roof, and the timeline is driven by materials and city approvals, not how many workers show up. That’s the straight answer. Millstone Roofing handles the full job – inspection, tear-off, custom flashing, and installation – without handing you off to a subcontractor between diagnosis and the final shingle. If you’re weighing repair against replacement on an older San Marino home, call (855) 341-6021 and we’ll start with a documented inspection.
Why Millstone Roofing Is San Marino’s Preferred Roof Replacement Company
San Marino roofing work carries a different set of rules than most of the San Gabriel Valley. The city’s design review board, hillside zoning, and tree-protection ordinance all shape what can and cannot happen on a roof. We know that because we work in the 91108 and 91118 zip codes regularly, on homes where the roof has to match the architectural character that makes San Marino what it is.
Homeowners here tend to be direct. They want a recommendation backed by evidence, not a sales pitch. Nelson Ibarra built Millstone Roofing on that exact expectation. We inspect first. We document what we find. Then we lay out options across multiple manufacturer lines – GAF, CertainTeed, Owens Corning, and others – so the material fits the project, not a quota. No scare tactics. No pressure to replace when a repair would serve you better.
Our Roof Replacement crew works in San Marino year-round. We know the streets, the architecture, and the specific failure patterns that show up on 1920s Spanish Colonial estates and mid-century ranch homes alike. That local knowledge means fewer surprises once we strip the old roof.
Styles & brands we work with






Asphalt Shingle Roof Replacement in San Marino
Asphalt Shingle Roof Replacement in San Marino covers a specific slice of the housing stock: the newer custom rebuilds, the post-war ranch homes, and the occasional estate where the original roof was swapped for shingles decades ago. The job involves removing the existing shingles, inspecting and replacing damaged decking, installing new underlayment, and laying the shingle system with correct nailing patterns and flashing details. A typical asphalt shingle replacement in San Marino runs $28,000 to $45,000 depending on square footage, tear-off complexity, and material grade.
We’re seeing more homeowners choose architectural shingles on these projects. They hold up better under the intense summer sun than three-tab, and they carry a weight and shadow line that reads well on larger homes. But the real decision point isn’t shingle versus shingle. It’s whether the roof structure and decking still have life in them.
Decking and Ventilation Repair
San Marino’s dry heat bakes roof decking over time. We routinely find plywood delamination and dry rot at eaves where debris dams have held moisture against the wood. Before any new shingle goes on, we repair or replace the decking sections that need it. This is part of the inspection finding we document before the work starts.
Architectural Shingle Upgrades
When a San Marino homeowner wants the durability of asphalt without losing curb appeal, architectural shingles make sense. They offer better wind ratings and longer manufacturer warranties than basic three-tab. We can quote both tiers side by side so you see the price difference in writing.
New Roof Installation in San Marino
New Roof Installation in San Marino usually happens on custom rebuilds and additions where the roofline is part of a larger architectural plan. This is a different scope than a replacement. The job starts with the structure: sheathing, underlayment, valley metal, drip edges, and venting all go in fresh. A new roof installation on a custom San Marino build typically runs $40,000 to $85,000, with the final number shaped by roof complexity, material choice, and whether the city requires specific detailing.
We coordinate directly with the architect and general contractor on these projects. Long-lead items – custom flashing, specialty tile, slate – set the calendar. We write the scope and price before ordering materials, then hold that number. No mid-project change orders because we ordered the wrong underlayment.
Architect and Designer Coordination
Many new installations in San Marino pass through design review. That means submitting material samples, color matches, and profile drawings before a nail is driven. Millstone Roofing handles that coordination with the design team, so the roof that gets approved is the roof that gets built.
Custom Flashing and Period Matching
New work on older San Marino streets often has to match the neighborhood’s period character. We fabricate custom copper and galvanized flashing on site, cut to fit existing architectural details. That’s not off-the-shelf work, and it’s not something every roofing company in the 91108 zip code is set up for.
Trusted Brands We Service in San Marino
We work with seven roofing material manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That matters in San Marino because a 1920s Spanish Colonial with original clay tile and a 1960s ranch with asphalt shingles do not need the same product. We stock access to these lines and order San Marino-specific materials – high-permeability underlayment, custom flashing stock, period-appropriate tile profiles – without the markup games some contractors play. GAF and CertainTeed architectural shingles are common picks for San Marino homeowners who want documented manufacturer warranties. Boral tile comes up when matching original clay barrel profiles on landmark-era homes.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in San Marino Homes
- UV-degraded tile underlayment: The inland foothill sun beats on San Marino roofs from May through October. Underlayment beneath clay and slate tile breaks down long before the tile itself shows wear, so the first sign of trouble is often a winter leak with no visible damage from the street.
- Debris dams in valleys and gutters: Mature oak and deodar canopy fills roof valleys with leaves, pine needles, and organic matter within weeks. That debris holds water against flashing and fascia, leading to rot at the exact points where the roof structure is most vulnerable.
- Tree limb damage without recourse: San Marino’s tree-protection ordinance means you cannot simply cut back a limb that is scraping shingles or knocking flashing loose. The roof has to be designed around the tree, which is why custom flashing and valley detailing are non-negotiable on many of these homes.
- Hidden rot under original tile: On 1920s and 1930s estates, we often find the original tile is still serviceable but the wood battens and decking beneath have dry rot from decades of trapped moisture. A full replacement becomes the honest recommendation when the substrate cannot carry new fasteners safely.
Pricing for Roof Replacement in San Marino, CA
Here are the ranges we quote for San Marino work. Asphalt shingle replacement on a typical ranch or mid-size home runs $28,000 to $45,000. Architectural shingle upgrades fall in the $32,000 to $50,000 band. Full new roof installation on a custom build or major remodel runs $40,000 to $85,000. Estate-scale clay tile or slate work on large 1920s homes can exceed $85,000 depending on square footage, roof slope, and tree-related flashing complexity. What moves the number most: roof size, the amount of custom flashing required around protected trees, the condition of the decking beneath, and whether design review adds a submission and approval cycle. We write the price before ordering long-lead materials. Call (855) 341-6021 for a free, documented estimate.
We Also Serve Cities Near San Marino
Millstone Roofing works throughout the western San Gabriel Valley. Along with San Marino, our crews regularly complete roof replacement projects in San Gabriel, East San Gabriel, Alhambra, and East Pasadena. If you live in any of these neighboring cities and need a roof inspection or replacement quote, the same inspection-first process applies.
Serving San Marino, CA — Our Local Coverage Area
We’re based in the San Marino 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 San Marino
It means we cannot cut oak or deodar limbs that hang over your roof without city approval, which takes time and is not always granted. So the roof has to be built around the existing canopy. We design valley flashing, drip edges, and penetration details to shed leaves and needles without relying on removing the tree. Call (855) 341-6021 and we’ll walk your property and point out exactly where the trees will shape the roof work.
Yes, in most cases. We source period-appropriate tile profiles and slate through our manufacturer network, including Boral for clay barrel tile. Matching original tile on a 1920s Spanish Colonial is a matter of finding the right profile, color range, and weathering pattern. We present samples before any order is placed. Call (855) 341-6021 to schedule an inspection and we’ll identify what’s currently on your roof.
We recommend a high-permeability synthetic underlayment rated for high-heat exposure. San Marino’s summer sun degrades standard felt underlayment years before the tile above shows wear. A high-permeability product sheds moisture while allowing the roof assembly to breathe, and it holds up much longer under direct UV exposure during the tear-off and reset cycle. The exact product depends on your roof’s slope and the tile type.
We strip the valleys completely, replace the valley metal, and install debris-shedding details that move leaf litter off the roof instead of letting it sit. On the 1920s Oak Knoll estate we completed, the valleys were packed solid with oak leaves and the underlayment beneath had rotted. We installed new copper valley flashing cut to fit around the tree limbs and reset the original tile over a high-permeability underlayment. The roof now sheds debris instead of trapping it.
Yes. On San Marino projects with custom tile, slate, or architectural-grade shingles, we write the full scope and price before ordering anything. Long-lead materials can take weeks, and you should not carry the risk of price movement during that wait. Call (855) 341-6021 and we’ll put the number in writing before any commitment.
Written by Nelson Ibarra, Owner at Millstone Roofing, serving San Marino and the surrounding San Gabriel Valley.