Roof Repair Services
Same-Day Leak Fixes in East Bay
Expert roof repair across 37 East Bay cities with 24/7 emergency response. Licensed, bonded, and insured contractors specializing in leak detection, storm damage, and all roofing materials.
Call (925) 722-4916 NowThe Call We Get Every Rainy Tuesday
It usually starts with a coffee-colored ring on a bedroom ceiling. A homeowner in Walnut Creek called us last month at 6:47 a.m. — the first real storm of the season had just rolled through, and a stain the size of a dinner plate had bloomed overnight above her kid's crib. We had a crew on her roof by 9:30, found the actual culprit (a cracked vent boot three feet uphill from the stain), and sealed it with a replacement Perma-Boot before lunch. Total cost: $485. The ceiling drywall cost her more than the roof fix did.
That's how most repairs go around here. The leak you see on the ceiling is almost never directly below the problem on the roof. Water travels along rafters, drips down felt, and picks a random nail hole to come through. The craft of repair work is tracing water back to its actual source, and that's what we've been doing across the East Bay since 1988.
Same-Day Service
Emergency and routine repairs completed the same day you call. No waiting around for weeks.
Root Cause Diagnosis
We find why your roof is leaking, not just where. Permanent fixes, not temporary patches.
Warranted Repairs
Every repair backed by our workmanship guarantee. If it leaks again, we fix it free.
Photo Documentation
Before, during, and after photos of every repair. Full transparency on what was done and why.


What Roof Repair Actually Involves
A lot of homeowners think "roof repair" means slapping a new shingle on and calling it done. Real repair work is diagnostic first, mechanical second. When we show up for a leak call, the first 20 minutes are spent figuring out what's actually failing. The shingle you can see from the driveway is rarely the problem.
Our repair scope covers everything short of a full re-roof: isolated shingle replacement, ridge cap repair, valley rebuilds, chimney flashing replacement, skylight reseals on VELUX and Fakro units, pipe boot swaps, drip edge repair, soffit and fascia patch-ins, and decking repair where a small section of plywood has rotted. If the fix needs more than about two squares of new material or any structural framing, we shift the conversation toward partial or full replacement because the math changes.
We carry GAF Timberline HDZ and UHDZ, CertainTeed Landmark and Presidential, Owens Corning Duration, and Malarkey Vista AR shingles on our trucks in the most common colors. Roughly 70% of East Bay homes use one of those four lines, so we can usually match what's on your roof without a special order. For tile work, we keep a stock of common Boral and Eagle concrete profiles and can source clay replacements within a day or two.
When You Actually Need a Repair
Here's the honest list of things that mean "call a roofer this week" versus "it can wait":
- Active interior leak. Obvious one. Water on drywall is already past the point of cheap fix.
- Flashing failure. The silvery metal around your chimney has pulled away, rusted through, or separated from the shingles. Chimney flashing is the number one leak source we see in Concord, Pleasant Hill, and Martinez.
- Wind-lifted shingles. After a Diablo wind event, walk your yard. If you find shingle tabs on the lawn, you've got exposed nails up there and rain will find them.
- Valley wear. Dark streaks or bare spots running down a roof valley mean the granules are gone and the mat is next.
- Skylight seal failure. Water staining the inside of the skylight well usually means the flashing kit has failed, not the glass.
- Vent boot cracking. The rubber around plumbing vent pipes UV-cracks at about the 10-year mark. Cheap to fix, expensive to ignore.
- Ceiling stains after storms. Even if the stain dries out, water got in somewhere. It'll come back.
We see the same patterns weekly. Wind lifts tabs on the windward slopes in Walnut Creek and Orinda. Chimney flashings fail in the older Lafayette and Moraga homes with brick chimneys built in the 60s and 70s. Skylight seals give up around year 15 on VELUX units installed in the Pleasanton tract builds from the late 90s. If any of those match your house, you're probably due.
Our Repair Process
- Free inspection. We inspect the whole roof, not just the reported problem. We've caught a second active leak on the opposite slope more than once because the homeowner only knew about the one over the kitchen.
- Written estimate. Line-item scope of work with material, labor, and warranty spelled out. No verbal guesses.
- Scheduled repair. We show up with the right material on the truck. Most repairs wrap in one visit.
- Water test. Before we leave, we run a hose over the repair for 15 minutes and check the attic or interior for any sign of leakage. If it shows up, we're not done.
- Documentation. You get before, during, and after photos plus a written workmanship warranty the same day.
Materials and Brands We Use
We're GAF Master Elite and CertainTeed SELECT ShingleMaster certified, which means we install to the tighter manufacturer spec and your repairs are covered under the material warranty when applicable. Here's what ends up on our repair trucks:
- GAF Timberline HDZ and UHDZ — the workhorse architectural shingle on most Contra Costa County repairs. LayerLock technology and the StainGuard Plus algae warranty make it our default.
- CertainTeed Landmark and Presidential — Landmark for everyday replacement, Presidential for the luxury tract homes in Blackhawk and Danville where the original roof was a high-profile designer shingle.
- Owens Corning Duration — SureNail strip gives it excellent pull resistance, which we rely on for wind-damage repairs.
- Malarkey Vista AR — algae-resistant with a polymer-modified asphalt blend that handles the UV punishment on south-facing Concord and Antioch slopes.
- VELUX and Fakro skylight kits — we stock replacement flashing kits for the most common sizes.
- Boral, Eagle (Malibu and Capistrano), and Redland concrete tile — for the tile repair work we see constantly in the older Walnut Creek and Alamo neighborhoods.
- Henry and Geocel sealants — compatible with all the major shingle and tile lines.
If your roof is an oddball color or profile, we'll tell you upfront and either special-order or give you an honest-looking match from our stock.
Code and Permit Requirements
Most repairs fall under CRC Section R105.2, which exempts work under 100 square feet (one roofing square) from the permit requirement. That covers the vast majority of leak fixes, flashing work, and vent boot swaps. You don't need a permit, and we won't pretend you do.
Anything larger triggers CRC R908 (re-roofing provisions), which means we file for a permit through whichever jurisdiction your property sits in — city of Concord, Pleasant Hill, Walnut Creek, Martinez, the unincorporated Contra Costa County portal for Alamo and Blackhawk, or Alameda County for Castro Valley and San Lorenzo.
If you're in the Very High Fire Hazard Severity Zone — the hills above Orinda, Moraga, Lafayette, the Berkeley and Oakland ridgelines, and chunks of Danville and Alamo — repairs that expose more than a small area of the roof assembly fall under California Building Code Chapter 7A. That means Class A fire-rated materials, ember-resistant vent treatments, and documented compliance on the permit. We check the CAL FIRE FHSZ map for every address before we quote, so you won't get surprised halfway through the job.
Pricing and Timeline
Honest ranges for the East Bay repair market in 2026:
- Minor repair ($450–$1,200) — single pipe boot, a few shingle replacements, isolated flashing patch. Two to eight hours on-site. About 60% of our repair work lives in this tier.
- Moderate repair ($1,200–$3,500) — valley rebuild, full chimney reflash, skylight reseal, multi-point leak investigation with several separate fixes. One to three days depending on scope and access.
- Major repair ($3,500–$8,000) — structural decking repair combined with one or two squares of re-roofing, significant storm or wind damage, partial slope replacement. Two to three days typically.
Emergency after-hours response runs higher because of overtime labor, but we'll always tell you the number before we dispatch. We don't bait-and-switch on storm nights.
Cities We Serve
We run repair crews daily across the East Bay. The highest-volume areas are Concord, Walnut Creek, Pleasant Hill, Martinez, Lafayette, Orinda, Moraga, Danville, Alamo, San Ramon, Pleasanton, and Dublin. We also cover Oakland, Berkeley, Alameda, Fremont, and the rest of the 36+ cities listed on our service area page.
Frequently Asked Questions
How quickly can you fix my leaking roof?
For active leaks during storms, we're usually on-site within 1-2 hours for emergency tarping. Permanent repairs happen same-day or next-day depending on scope and material. Non-emergency repairs get scheduled within 3-5 business days.
What shingle brands do you repair?
We carry GAF Timberline HDZ and UHDZ, CertainTeed Landmark and Presidential, Owens Corning Duration, and Malarkey Vista AR on our trucks. We also repair clay and concrete tile (Boral, Eagle, Redland), standing seam metal, and flat roof systems like TPO and EPDM. As a GAF Master Elite and CertainTeed SELECT ShingleMaster contractor, we're certified to install both product lines to manufacturer warranty spec.
Do I need a permit for a roof repair?
Under California Residential Code Section R105.2, minor repairs covering less than 100 square feet (one roofing square) are exempt from the permit requirement. Anything larger, structural work, or skylight replacement requires a permit through your local jurisdiction under CRC R908. Homes in the Very High Fire Hazard Severity Zone also trigger Chapter 7A fire compliance review on larger repairs.
Will my homeowner's insurance cover the repair?
Sudden-event damage, wind, hail, falling branches, is typically covered under standard California HO-3 policies. Gradual wear isn't. We document damage with photos, write estimates to Xactimate line items, and meet with your adjuster on-site when helpful. About a third of our repair jobs run through insurance claims.
How do I know if I need repair or replacement?
Roofs under 15 years old with localized damage are almost always repair candidates. Past 20 years, or if the repair estimate crosses 30% of a replacement quote, it's time to look at replacement. We'll give you an honest recommendation during the free inspection, we'd rather turn down a repair job than sell you work that won't last.
Do you warranty your repair work?
Yes. Every repair comes with a written 10-year workmanship warranty. If the repair leaks again during that period, we come back and fix it at no charge. Material warranties from GAF and CertainTeed stack on top of that where the repair uses new shingles or components.
Ready to Stop the Leak?
Call East Bay Roofers at (925) 722-4916 or request a free inspection. We're CA license #987654 (C-39), GAF Master Elite certified, CertainTeed SELECT ShingleMaster, and rated 4.9 out of 5 across 527 reviews. Family-owned, founded in 1988, and based at 2310 Bates Ave in Concord.
Roof Repair Cost Guide
Minor Repairs
Vent boot swap, isolated shingle replacement, small flashing patch. Typically 2-4 hours on site.
Moderate Repairs
Valley rebuild, chimney flashing, skylight reseal, multi-point leak investigation. One to three days.
Major Repairs
Structural decking repair with one to two squares of re-roofing, storm damage, significant wind uplift.
Frequently Asked Questions
How quickly can you fix my leaking roof?
For active leaks, we're usually on-site within 1-2 hours to tarp and stop interior damage. Permanent repairs happen the same day or next day depending on scope and material availability. Non-emergency repairs get scheduled within 3-5 business days.
Do you repair all types of roofing materials?
Yes. We repair GAF and CertainTeed asphalt shingles, Owens Corning Duration, Malarkey Vista, clay and concrete tile, standing seam metal, TPO and EPDM flat roofs, wood shake, and slate. Our crews train annually on each manufacturer's installation spec.
Will my homeowner's insurance cover roof repair?
Sudden events like wind, hail, or falling limbs are typically covered. Wear-and-tear isn't. We document damage with photos, meet the adjuster on-site when you'd like us there, and write estimates to Xactimate line items so the claim reads cleanly.
How do I know if I need repair or full replacement?
If the roof's under 15 years old with localized damage, repair's the right call almost every time. Full replacement starts making sense past 20 years, when leaks are multiplying, or when the repair estimate crosses roughly 30% of a replacement quote. Our free inspection gives you the honest math.
Do I need a permit for a roof repair in the East Bay?
Under CRC Section R105.2, minor repairs under 100 square feet (one roofing square) are exempt. Anything larger, any structural work, or any skylight change requires a permit through your city or Contra Costa County. We pull permits whenever they apply and walk you through what's exempt.
Get Your Free Roof Inspection
Call today for a no-obligation estimate from a licensed East Bay roofing contractor.
Call (925) 722-4916When We'll Tell You NOT to Repair
If your roof is over 20 years old and showing widespread granule loss, multiple leak points, or sagging decking, patching it is throwing money away. We'll be straight with you: sometimes replacement is the smarter investment. We'd rather lose a repair job than sell you work that won't last.
Related Services
Roof Replacement
When repairs aren't enough, complete tear-off and replacement with premium materials.
Emergency Service
24/7 emergency roof repair with typical 1-2 hour response time.
Roof Inspection
Free 21-point inspection to identify issues before they become expensive problems.
We Serve 36+ East Bay Cities
From Concord to Fremont, Oakland to San Ramon — East Bay Roofers covers the entire East Bay.
View All Service Areas