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
Roofers in San Gabriel, CA
Roof inspection in San Gabriel is where most homeowners should start, especially if your home dates to the 1920s through 1950s and still carries its original clay tile or wood shake. Our inspectors find what San Gabriel’s dry summers hide: cracked tiles, failed underlayment, and dry rot in skip sheathing that only shows itself after the first heavy rain. If you need a roofer in San Gabriel who will tell you what your roof actually needs, call Windmill Roof Repair at (866) 850-2496.
Why San Gabriel Homes Are Different
San Gabriel’s housing stock spans two distinct eras, and each demands a different roofing approach. The historic core around the San Gabriel Mission is dense with Spanish Colonial and Mission Revival homes built between the 1920s and 1950s. These properties have complex rooflines, original clay tile, and ornate detailing that requires careful tile lifting and reuse rather than wholesale replacement. Replacement tiles rarely match the aged color and profile of originals, so a roofer has to know how to preserve what’s there.
Further out, the mid-century tracts shift to simpler gable roofs with aging asphalt shingles now at or past their service life. The Alhambra Wash area is a particular concern: original underlayments there have long since failed, and we routinely find hidden dry rot in the skip sheathing beneath what looks like an intact tile roof. San Gabriel’s hot, dry summers cause asphalt shingles to crack and clay tiles to loosen from thermal expansion. Then the Santa Ana winds funnel through the San Gabriel Mountains in fall, lifting tiles and shingles. Add winter rains averaging about 16 inches annually, and the first heavy storm after a dry summer reveals every weak point. Roof work here isn’t generic; it has to account for decades of weather cycling and original materials.
Styles & brands we work with






Our Main San Gabriel Services
Most San Gabriel homeowners call us for one of two reasons: a leak or visible damage that needs targeted repair, or a roof that has reached the end of its life and needs full replacement. Here’s what each involves locally.
Roof Repair in San Gabriel
Repair work in San Gabriel often means matching original clay tile profiles that haven’t been manufactured in decades, or addressing cracked asphalt shingles on mid-century ranch homes. The Alhambra Wash area keeps us busy with underlayment failures beneath tile roofs that look fine from the street. We do targeted repairs, not push replacements. If a section of flashing is failing or a handful of tiles are cracked, that’s a repair job. See the full scope at Roof Repair in San Gabriel.

Roof Replacement in San Gabriel
When a San Gabriel roof is past repair, replacement choices matter. Historic homes may need a full clay tile system with modern underlayment, while ranch homes can move to architectural asphalt shingles. We carry seven brands so the recommendation fits your roof and budget, not our inventory. Learn what’s involved at Roof Replacement in San Gabriel.

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 San Gabriel
A roof inspection in San Gabriel answers one question: what condition is your roof actually in, right now, before it fails? Given the age of San Gabriel’s housing stock, most inspections we perform reveal issues that homeowners can’t see from the ground. Cracked clay tiles, dried-out asphalt shingles, and failed underlayment all hide until water finds its way inside. Our standalone Roof Inspection service gives you an objective picture with no obligation to buy anything afterward. See it before you sign anything.
Roof Inspection Services
Signs you need it
You need a roof inspection in San Gabriel if your home is over 20 years old, you’ve spotted granules in the gutters on a mid-century ranch, or you own a Mission District home with original tile that hasn’t been assessed since the last Santa Ana season.
What it costs in San Gabriel
A standard roof inspection in San Gabriel runs $150 – $400 depending on roof size, height, and whether it’s a tile or asphalt system.
How we do it
We walk the roof surface, check flashing and penetrations, examine the attic side for moisture and sheathing condition, and document everything with photos so you can see the condition for yourself.
Free Roof Inspection
Signs you need it
If you’re preparing to sell a San Gabriel home or you’ve just bought one and the seller’s disclosure was thin on roof history, a free roof inspection gives you a baseline before you commit to any work.
What it costs in San Gabriel
Our free roof inspection offer applies to straightforward single-family homes in San Gabriel’s 91775, 91776, and 91778 ZIP codes when you’re considering repair or replacement work.
How we do it
We do a full visual assessment of the roof surface and attic, then give you a written summary of what we found and what actually needs attention, in priority order.
What Roof Inspection Costs in San Gabriel
| Item | Typical range in San Gabriel |
|---|---|
| Standard roof inspection | $150 – $400 |
| Free inspection (with repair/replacement quote) | $0 |
| Specialized tile roof assessment | $300 – $500 |
How long does a roof inspection take in San Gabriel?
A typical San Gabriel roof inspection takes 45 – 90 minutes. Tile roofs with complex Mission District rooflines take longer because we inspect each tile course and the underlayment condition beneath.
Can you inspect a tile roof without walking on it?
No. A proper tile roof inspection in San Gabriel requires walking the roof carefully. Clay tiles crack under foot traffic if you don’t know how to distribute weight, and that’s exactly why you want an experienced roofer doing it. Call (866) 850-2496 to schedule yours.
Brands We Service in San Gabriel
We install and repair seven shingle brands across San Gabriel, including IKO, Atlas, Tamko, and Boral. We stock common profiles and colors locally, so repair matching on mid-century ranch homes doesn’t stall waiting for materials. Seven brands, one crew. See the full selection at our brands.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in San Gabriel, CA
| Service | Typical range in San Gabriel |
|---|---|
| Standard roof inspection | $150 – $400 |
| Free inspection (with repair/replacement quote) | $0 |
| Specialized tile roof assessment | $300 – $500 |
| Hail damage roof inspection | $200 – $450 |
| Roof estimate | $0 – $150 (credited to work) |
| Minor repair (flashing, small patch) | $350 – $900 |
| Tile replacement (per tile) | $25 – $65 |
| Underlayment repair section | $700 – $1,800 |
| Full asphalt shingle replacement | $9,000 – $18,000 |
| Full clay tile roof replacement | $25,000 – $60,000 |
What pushes price up in San Gabriel is the roof’s age, accessibility, and whether original tile needs to be lifted and reinstalled rather than replaced. Complex Mission District rooflines with multiple valleys and dormers also add labor. Every estimate we give is a written line-item quote; the price you sign is the price you pay. No change orders, no surprises.
Neighborhoods We Serve in San Gabriel
Windmill Roof Repair covers all of San Gabriel’s residential areas, from the historic blocks around the Mission to the mid-century tracts east and south. We inspect, repair, and replace roofs throughout the city.
- Mission District
- Alhambra Wash area
- San Gabriel Village
- North San Gabriel
- Country Club area
Response time for most inspection requests in San Gabriel is within two business days. Tile roof assessments near the Mission may take a bit longer to schedule because they need a longer appointment window.
Service Area – Cities Near San Gabriel
Windmill Roof Repair serves San Gabriel and the surrounding San Gabriel Valley communities. We regularly work in East San Gabriel, CA, Alhambra, CA, Rosemead, CA, and North El Monte, CA. If your home is in one of these areas and you need a roof inspection, repair, or replacement, call (866) 850-2496.
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 Roofers in San Gabriel
Yes, the City of San Gabriel requires permits for roof replacements and most repairs beyond minor patching. We handle the permit application, scheduling inspections, and making sure the final work passes city code. You don’t deal with the building department directly.
Most San Gabriel inspections are scheduled within two business days. If you’ve got an active leak after a storm, call (866) 850-2496 and we’ll prioritize getting someone out to assess the damage.
Yes, and we’re familiar with the specific challenges those roofs present: original clay tiles with aged color, skip sheathing, and deteriorated underlayment. We lift and reuse tiles whenever possible because replacement tile rarely matches what’s been on the home for 80 years.
If you need a roofer in San Gabriel who will inspect honestly, repair precisely, and replace only when it’s truly necessary, call Windmill Roof Repair at (866) 850-2496 to schedule your free estimate.
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 San Gabriel Customers Say
"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"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"Storm took part of the ridge off at night. They tarped it the same evening so the rain didn't get in, and did the real repair the following week."
— Ramon Reyes