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
Styles & brands we work with





See the difference
Before
After
Before
After
Before
AfterHow Much Does Roof Repair Cost in San Francisco?
Most Roof Repair jobs in San Francisco cost between $450 and $1,400 for common issues like shingle replacement, flashing repair, or minor leak sealing. A full leak investigation and repair with interior access typically lands between $900 and $2,100 depending on how many layers of roofing are involved and how accessible the damaged section is. You’ll see your exact number in writing before any work starts, because every Birchbark job includes a written price in dollars, never an estimate that drifts.
San Francisco’s mix of Victorian-era framing, coastal fog, and steep roof pitches makes repair pricing different here than in the East Bay or Peninsula. If you need Roof Repair Near Me in San Francisco, CA, we work on flat-roofed Sunset District row houses, tar-and-gravel roofs in the Richmond, and steep-slope shingle work in Noe Valley and Bernal Heights, and each presents its own access and material costs. The numbers below reflect what we see across the city in 2026.
Key Takeaways
- Typical San Francisco roof repair: $450 to $1,400 for common fixes
- Leak investigation with full repair: $900 to $2,100
- Minor repairs (single shingle, small patch): $250 to $500
- Emergency tarp service: $300 to $600 for same-day response
- Steep pitches, multi-story homes, and Victorian-era decking all push costs higher
- Birchbark Roofing provides a written price before any work begins, every time
Roof Repair Cost Breakdown (2026)
Here’s what San Francisco homeowners can expect to pay for the most common roof repairs in 2026. These ranges reflect local labor rates, typical material choices from GAF, CertainTeed, and Owens Corning, and the access challenges posed by dense city housing stock. Ranges assume an average single-family home with standard access. Multi-story homes with steep ladder access add labor time, and we’ll factor that into your written price before we start.
| Repair Type | Typical Cost Range | What It Includes |
|---|---|---|
| Single shingle replacement | $120 to $300 | Removal of damaged shingle, underlayment inspection, new shingle matched to existing, nail sealing |
| Small patch repair (under 10 sq ft) | $350 to $750 | Tear-off of damaged section, replacement underlayment, new flashing if needed, shingle or membrane patch |
| Flashing repair (chimney, skylight, or vent) | $400 to $1,100 | Remove failed flashing, inspect surrounding area, install new flashing, seal and test |
| Leak investigation and targeted repair | $900 to $2,100 | Site inspection, water tracing, roof repair, interior check for secondary damage, photo documentation of the fix |
| Gutter edge and drip edge repair | $350 to $900 | Replace damaged drip edge, reseal gutter apron, check for fascia soft spots |
| Emergency tarp service (same day) | $300 to $600 | Securing the damaged area with a heavy-duty tarp to stop active leaking until permanent repair |
| Flat roof patch (modified bitumen or TPO) | $700 to $1,800 | Clean and prep the area, patch membrane, seal seams, UV coat if needed |
| Skylight leak repair (flashing and curb) | $500 to $1,400 | Re-trim and reseal the skylight curb, replace flashing, check glass seal |
These figures cover the work itself, the material, and standard clean-up. Birchbark’s clean-up process includes shoe covers at the door, drop cloths through the hallway, and a photo of the completed clean-up before the crew leaves, so you’ll see the condition of your home’s interior in the same way we leave it. If the dog needs to stay inside during the work, we coordinate the door schedule with you and keep the crew’s movements tight.
What Drives the Cost Up
- Roof pitch. Steep roofs, common in Noe Valley, Cole Valley, and Diamond Heights, require harness work and slower movement. A 12/12 pitch roof can nearly double labor time compared to a 4/12.
- Number of roofing layers. San Francisco has a lot of homes with two or even three layers of roofing installed over the decades. If we have to cut through multiple layers to reach damaged decking, plan for extra time and disposal.
- Victorian-era framing. In neighborhoods like the Haight, Alamo Square, and Pacific Heights, the roof decking is often skip sheathing with 1x boards laid with gaps. Repair work on this older decking requires custom fitting of plywood or board replacement, and sometimes matching trim profiles that aren’t made anymore.
- Access. Many San Francisco homes are built lot-line to lot-line. If there’s no side yard access to the roof, we need ladder work from the front or a rooftop access point, and we may need to protect neighboring property with additional care. In the Sunset and Richmond districts, shared walls and flat roofs mean coordinating with your neighbor’s roofline, which adds complexity.
What Keeps the Cost Lower
- A simple, walkable roof. A low-slope roof with a hatch or interior access point cuts setup time.
- Catching the issue early. A single lifted shingle fixed now costs a fraction of what a rotted deck repair costs in a year. We see this constantly in the Outer Sunset, where fog moisture seeps in around nail heads that were never sealed properly.
- Working with what’s already sound. If the surrounding roof is in good shape, we patch rather than replace. We won’t sell you a roof replacement when a repair is the right call.
What Affects Roof Repair Pricing in San Francisco
San Francisco’s climate, housing stock, and local regulations all shape what a repair costs here specifically. Here are the factors that matter most:
- Fog and marine moisture. Homes in the Sunset, Richmond, and other west-side neighborhoods face daily fog exposure from June through August. Constant moisture works its way under shingles and flashing that a drier climate would forgive. We regularly find corroded fasteners and moss growth at roof edges that needs more aggressive cleaning and sealing before repair work can hold.
- Victorian and Edwardian housing stock. Roughly a third of San Francisco’s housing was built before 1930. These homes have roof framing, decking, and trim profiles that are no longer standard. Repairs often require custom cutting, matching lumber dimensions, and working around original architectural details that a modern roof simply doesn’t have.
- Local permit requirements. San Francisco’s Department of Building Inspection requires permits for any roof work that involves structural changes or replacement of more than a certain percentage of the roof area. Many small repairs fall under the permit exemption, but larger work triggers inspection requirements that add cost. We’ll tell you honestly when a repair crosses that line, and the price you see before work starts includes any permitting we’re handling.
- Multi-story access. A two- or three-story Victorian in the Castro or Mission requires laddering that simply doesn’t exist in single-story suburbs. The crew moves more slowly, and every tool and material comes up the ladder. It’s part of working in a dense city, and it’s reflected in labor hours.
- Neighborhood microclimates. The east side of the city, from Potrero Hill to Bayview, deals with more sun exposure and thermal cycling, which breaks down asphalt shingle glue strips and sealants faster. The west side contends with algae and moss growth. We tailor material and sealant choices based on where your house actually sits, not a one-size-fits-all approach.
- Roofing material type. Whether your home has composition shingles, clay tile, wood shake, tar-and-gravel, or a flat membrane roof changes material cost significantly. San Francisco has all five in abundance, and each requires different tools, fasteners, and expertise to repair properly.
How to Save on Roof Repair
There’s no way around the physics of roofing, but there are smart ways to keep your repair bill from ballooning. Here’s what actually works in San Francisco:
- Get your roof inspected before the rainy season. October in San Francisco is dry and mild, which makes it the best month for a roof evaluation. If we find lifted shingles, cracked flashing, or a nail that’s backing out, fixing it in October costs a quarter of what the same issue costs as an emergency repair during a January atmospheric river. Every year we see homeowners in West Portal and Glen Park discover a leak at 2 a.m. during a storm, and the repair is never cheaper under those conditions.
- Address small leaks immediately. A pinhole leak in a flashing seam is a $500 repair. The same leak ignored for six months becomes rotted decking, stained drywall, and potential mold remediation, pushing the bill into the $2,500 to $5,000 range. This is the single most expensive mistake homeowners make.
- Match materials strategically. If your roof has a decade or more of life left and one shingle is damaged, we can match a comparable shingle rather than replacing a whole section. If the roof is near end of life, we’ll tell you honestly that a repair is temporary, and you can plan for replacement rather than paying for repeated patches.
- Ask about maintenance-friendly fixes. Some repairs, like gutter apron resealing or drip edge replacement, extend the life of your existing roof without touching the main field. These are inexpensive wins that prevent water from working its way under the roof edge, which is one of the most common failure points on San Francisco homes.
- Get a real written price, not a ballpark. When the number is in writing before work starts, you’re protected from the “we found more damage” conversation that drives so many roofing bills upward. Birchbark’s written price means the number we quote is the number on your invoice. If our crew finds something unexpected, we stop and show you before adjusting anything.
For a free estimate on any roof repair in San Francisco, call (831) 228-3330. A live person answers, day or night, and we’ll walk you through what a repair would involve and what it would cost. No pressure, no deposit games, just a straight conversation about your roof.
FAQs – Roof Repair Cost in San Francisco
How much does a small roof leak repair cost in San Francisco?
A small, accessible roof leak repair in San Francisco typically costs $350 to $750 when it’s caught early and involves a flashing seam, a nail hole, or a small patch. If the leak requires water tracing through interior ceilings or involves multiple layers of roofing, the cost lands between $900 and $2,100. You’ll see your exact number in writing before work begins. Call (831) 228-3330 for a free estimate.
Is it cheaper to repair or replace a roof in San Francisco?
A repair almost always costs less upfront, typically $450 to $1,400 compared to $12,000 to $30,000+ for a full replacement in San Francisco. But if your roof is past 75% of its useful life and you’re looking at multiple repairs within a two-year window, replacement becomes the better financial decision. We’ll give you an honest assessment of your roof’s remaining years, not a sales pitch for a replacement you don’t need.
How much does emergency roof repair cost in San Francisco?
Emergency roof tarping and stabilization in San Francisco runs $300 to $600 for same-day response, with the permanent repair priced separately based on the underlying damage. During storm season, the tarp buys you days or even weeks to plan the actual fix without water continuing to enter your home. A live person answers calls 24/7 at (831) 228-3330 if you’re dealing with an active leak right now.
How much does roof flashing repair cost in San Francisco?
Valley Repair and chimney, skylight, or vent flashing repair in San Francisco typically costs $400 to $1,100, depending on the type of flashing, how much surrounding material needs to be lifted, and whether the underlying wood is sound. Failed flashing is the most common source of roof leaks in the city, especially around chimneys in older Victorians where the masonry has shifted. A proper flashing repair includes removing the old material, inspecting what’s underneath, and installing new flashing that’s sealed and tested.
How much does it cost to repair a flat roof in San Francisco?
Shingle Replacement and flat roof patching in San Francisco runs $700 to $1,800 for a typical repair on a modified bitumen, TPO, or tar-and-gravel roof, assuming the damage is localized. The Sunset and Richmond districts are full of flat and low-slope roofs, and the big cost variable is often the decking underneath. If water has been seeping into the plywood, replacement pushes the cost to $2,000 to $4,000 depending on the affected area. We’ll walk the roof, show you what we find, and give you a written price before any cutting begins.
About Birchbark Roofing San Francisco
Birchbark Roofing is led by Erik Lindgren, and we’ve been part of the Cedarwell family of roofing companies since 2000. Each Cedarwell location is independently owned and operated, which means Birchbark answers to San Francisco homeowners, not a corporate office in another state. Our home roots run deep, and like our namesake material, birch bark, we build roofs that are light, tough, and made to shed water.
Here’s what you can expect on every job, whether it’s a $300 patch or a full Roof Repair in San Francisco project:
- Care in action. Shoe covers at the door, drop cloths through the hallway, and all debris cleared and photographed before we leave. We protect the floors, the furniture, and the peace of the household while we’re working overhead.
- A written price before any work starts. Always provided, never negotiated away. The number you approve is the number you pay.
- The 365-Day Done Right Promise. If the work isn’t right, Birchbark makes it right. That guarantee is stamped on every job we perform, from the smallest flashing fix to a full roof replacement.
- The Cedarwell Care Promise. Clean up like it’s our own home. Ask before we move or touch anything. Respect the family’s time and quiet hours. Explain the price before the work.
- Background-checked, uniformed technicians. You’ll know exactly who is walking through your door and onto your roof before the crew arrives. If your kids are home, they’ll know who’s there too.
- A live person 24/7. No voicemail trees, no next-business-day callbacks. Nights, weekends, and holidays included. Call (831) 228-3330 and a person answers.
We work with materials from GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, so we can match the roofing system already on your home rather than forcing a one-brand solution. For homes with kids and pets, we use pet-safe product choices where there’s an option, and we coordinate door schedules so the dog can stay inside during the work without the crew constantly in and out.
Get a Free Estimate in San Francisco
If you’ve got a leak that’s been nagging, a flashing that’s separating, or a shingle that’s come loose in the wind, call Birchbark Roofing San Francisco at (831) 228-3330. We’ll schedule a time to walk the roof, explain what we find in plain English, and give you a written price before any work begins. The estimate is free, the answer is straight, and the guarantee is stamped on the work.
Written by Erik Lindgren, Owner at Birchbark Roofing San Francisco, part of the Cedarwell family since 2000.
Pricing reflects the San Francisco market as of 2026. Birchbark Roofing San Francisco offers free estimates – call (831) 228-3330.
What Our Customers Say
"After a storm we had a few spots to fix. They were gentle around the garden, laid tarps, and swept the driveway spotless. You'd never know a roof crew had been here."
- Dawn Kirkland"New roof after hail. They covered everything below, kept the site neat each day, and did a full nail sweep of the whole yard twice. Thoughtful people."
- Caroline Prejean"Roof repair after a leak. What won me over was the cleanup, they ground sheeted the flower beds so no debris fell in, and they ran a magnet over the whole yard for nails. Careful crew."
- Gordon Fiske