Metal roofing
Architectural shingles
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?
Roof Repair Near Me in San Francisco, CA typically costs between $450 and $1,800 for most common fixes in 2026, with minor repairs like replacing a few shingles or resealing a small flashing joint landing between $350 and $650. Larger repairs involving structural decking, multiple flashing points, or water-damaged underlayment run $1,500 to $4,500. For a full picture of what your specific roof needs, call (831) 318-8819 and we’ll put a written price in your hand before any work starts.
Roof Repair Cost Breakdown (2026)
Here’s what we see across San Francisco neighborhoods from the Sunset to Bernal Heights, the Richmond to Noe Valley. These are real market ranges, not national averages pulled from a database.
| Repair Type | Typical Cost Range | What’s Involved |
|---|---|---|
| Minor shingle replacement (2-10 shingles) | $350 – $650 | Replacing cracked, lifted, or missing asphalt shingles on a small section |
| Flashing repair (one area) | $400 – $900 | Resealing or replacing metal flashing at a chimney, skylight, pipe boot, or wall joint |
| Pipe boot / vent boot replacement | $300 – $550 | Replacing the rubber or metal boot around a plumbing vent |
| Small leak repair (localized) | $500 – $1,200 | Finding and patching a leak, including replacing affected underlayment |
| Gutter apron / drip edge repair | $400 – $800 | Securing or replacing drip edge where water is getting behind the gutter |
| Valley leak repair | $600 – $1,400 | Repairing or reflashing the valley where two roof planes meet |
| Decking repair (rotted section) | $800 – $2,500 | Cutting out and replacing water-damaged plywood or OSB decking |
| Underlayment replacement (partial) | $1,000 – $3,000 | Stripping shingles, replacing felt or synthetic underlayment, reinstalling |
| Skylight reflash and reseal | $500 – $1,100 | Removing old sealant, installing new flashing kit, resealing the curb |
| Full repair bundle (multiple issues) | $1,800 – $4,500 | Multiple flashing points, shingle work, underlayment, and sealing on the same job |
What moves these numbers up or down? Material type is the big one. Asphalt shingles stay on the lower end. Tile, slate, or metal repairs in San Francisco run 40 to 70 percent higher because the materials cost more and the labor is specialized. Access is the second factor: a three-story Victorian in Eureka Valley with a steep pitch and no staging area costs more than a single-story ranch in the Outer Sunset with a walkable slope. Roof age matters too. Older roofs in Pacific Heights or the Marina often hide decking damage that only reveals itself once we pull the shingles back and assess whether Shingle Replacement is needed.
Here’s something most roofers won’t tell you until you’re standing in the driveway: the cheap bid usually does not include the things that make a repair last. New flashing, proper underlayment overlap, sealant that actually bonds to the surface. At Brennan Roofing, the price goes on paper before we touch your roof, and that price includes everything the repair needs to hold. No add-on surprises when the crew is already up there.
For a line-item price on your specific roof, call (831) 318-8819. The estimate is free, and it is written. It does not change at the door.
What Affects Roof Repair Pricing in San Francisco
- Roof pitch and height. San Francisco is full of steep roofs, from classic Victorians in the Haight to mid-century builds in Miraloma Park. Steeper pitches require fall protection, roof jacks, and slower work. Anything over a 6:12 pitch adds labor cost. Three-story homes add ladder and equipment logistics.
- Fog belt exposure. Homes in the Sunset, Richmond, and Presidio sit in the fog belt and deal with constant moisture, moss, and algae. Repairs on these roofs often require more surface prep and better sealants. In contrast, sun-exposed roofs in the Mission or Bayview deal with UV breakdown, which means cracked shingles and dried-out sealant. Different failure modes, different repair approaches.
- Material type. Asphalt is the most affordable to repair. Tile roofs, common from Daly City down through the Peninsula and in some San Francisco hillside homes, require specialized workmanship. Slate and metal are premium. Wood shake roofs, still found on some older San Francisco homes, need careful handling to avoid splitting adjacent shakes.
- Number of flashing points. Chimneys, skylights, pipe penetrations, wall joints, dormers. Each one is a potential leak source and a repair cost. A straightforward gable roof with two pipe boots is cheap to work on. A cut-up roof with three skylights and a chimney costs more simply because there are more places for water to get in.
- Decking condition underneath. We do not know the true condition of the decking until shingles come off. If the plywood or OSB is water-damaged, it must be replaced before new roofing goes on. In older San Francisco homes, especially those with original skip sheathing from the 1920s through 1950s, the decking situation can be irregular and needs repair before shingles can be reinstalled correctly.
- Permit and code requirements. Most repairs do not require a San Francisco Department of Building Inspection permit, but anything involving structural changes or significant decking replacement might. If a permit is needed, that adds cost and time. We handle the paperwork and include it in your written price.
How to Save on Roof Repair
We will be straight with you: the biggest way to save on Roof Repair is to catch problems before they spread. A $500 flashing repair in February prevents a $3,000 decking job in November.
Here is what actually works:
- Get an inspection after every major storm. San Francisco gets real wind off the Pacific, especially in the fall. A quick visual check of your roof after a heavy storm catches lifted shingles and loose flashing before water works its way into the decking.
- Do not accept a patch over rotted decking. Some roofers will seal over soft wood and call it done. The repair fails within a year, and you pay twice. If the decking is bad, replace the section. It costs more on the front end and less than paying for the same roof twice.
- Bundle repairs. If you have two or three small issues, doing them all in one visit costs less than three separate dispatch fees and trip charges. The written estimate we give you will show exactly what each repair costs on its own versus what it costs together.
- Compare written bids line by line. Not just the bottom number. Does the bid include new flashing or reusing the old? Does it include underlayment replacement? What sealant is specified? A bid that is $200 cheaper but reused old flashing is not cheaper.
- Ask about guarantee terms before you sign. What happens if the leak comes back? At Brennan Roofing, our 365-Day Done Right Promise is in writing: if the repair fails within one year, we return and make it right at no charge. Not a pro-rated credit. Not a “we’ll take a look.” A written guarantee for a full year.
If you want to know where your roof stands right now, call (831) 318-8819. We will send a background-checked, uniformed technician to look at the whole roof, and you will get a written price for any recommended repair. The estimate is free, and you are under no obligation.
Can You Repair a Roof the Same Day in San Francisco?
In many cases, yes. Small repairs like pipe boot replacement, gutter apron work, a few shingles, or a single flashing reseal are same-day jobs. Our technicians carry the common materials on the truck, so most minor repairs are completed in one visit. If we are fixing an active leak, we can often stop it the same day you call. Larger repairs that involve decking replacement or reworking underlayment usually take one to two days. Call (831) 318-8819 and a live person will answer. We will tell you straight what today looks like.
Is It Cheaper to Repair a Roof or Replace It?
Repair is almost always cheaper in the short term. A repair on one section of roof costs $450 to $3,000 most of the time. A full replacement of a San Francisco roof usually runs $9,000 to $25,000 or more depending on size, material, and decking condition. But there is a tipping point. If your roof needs repairs across multiple sections, if the underlayment is failing in several places, or if the roof is over 20 years old and leaking repeatedly, replacement can be the cheaper option over a five-year window. We give you both prices in writing and let you decide. No pressure toward the bigger job. We have told plenty of homeowners in San Francisco that a repair is the right call when a replacement would just be a bigger invoice.
How Much Does a Roof Leak Repair Cost in San Francisco?
Most roof leak repairs in San Francisco land between $500 and $1,500. The low end is a simple flashing reseal or pipe boot replacement. The high end is a leak that traveled, requiring decking repair or underlayment replacement. What matters most is finding the actual entry point. Roof leaks often show up on the ceiling feet away from where water is entering. We trace the leak to its source before we repair anything. Otherwise, you are just patching the symptom. Call (831) 318-8819 for an exact quote once we see the roof. The estimate is free and in writing.
Does Homeowners Insurance Cover Roof Repair in San Francisco?
It depends on the cause. If a storm tore shingles off, insurance likely covers the repair minus your deductible. If the roof failed because of age and deferred maintenance, insurance typically does not cover it. San Francisco homeowners should also know that many insurance carriers have changed their underwriting rules for older roofs. Some now require roofs over a certain age to be replaced before a policy renews. We can document the condition of your roof and provide a written report that helps with a claim or a renewal conversation. Call (831) 318-8819 and we will walk you through what we see.
FAQs – Roof Repair Cost
How much does a roofer charge per hour in San Francisco?
Most San Francisco roofing companies charge between $75 and $150 per hour for repair labor, with a two-hour minimum on service calls. Materials are billed separately. At Brennan Roofing, we price by the job, not the hour. You get a written total before work begins, so the hourly rate never becomes a surprise on the invoice.
How long does a roof repair take?
Most repairs take 2 to 6 hours. Minor items like pipe boots or small shingle sections are done in a morning. Flashing work around a chimney or skylight can take most of a day. Decking replacement adds a day. We give you a time window before the crew arrives and we show up inside it. Call (831) 318-8819 for a same-day assessment if you are dealing with an active leak.
Do I need a permit to repair my roof in San Francisco?
Most repair work does not require a permit from the San Francisco Department of Building Inspection. Replacing a few shingles, resealing flashing, or swapping a pipe boot is considered maintenance. A permit is typically required if structural decking is replaced or if the roof area affected exceeds a certain threshold. We tell you up front if your repair triggers the permit threshold, and we handle the filing as part of the job.
What is the most common roof repair in San Francisco?
Valley Repair and flashing failures. In San Francisco’s older housing stock, chimney flashing, wall flashing, and pipe boot flashing are the most common leak points. Metal flashing expands and contracts with temperature swings, the sealant breaks down, and water finds a path. The repair is usually straightforward: remove the old flashing, install new metal or boot material, and reseal properly. Most people pay $400 to $900 per flashing area, depending on location and accessibility.
How much does it cost to fix a sagging roof in San Francisco?
A sagging roof section usually means decking or rafter problems, not just surface issues. Repairing a sagging section starts around $1,500 and can run $4,000 or more if rafters need reinforcement or replacement. This is not a handyman job. Structural roof work in San Francisco requires an understanding of load paths, seismic considerations, and building code. If your roof line sags visibly, call (831) 318-8819. We will inspect it, tell you exactly what is happening, and put the repair price in writing.
Does Brennan Roofing give free estimates for roof repair?
Yes. Every estimate is free, and every price is in writing before any work starts. You call (831) 318-8819, a live person answers, and we schedule a technician to look at the roof. The written price you receive is the price you pay. It does not move at the door. And every repair is backed by the 365-Day Done Right Promise: a written one-year guarantee with a free return visit at no charge if it fails.
Why the Written Price Matters
Most roof repair disputes are not about the quality of the work. They are about the price changing after the work started. The roofer throws out a low number to get the job, then discovers “additional damage” once the shingles come off, and the homeowner is standing there with a torn-up roof and a higher invoice. This is a known pattern in the industry, and it is exactly what the Garrison Standard exists to prevent.
Here is how it works at Brennan Roofing: we inspect the roof first. We tell you what is wrong, in plain English, with the real trade terms explained. Then we put the price on paper. The written price covers the repair. If we find hidden damage during the work that was not visible during inspection, we stop and call you before doing anything that changes the number. Nobody works on your roof while the meter is running without your knowledge.
Every Brennan Roofing technician is background-checked and arrives in uniform. You know exactly who is on your roof and exactly what they are doing. The work is guaranteed in writing for one full year. If it fails within that year, we come back and fix it at no charge. That is the 365-Day Done Right Promise, and it is not a marketing line. It is a written guarantee attached to your invoice.
The Garrison Standard is not about being the cheapest roofer in San Francisco. It is about being the one you can hold accountable. Travis Oakley leads our crew here in San Francisco, and he operates under the same standard every Garrison Partners location has followed since 2000. If you have been burned by a no-show roofer or a price shift at the door, you will notice the difference in the first phone call. A live person answers. The price goes on paper. The crew shows up on time and in uniform. That is the standard.
Why San Francisco Roofs Fail Differently
San Francisco has a roofing climate unlike almost anywhere else in the country. It is not the rain volume that gets roofs here. It is the combination of fog, salt air, wind, and thermal cycling. The fog belt on the west side keeps roofs damp for months at a time, which accelerates moss growth and rot in organic materials. The east side gets sun and wind, which breaks down sealants and causes shingles to crack and lift. Homes on the bay side deal with salt-laden air that corrodes fasteners and flashing faster than inland locations.
Then there is the architecture. San Francisco has a high concentration of older homes with steep roofs, dormers, bay windows, and multiple roof planes. A Victorian in the Haight has more flashing points, more angles, and more potential leak paths than a suburban tract home. The homes are beautiful, and they are more demanding to roof. When we inspect a roof in Noe Valley or Glen Park, we look for the failure patterns specific to that construction era and that neighborhood’s weather exposure.
This is why the materials matter. We install materials from GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. Not because one brand is universally better than the others, but because different roofs in different San Francisco microclimates benefit from different material choices. We explain the options in plain language and let you choose. The written estimate breaks it down by material, so you know exactly what you are paying for and why.
What to Expect When You Call
You call (831) 318-8819. A live person answers. No voicemail. No automated tree. You explain what you are seeing, whether it is a water stain on the ceiling, a missing shingle after a windstorm, or just a roof that has not been looked at in years. We schedule a time that works for you, and we show up inside the window we promised.
The technician inspects the whole roof, not just the area you are worried about. They take photos. They explain what they see in plain English. If there is a repair needed, you get a written price before any work begins. You decide what happens next. If you say go, we do the work and back it with the 365-Day Done Right Promise. If you say not now, the estimate is still free and the ball is in your court.
There is no pressure script. No sales pitch for a full replacement you do not need. The Garrison Standard is about doing the work right and standing behind it. If your roof needs a $600 repair, that is what we recommend. If it needs more, we tell you why and show you the evidence.
Call (831) 318-8819 today for a free estimate. The price goes on paper, the work is guaranteed in writing for a full year, and a live person answers the phone every time you call. That is how roof repair should work in San Francisco.
Pricing reflects the San Francisco market as of 2026. Brennan Roofing Co San Francisco offers free estimates – call (831) 318-8819.
Written by Travis Oakley, Owner at Brennan Roofing Co San Francisco, serving San Francisco since 2000 as part of the Garrison Partners family.
What Our Customers Say
"Good roof, clean job. A couple of nails were left in the driveway, but they came back for them."
- Marcus B."Quality work and clear communication. Rain pushed the start by two days, which is fair, but we were hoping to be done sooner."
- Cathy N."Replaced the underlayment and drip edge as well as shingles. Many roofers skip that. Everything was explained in writing."
- Barry F.