Roof Repair in San Gabriel, CA | Windmill Roof Repair

Roof Repair in San Gabriel — Written Price, Workmanship Warranty

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

123+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Architectural shinglesArchitectural shingles
Metal roofingMetal roofing
Tile roofingTile roofing
GAFGAF
Owens CorningOwens Corning
Flat & low-slopeFlat & low-slope
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as$159/month*On approved credit; ask for current terms
Get your free estimate

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.

Roofing professional applying adhesive during a shingle roof repair. in San Gabriel, CA

Call (866) 850-2496

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.
Explore

Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

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.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Pricing 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:

Roofing contractor performing professional asphalt shingle repair with roofing cement in San Gabriel, CA
  • 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

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.

Why San Gabriel Chooses Windmill Roof Repair

We set the standard for roof repair in San Gabriel.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in San Gabriel

Getting your roof repair handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roof repair needs and we provide an upfront, transparent quote — no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in San Gabriel — typically within 30–60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roof repair pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What San Gabriel Customers Say

Trusted by homeowners across San Gabriel and surrounding areas.

★★★★★

"Tile roof, three cracked tiles and a slipped one. Matched the tile, no color mismatch, and it took him half a day."

Diego Mendoza · Verified customer
★★★★★

"Roof is solid and the price was competitive. The job ran a day over because of weather, which is nobody's fault, but I would have liked a call about it rather than noticing the crew hadn't shown up."

Marisol Morales · Verified customer
★★★★★

"Full replacement after the hail. They handled the insurance adjuster meeting, documented everything, and I did not have to argue with anybody. Crew was here three days and the yard was cleaner when they left than when they started."

Laura Mercer · Verified customer

Ready for Roof Repair in San Gabriel?

Call now for a free estimate — or request one below. Licensed, insured, and here with fast after-hours help in San Gabriel.

(866) 850-2496

Request a Free Estimate in San Gabriel

Tell us about your roof repair needs — we'll respond within the hour.

By providing your information above, you agree to the terms of our Privacy Policy and consent to being contacted by telephone, text message, or email about your request, including by the independent professionals who may fulfill it.

Prefer to text? Text Now
Areas We Serve
Call Now - 24/7 Dispatch