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
Roof Replacement in San Gabriel: What It Costs and How We Work
A full roof replacement in San Gabriel typically runs between $14,000 and $32,000 depending on material, roof size, and what we find once the old roof comes off. Asphalt shingle tear-offs on the city’s mid-century ranch homes land on the lower end, while clay tile work on the Mission District’s Spanish Colonials runs higher because of the labor involved in tile lifting and reuse. Call (866) 850-2496 to schedule a free inspection and get a written, line-item quote before you commit.

We know San Gabriel roofs. We know which streets in the 91776 zip have original 1930s tile still fighting the Santa Anas, and which 91775 tracts have asphalt shingles that dried out two summers ago and are waiting to crack. This page gives you the straight answer on what replacement costs here, what we find when we open up an older San Gabriel roof, and how we price the work so you’re never surprised mid-project.
Fast, Reliable Roof Replacement Across San Gabriel
Replacing a roof in San Gabriel isn’t a one-size-fits-all job. The city’s housing stock splits between pre-war homes with original clay tile or wood shake and post-war tracts with aging asphalt. Each roof type fails differently, and a crew that only knows one material will miss what’s actually wrong. Our Roof Replacement team has opened up enough San Gabriel roofs to know what hides underneath: rotted skip sheathing, disintegrated underlayment, and fasteners that gave up years ago.
We’re based in Orange, but we work regularly across San Gabriel and the surrounding San Gabriel Valley. Homeowners throughout 91775, 91776, and 91778 call us because we show up when we say we will and we explain what we find in plain language. Call (866) 850-2496 to get on the schedule.
Styles & brands we work with






Why Windmill Roof Repair Is San Gabriel’s Preferred Roof Replacement Company
Most roofing companies in the San Gabriel Valley push one shingle brand and build their recommendations around whatever they get the best margin on. We work across seven manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That changes the conversation. When we tell a homeowner in the Alhambra Wash area that a Boral tile matches their 1930s Spanish Colonial better than a new replacement, it’s because we actually compared the options, not because Boral gives us a kickback.
Ruben Ochoa runs our crew, and he’s the person who walks your roof on inspection day. That’s been true since he started this company, and it’s not changing. When San Gabriel homeowners call us, they get a straight assessment, not a sales script. If your roof needs a targeted repair instead of a full replacement, we’ll tell you that. Repair when you can, replace when you must.
We also offer standalone roof inspections. See it before you sign anything. That’s not a slogan; it’s how we’d want to be treated if someone were telling us our roof needed work.
Asphalt Shingle Roof Replacement in San Gabriel
Asphalt shingle roof replacement in San Gabriel is the most common job we do, especially on the ranch-style homes built throughout 91776 and 91778 during the 1950s and 1960s. Those roofs are now at or past the end of a shingle’s functional life. San Gabriel’s summers bake shingles until they lose their flexibility, and when the first winter rain arrives, cracked tabs and failed seals start leaking. A full tear-off and re-shingle on an average San Gabriel ranch runs $14,000 to $19,000, while larger two-story homes with complex gable lines run $18,000 to $26,000.
Full Tear-Off and Decking Inspection
We always strip the old shingles down to the deck. That’s the only way to find what’s actually happening underneath. In San Gabriel, especially in homes built before 1970, we regularly find plywood or skip sheathing that looks fine from below but crumbles the moment a screw touches it. If we find damage, we photograph it, show you, and price the repair in writing before we proceed. No change orders slipped into the final invoice.
Shingle Options and Wind Resistance
San Gabriel sits in a wind corridor when the Santa Anas push through the San Gabriel Mountains. Shingles need proper nail placement and starter strip secured along the drip edge, or the first strong wind in October lifts tabs right off. We install architectural shingles from GAF and CertainTeed on most San Gabriel homes because they hold up better than three-tab in both thermal cycling and wind uplift.
New Roof Installation in San Gabriel
New roof installation in San Gabriel comes up most often on homes where the existing roof was never properly flashed, or where a previous homeowner layered a second roof over the first and now the whole assembly has to come off. We also do new roofs on new construction and additions throughout the city. A new asphalt roof on a standard San Gabriel single-family home falls in the $16,000 to $28,000 range. New clay tile over fresh decking and underlayment starts around $30,000 and climbs depending on roof complexity.
Why Skip Sheathing Changes the Scope
The historic core of San Gabriel, especially near the Mission and along the Alhambra Wash, has tightly spaced homes with complex rooflines and original skip sheathing. Here’s what that means in practice: skip sheathing is spaced boards, not solid plywood. Decade after decade, small leaks soak those boards slowly. By the time anyone notices, the boards are rotten and need full replacement before new tile or shingle can go on. This is the hidden cost that catches people, and it’s the reason we inspect the deck before quoting. You’ll see it before you sign anything.

Clay Tile Reuse and Matching
We recently replaced a clay tile roof on a 1930s Spanish Colonial in the Alhambra Wash area. When we lifted the tiles, the original underlayment had disintegrated and the skip sheathing had dry rot along every valley. We replaced the decking, installed a high-permeability underlayment, and reused 85% of the existing tiles, matching replacements from Boral for the rest. That kind of tile lifting and reuse is what San Gabriel’s older homes need, and it’s a skill a lot of roofing crews don’t have.
Trusted Brands We Service in San Gabriel
Seven brands, one crew. That’s the Windmill approach. For San Gabriel homeowners, it means we can match what your house actually needs: CertainTeed or GAF architectural shingles on a 1960s ranch, Tamko on a budget-conscious re-roof, Boral tile on a Mission Revival that deserves an authentic profile. We keep local inventory access tight, so once you approve a quote, your materials ship fast. No waiting six weeks because the only brand we install is backordered.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in San Gabriel Homes
- Rotted skip sheathing under original tile. The historic homes near the Mission District often have spaced-board sheathing that’s been wet for decades. Small leaks go unnoticed, and by the time the tile comes off, the boards need full replacement.
- Thermal expansion cracking clay tiles. San Gabriel’s hot, dry summers cause clay tiles to expand and contract. Over 80 to 100 years, those tiles crack and loosen. Matching replacements is hard because aged tile color and profile rarely match new stock, which is why we prioritize tile lifting and reuse.
- Santa Ana wind damage at drip edge and starter strip. Wind funnels through the San Gabriel Mountains in the fall and hits roofs hard. Older homes often have fasteners that have backed out, so tiles or shingles lift at the edges. We inspect and resecure every eave and rake whether we’re repairing or replacing.
- Failed underlayment beneath clay tile. The original roofing felt installed in the 1920s through 1950s was never designed to last this long. In San Gabriel’s Alhambra Wash area, many of those felts have turned to powder. The tile looks fine from the ground. The underlayment doesn’t exist anymore.
Pricing for Roof Replacement in San Gabriel, CA
Here’s what San Gabriel homeowners should expect to pay:
- Asphalt shingle tear-off and replacement (ranch or single-story): $14,000 – $19,000
- Asphalt shingle replacement (two-story or complex gable): $18,000 – $26,000
- Clay tile replacement with tile reuse (Spanish Colonial or Mission Revival): $30,000 – $45,000
- New construction roof installation: $16,000 – $28,000
- Decking replacement (skip sheathing to solid plywood): $3,000 – $7,000 depending on roof area and framing condition
What moves the number: roof size, pitch, whether we can reuse existing tile, and what we find under the old roof. Every quote includes written allowances for decking repair and underlayment replacement, so you see the worst-case number before work starts. Call (866) 850-2496 to schedule a free estimate. We walk the roof, open a few tiles if needed, and hand you a line-item quote you can compare against anyone else.
We Also Serve Cities Near San Gabriel
Our crews work throughout the western San Gabriel Valley, including East San Gabriel, Alhambra, Rosemead, and North El Monte. If you’re in one of those cities and looking for Roof Replacement in San Gabriel because our local reputation reached you, we’re glad it did. Same crew, same inspection-first approach, same line-item pricing.
Serving San Gabriel, CA — Our Local Coverage Area
We’re based in the San Gabriel 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 Gabriel
We replace the rotted decking and show you a written change order with the exact price before we touch it. San Gabriel’s older homes, especially those with original skip sheathing, hide dry rot under tiles. We expect it, we budget an allowance for it, and we photograph everything. Call (866) 850-2496 if you want an inspection to see what’s under your roof now, before you commit to replacement.
Yes, we reuse as many of the original tiles as we can. On the 1930s Spanish Colonial we finished in the Alhambra Wash area, we reused 85% of the original tile and matched the rest with Boral replacements. Tile reuse saves material cost and preserves the aged look of your roofline. We’ll assess how many tiles are cracked or broken during the inspection and give you an honest reuse percentage before work starts.
For most San Gabriel homes, architectural asphalt shingles from GAF or CertainTeed offer the best balance of heat resistance, wind resistance, and cost. Clay tile lasts longer and fits the historic Mission District aesthetic, but it’s heavier and more expensive. Our recommendation depends on your home’s style, framing, and budget, not on which brand gives us the best margin.
We install ridge and soffit ventilation matched to your attic’s square footage and we check every fastener along the drip edge and starter strip. Santa Ana winds that funnel through the San Gabriel Mountains find weak spots fast. If your roof’s eave fasteners are aged or under-driven, we repair or replace them as part of the job, not as an extra.
Our quote includes line items for tear-off, decking repair allowance, underlayment, flashing, shingle or tile material, labor, haul-away, and permits. Compare that structure against other bids. If someone hands you a single number with no breakdown, you can’t know what’s actually included. We want you to compare. Call (866) 850-2496 for a free estimate you can actually evaluate.
Call Windmill Roof Repair for Your San Gabriel Roof Replacement
When you’re ready to replace a roof in San Gabriel, call (866) 850-2496 and ask for an inspection. Ruben Ochoa will walk the roof with you, explain what he sees, and give you a written quote that covers the full scope, including the things San Gabriel’s older homes tend to hide. Free estimate, no pressure, no brand pushing. Just a clear answer and a roof built to handle what the weather brings.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving San Gabriel and the western San Gabriel Valley.