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
AfterShingle Replacement in San Francisco, CA
Shingle replacement means pulling up damaged or worn asphalt shingles and putting new ones in their place, without replacing the whole roof. For most San Francisco homeowners, it costs between $450 and $1,200 for a small patch job, and $1,800 to $4,500 when a larger section needs work. At Brennan Roofing Co San Francisco, we put that number on paper before any work starts, so you know the price before we touch the roof. Call (831) 318-8819 and we’ll come take a look.
San Francisco roofs take a beating that other cities don’t deal with. Salt air off the Pacific, fog that sits on shingles for hours every morning, and wind that finds the loose edge and starts peeling. We’ve been up on enough Outer Sunset and Richmond District roofs to know exactly what that weather does to asphalt shingles over time. When a shingle goes, it’s not just cosmetic. Water finds the gap, and then the decking underneath starts to rot. This is the kind of repair we handle as part of our Roof Repair in San Francisco work, and it’s one of the most common calls we get.
Travis Oakley runs our San Francisco operation, and every job follows the same standard: a written price before work starts, background-checked technicians in uniform, and the 365-Day Done Right Promise in writing. That’s The Garrison Standard, and it’s the same on a three-shingle patch as it is on a full roof replacement.
When You Need Shingle Replacement
Not every roof problem requires shingle replacement. Sometimes it’s a flashing issue, sometimes it’s a nail pop. But these are the situations where replacing shingles is the right call:
- Curling or cupping shingles. When the edges of your shingles start turning up or the middle sinks in, the shingle has lost its structure. In San Francisco’s damp climate, a curled shingle catches wind and becomes a water channel. Once they curl, replacement is the only fix.
- Missing shingles after a storm. Winter storms roll through the Bay Area with gusts that rip shingles clean off. A missing shingle exposes the underlayment and decking below. Left alone, that exposure turns into a leak within weeks, not months.
- Cracked or broken shingles. Older shingles get brittle. A falling branch, foot traffic from a satellite install, or just age can crack them. Hairline cracks let water seep in slowly, and by the time you see the stain on your ceiling, the decking underneath has been wet for a while.
- Granule loss concentrated in one area. Every asphalt shingle sheds granules over time, but if you notice one section of your roof wearing bare while the rest looks intact, that section is failing. Check your gutters after rain: a heavy accumulation of granules usually means those shingles are near the end.
- Leaks or water stains in one specific spot. When water shows up in one corner of a room, the source is usually directly above or slightly uphill. A targeted shingle replacement in that section can solve the problem before it spreads.
- Blistering or algae growth. Moisture trapped under a shingle can cause blisters that look like small raised bumps. Algae, which thrives in San Francisco’s fog belt, can hold moisture against the shingle surface. Either condition shortens the life of the shingle and calls for replacement of the affected section.
If you’re not sure whether your roof needs shingle replacement or something else, that’s fine. We’ll come out, get on the roof, and tell you what we see. If it’s a simple fix, we’ll tell you that too. No pressure, no upsell.
Our Shingle Replacement Process
Here’s exactly how a shingle replacement job goes with Brennan Roofing Co San Francisco. This is the process Travis Oakley holds every technician to, and it doesn’t change from job to job.
- You call and talk to a live person. Not a voicemail box, not an automated system. Someone answers the phone at (831) 318-8819, takes your information, and schedules a visit. We answer 24/7.
- We inspect the roof and write the price. A background-checked technician comes out, gets on the roof, and examines the damaged section. They check the shingles, the underlayment underneath, and the decking for any rot or water damage. Then they write the price down, on paper, before any work starts. That number does not move at the door.
- We walk you through what we found. We’ll tell you what’s wrong, what needs to be replaced, and why. If there’s a material choice involved, we explain the options plainly. We install GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral products, and we’ll recommend the right one for your roof without pushing what’s easiest for us.
- We replace the shingles the right way. We remove the damaged shingles, inspect the underlayment and decking below, and replace anything that’s compromised. New shingles go in with new nails, sealed correctly to match the existing roof. We match the color and style as closely as possible so the repair blends in.
- We clean up and walk you through the work. No nails left in the yard, no shingle scraps left on the walkway. When the job is done, your technician shows you what was replaced and hands you the written guarantee.
Every job, from the smallest patch to a full replacement, gets the same treatment. That’s The Garrison Code: written price, uniformed technician, clean job site, written guarantee. No exceptions.
Shingle Replacement Pricing in San Francisco
Here’s the honest math on shingle replacement in San Francisco. We publish these ranges because you shouldn’t have to call just to get a ballpark. The table below reflects what we see across the city, from the Marina to Noe Valley to the Sunset.
| Scope of Work | Typical Range | What It Includes |
|---|---|---|
| Small patch (3-10 shingles) | $450 – $1,200 | Removal of damaged shingles, inspection of underlayment, new shingles, sealant, cleanup |
| Medium section (100-300 sq ft) | $1,800 – $4,500 | Full section replacement, underlayment as needed, new flashing if required, cleanup |
| Large section (300-500 sq ft) | $4,500 – $7,000 | Extensive replacement, decking repair if needed, full material integration with existing roof |
| Full roof replacement | $12,000 – $25,000+ | Complete tear-off and replacement; pricing depends on material, pitch, and access |
What moves the price in San Francisco specifically? Three things, mostly. First, the pitch of your roof. San Francisco is full of steep rooflines, especially in the older neighborhoods like Eureka Valley and Bernal Heights, and steep pitches take longer and require more safety equipment. A Valley Repair in these areas can be particularly complex. Second, access. If your roof is tight against a neighbor’s wall or requires a ladder setup through a narrow walkway on Russian Hill, that adds time. Third, the condition of what’s underneath. We won’t know if your decking is rotted until we lift the shingles. When we find damage, we tell you and put the new price in writing before we proceed.
Materials also matter. A basic three-tab asphalt shingle from Tamko runs less than an architectural shingle from CertainTeed. Boral makes composite and tile products that last longer but cost more upfront. We’ll show you real numbers for each option so you can decide what makes sense for your house and your budget.
Estimates are free. Call (831) 318-8819 and we’ll send someone out to give you a written price.
Why San Francisco Homeowners Call Brennan Roofing
We didn’t build our reputation by being the cheapest bid on the block. We built it by doing what we say we’re going to do, every time, in writing. Here’s what that looks like in practice:
The written price does not move. Before any work starts, you get a number on paper. That’s the number you pay. If we find something unexpected during the job, we stop, we show you, and we give you a new written price before we keep going. No surprises at the door.
Background-checked, uniformed technicians. You know exactly who is on your roof. Every technician at Brennan Roofing Co San Francisco has passed a background check and shows up in uniform. When you open the door, you know who you’re letting on your property.
The 365-Day Done Right Promise. Every single job, including a small shingle patch, comes with a written guarantee for one full year. If the repair fails within that period, we come back and fix it at no charge. That’s not a verbal promise. It’s in writing.
Calls answered by a live person, 24/7. When your roof is leaking at 9 p.m. on a Tuesday, you get a person on the phone. Not a recording. Not a callback queue. A person who can dispatch a technician.
Real material options, explained plainly. We install products from GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. Each has its place. We’ll tell you what we’d put on our own roof in your situation and why, and we’ll give you the price difference so you can choose with confidence.
Brennan Roofing Co San Francisco is part of the Garrison Partners family, founded in 2000. We’re independently owned and operated, and we hold ourselves to the standard that family was built on. When Travis Oakley takes on a roof in San Francisco, it gets done to that standard or it doesn’t get called done.
Shingle Replacement vs. Roof Repair: What’s the Difference?
Shingle replacement is one type of Roof Repair. Not every repair problem is a shingle problem. Sometimes the issue is the flashing around a chimney or vent. Sometimes it’s a nail that popped and left a hole. Sometimes it’s a valley that was installed wrong in the first place. When we come out for an inspection, we diagnose what’s actually going on. If shingles are the fix, that’s what we recommend. If something else is failing, we’ll tell you that instead. We’d rather do the right repair the first time than sell you shingles you don’t need.
Common Shingle Materials We Install in San Francisco
Not all shingles are the same, and San Francisco’s climate narrows the field. Here are three product lines we install regularly and what they’re good for:
GAF Timberline Architectural Shingles. A heavier, layered asphalt shingle that holds up well to wind. In neighborhoods like the Outer Richmond where wind comes off the ocean hard, the extra weight and layered construction makes a real difference. GAF’s architectural line also carries strong algae resistance, which matters in the fog belt.
CertainTeed Landmark Shingles. Another architectural asphalt option with solid granule retention. Granule loss is the quiet killer of asphalt roofs, and CertainTeed’s manufacturing process holds granules well over time. For homeowners who want a mid-range price with strong durability, this is a common recommendation from us.
Tamko Heritage Shingles. A value-focused architectural line that still delivers solid performance. When budget matters and you want something better than basic three-tab, Tamko gives you the layered look and wind resistance at a lower price point than some of the premium brands.
We also install Boral products when a homeowner wants tile or composite options. Those are bigger investments and usually part of a full roof replacement conversation, but the option is on the table and we’ll price it honestly if it’s the right fit for your house.
FAQs – Shingle Replacement
How much does shingle replacement cost in San Francisco?
Shingle replacement in San Francisco typically costs between $450 and $1,200 for a small patch of 3 to 10 shingles, and $1,800 to $4,500 for a medium section of 100 to 300 square feet. The final price depends on roof pitch, access, material choice, and the condition of the decking underneath. Call (831) 318-8819 for a free written estimate and we’ll give you an exact number.
Can you replace just a few shingles, or do I need a full roof replacement?
Yes, you can replace just a few shingles, and in most cases that’s the right fix. A Vent Boot Repair might be needed instead if the leak source is at the vent. If the damage is localized and the rest of the roof is in good shape, a targeted replacement solves the problem for a fraction of the cost of a new roof. We’ll tell you honestly if the surrounding area is too far gone for a patch to make sense.
How long does shingle replacement take?
A small shingle patch usually takes 1 to 3 hours on site. A medium section of 100 to 300 square feet typically takes one full day. Larger jobs can run two days. We’ll give you a time estimate when we give you the written price.
Will the new shingles match my existing roof?
We match the color and style of your existing shingles as closely as the market allows. If the original shingle line is still manufactured, we’ll source an exact match. If it’s been discontinued, we’ll find the closest available option and show you a sample before we install it. Perfect matching isn’t always possible on older roofs, and we’ll be upfront about that.
Does the 365-Day Done Right Promise apply to shingle replacement?
Yes. Every shingle replacement job we do is covered by the 365-Day Done Right Promise in writing. If the repair fails within one year, we come back and fix it at no charge. That includes the second visit, the labor, and the materials.
Get a Written Price for Shingle Replacement in San Francisco
If you’ve got curling, missing, or cracked shingles, don’t wait for the next rain. Water intrusion in San Francisco homes moves fast once it finds a gap, and the repair bill grows with every wet week. Call (831) 318-8819 and we’ll schedule a free inspection. You’ll get a written price before any work starts, a background-checked technician in uniform, and a full year of coverage in writing. That’s how we do business, and that’s how we’ve done it since we opened our doors.
Written by Travis Oakley, Owner at Brennan Roofing Co San Francisco, serving San Francisco.