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 San Gabriel
Roof repair in San Gabriel usually means one of two things: a leak that shows up after the first real rain, or cracked and slipped tiles on an older home that’s been through decades of hot summers. Most repairs we handle in the 91775, 91776, and 91778 ZIP codes run between $350 and $1,800 depending on what’s involved. We work across San Gabriel with crews who know the difference between a bungalow off Mission Road and an acreage parcel off Las Tunas. If you’ve got water coming in or you’re watching tiles slide, call us at (866) 850-2496 and we’ll come take a look, no obligation. Our Roof Repair team covers everything from a single tile reset to a full valley rebuild.

Key Takeaways
- Most Roof Repair in San Gabriel jobs cost $350 to $1,800, with tile lifting on historic homes running higher due to labor and cataloguing.
- We handle the county-edge reality: detached shops, ADUs, septic setbacks, and long equipment hauls are scoped before we quote.
- Standalone roof inspections are available as a no-commitment first step. See it before you sign anything.
- We work across seven shingle brands including GAF, CertainTeed, and Tamko, so material recommendations come from the roof’s actual needs, not a vendor agreement.
- Call (866) 850-2496 for a free estimate, whether you’re near the Mission District or out toward the wash.
Styles & brands we work with






Why Windmill Roof Repair Is San Gabriel’s Preferred Roof Repair Company
San Gabriel is not one housing market. It’s a historic core with tightly spaced Mission Revival and Spanish Colonial homes, and it’s a band of larger county-edge lots where houses sit on septic and well. Most roofing companies quote both the same way. We don’t. When we scope a roof repair in San Gabriel, we walk the parcel. We check whether that detached shop has its own drip edge failing. We look at where winter runoff drains. We ask whether the county permit covers the ADU or just the main house. That’s why homeowners around the Alhambra Wash and north of Las Tunas call us when a roof has been leaking for a while and nobody’s figured out why.
Ruben Ochoa runs our crew with a simple rule: repair when you can, replace when you must. That means you won’t get pushed into a full tear-off because a valley needs new metal or a vent boot dried out. Our San Gabriel customers appreciate that we carry parts locally and don’t make them wait on long material runs from Orange County. Whether you’re in the historic core or on an open lot east of San Gabriel Boulevard, the same consistent team handles the inspection, the repair, and any future replacement.
Commercial Roof Repair in San Gabriel
Commercial Roof Repair in San Gabriel often starts small, a flat roof patch on a medical office off Valley Boulevard or a drip edge repair on a retail strip near Mission Road, then grows once we’re on the roof and see the real condition. We handle flat roof patches, membrane repairs, and flashing rebuilds on the low-slope and metal roofs common across San Gabriel’s commercial buildings. Costs for these jobs typically run $800 to $3,500 depending on the square footage and the number of penetrations (HVAC curbs, vents, and drain lines).
Low-Slope Membrane and Flat Roof Patch
Most commercial roofs in San Gabriel are low-slope systems, often a built-up roof or a coated membrane that’s been patched before. We identify where water is ponding, cut out the failed material, and install a patch that bonds to the existing membrane. If a roof has been patched three times in the same spot, that’s a signal the underlying seam or insulation has failed, not the patch material itself.
Flashing and Penetration Seals
On commercial buildings, the weak points are almost always the penetrations: gas lines, exhaust fans, skylight curbs, and parapet caps. We rebuild the flashing around these so water stops entering at the seams. On a recent job in San Gabriel, a restaurant’s kitchen exhaust had been leaking for a year because the original counterflashing had separated from the wall, not because the roof membrane was bad. We fixed the flashing and saved the owner a re-roof.
Roof Leak Repair in San Gabriel
Roof Leak Repair in San Gabriel usually means we’re chasing the source of water that’s already inside the house. On a single-family home, the leak is most often at a penetration: a vent boot, a valley, a chimney, or a pipe flashing. The repair cost for these common leaks runs $350 to $900. If water has been running for a while, the cost climbs because we’re also cutting out wet sheathing and drying out the cavity before we close the roof back up.
Valley and Vent Boot Failures
Valleys are the channels where two roof planes meet. In San Gabriel’s bungalow stock, original metal valleys often rust through near the bottom edge after 40 or 50 years. We cut out the failed metal, check the underlayment below, and install new valley metal with a proper overlap. Vent boots are the rubber collars around plumbing stacks. After enough San Gabriel summers, the rubber cracks and splits. A vent boot replacement is usually a $150 to $400 job if it’s caught early.
Chasing Leaks in Clay Tile
Tile roofs in San Gabriel leak differently than shingle roofs. Water gets under a cracked tile, then travels sideways across the underlayment before dropping into a bedroom ceiling. The visible stain is often 10 feet from the actual tile defect. That’s why we don’t just replace the stained area, we get on the roof and trace the water path. On historic Mission District homes, this means lifting tiles carefully, cataloguing the pattern, and putting the same tile back after the underlayment is fixed.
Trusted Brands We Service in San Gabriel
We stock and install materials across seven of the industry’s leading shingle brands, and that matters in San Gabriel because the right shingle for a ranch off Del Mar Avenue is not always the right shingle for a hillside bungalow that takes full Santa Ana winds. We regularly work with GAF for architectural shingle replacements, CertainTeed when a homeowner wants a specific color match, and Tamko for certain wind-rated profiles. Because we carry local stock for San Gabriel jobs and don’t have a preferred-vendor deal with any one manufacturer, our recommendations follow the roof’s actual needs and your budget. The right material for your roof, not ours.
Common Roof Repair Problems We See in San Gabriel Homes
- Thermal cracking on aged asphalt shingles. San Gabriel’s hot, dry summers bake the oils out of shingles, and after 15 to 20 years they start cracking along the granule lines. The first heavy rain finds those cracks, and that’s when we get the call.
- Loose and slipped clay tiles after Santa Ana winds. The winds that funnel down from the San Gabriels lift tiles on the front corners of roofs. A single hour of strong wind can displace a dozen tiles on a home off Las Tunas or north of the wash.
- Deteriorated underlayment beneath original Mission Revival tile. The “washers” and skip sheathing under many 1920s and 1930s tile roofs are original. They’ve been drying out for 80 years. When a tile cracks and water seeps under, that old underlayment gives way and hidden dry rot spreads. We find this constantly in the Alhambra Wash area.
- Rusted-out valleys and vent boots on mid-century ranch homes. The ranches built in the 1950s and 1960s around San Gabriel’s eastern neighborhoods used simple gable roofs with metal valleys. The metal fatigues, rusts through, and leaks at the seams. It’s a common repair but it’s also commonly misdiagnosed as a missing shingle.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Repair in San Gabriel, CA
Here’s what most San Gabriel homeowners actually pay, based on the work we’ve completed across 91775, 91776, and 91778:

- Vent boot replacement: $150 to $400
- Flashing repair (chimney, wall, or pipe): $300 to $800
- Valley rebuild: $500 to $1,200
- Flat roof patch (small commercial or residential low-slope): $800 to $2,000
- Clay tile lifting with underlayment repair: $1,000 to $2,800 depending on the tile count and complexity of the profile
- Full roof inspection (standalone, no strings): $250 to $450
Acreage parcels off Las Tunas or east of San Gabriel Boulevard sometimes cost more than the same size job in the historic core because of equipment access and multi-structure scoping. We price every job with a written line item, and we don’t change the number after work starts unless you approve a change order in writing. Call (866) 850-2496 and we’ll come out. Estimates are free.
Why San Gabriel’s Acreage and Historic Roofs Are Different
Because so much of San Gabriel was developed on larger, county-edge lots, especially around the Alhambra Wash and the unincorporated pockets off Las Tunas, roof repairs often sit on parcels with septic systems, wells, and detached shops or ADUs whose outbuildings have their own roofs, all governed by county rather than city permitting. That means a single “roof repair” address can involve multiple structures, equipment access across open acreage, and drainage swales that direct winter runoff toward the house. A quote based only on the main house misses the detached shop leaking at its drip edge, or the ADU roof that’s two years from failure. We scope the whole parcel before we quote, because that’s the only way to give you a real number. When you compare bids in San Gabriel, ask each roofer: did you include the outbuildings? Did you walk the drainage? If the answer’s no, their number isn’t real.
Near the Alhambra Wash, we opened a Mission District tile roof after the first heavy rain and found the original underlayment had failed where cracked tiles sat over hidden dry rot in the skip sheathing. We lifted and catalogued the aged clay tile for reuse, replaced the rotted sheathing and underlayment, and reset the salvaged tile. On a nearby open lot, we scoped a detached shop roof with its own drip edge and flashing, hauling materials across the acreage because there was no alley access. That’s the difference between a roofer who quotes a house and a roofer who quotes a property. It’s why Ruben Ochoa insists on walking every San Gabriel job before we write a number.
If you own a San Gabriel home built before 1950 with original tile, you already know replacement tile rarely matches the aged color and profile. Our crews lift the existing tile, catalogue the original pattern, and reset it after repairs. That preserves the look of a Mission Revival or Spanish Colonial roof without the patchwork look that comes from mixing new tile into an old field. It’s slower work, and sometimes it costs more than slapping down a mismatched patch. But the patch looks wrong for the next 30 years. We’d rather do it right the first time.
We Also Serve Cities Near San Gabriel
Our team covers the neighborhoods and cities around San Gabriel every week: East San Gabriel, Alhambra, Rosemead, and North El Monte. If your roof is leaking and you’re in one of those areas, call (866) 850-2496 and we’ll work you into the schedule. We know these neighborhoods, their housing age, and the same wind and rain patterns that hit San Gabriel.
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 Repair in San Gabriel
Acreage lots off Las Tunas or in the unincorporated pockets often involve equipment hauls across open ground, multiple structures on the same county-permitted parcel, and drainage that has to be scoped before we quote. A historic core home sits on a tight lot with one roof and easy ladder access. An acreage parcel may have a detached shop, an ADU, a septic system we need to work around, and 200 feet of open terrain between the truck and the roof. That extra scoping and access work shows up in the quote. It’s not fluff, it’s the real cost of doing the job right. Call (866) 850-2496 and we’ll walk your property before we quote so there are no surprises.
We lift the tile rather than breaking it out. Each tile comes up, gets catalogued by position and profile, and is numbered so it goes back in the same spot. We then replace the failed underlayment or rotted skip sheathing below, and reset the original tile. When a tile is cracked beyond reuse, we source a close match or repurpose an attic stock tile if the homeowner has one. This preserves the look of a 1920s or 1930s Mission Revival roof. It takes longer than a shingle patch, but a mismatched tile patch on a historic San Gabriel home looks wrong for decades. For an exact quote on your roof, call (866) 850-2496.
San Gabriel’s long dry season hides leaks. Shingles and underlayment dry out, cracks seal with dust, and then the first real rain saturates everything and finds every weak spot. On tile roofs, water gets under cracked tiles and travels across the old underlayment before dropping into a ceiling. The first rain is the test. If your roof shows a stain after the first storm, call us at (866) 850-2496. We’ll trace the actual entry point, not just repaint the stain.
Yes, and we carry several wind-rated profiles from GAF, CertainTeed, and Tamko specifically because San Gabriel takes direct Santa Ana wind events off the San Gabriels. The key is installing them per the manufacturer’s wind specifications, including the correct nail pattern and starter strip. A shingle rated for 110 mph won’t hold if it’s nailed wrong. When we repair a shingle roof in San Gabriel, we check the existing install against the manufacturer’s current spec and flag any weak spots. Call (866) 850-2496 if you want a straight answer on what your roof needs.
Look at three things: whether the scope includes the whole parcel (detached shops, ADUs, and drainage), whether the material brand and product line are named in writing, and whether the quote is a fixed number or an estimate subject to change. A lower bid that scopes only the main house and doesn’t name materials will usually climb once work starts. We provide written line-item quotes that name the brand, the work scope, and the final number. If you’re comparing two bids for a San Gabriel roof, call us at (866) 850-2496 and we’ll walk you through our quote line by line so you can compare it fairly.
Get Your San Gabriel Roof Repair Estimate
If you’ve got a leak, a slipped tile, or a roof that’s just been nagging at you, call Windmill Roof Repair. We’ll come out to your San Gabriel home, walk the whole parcel, and give you a written estimate that covers what’s actually there. Free estimates, no obligation, no push toward a replacement you don’t need. Call (866) 850-2496 to schedule yours.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving San Gabriel and the San Gabriel Valley with honest, brand-neutral residential and commercial roofing.