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
Fast, Reliable Roof Repair Across Mill Valley
Roof repair in Mill Valley, CA typically costs between $450 and $1,800 for targeted fixes like shingle replacement and flashing repair, while more involved jobs like replacing rotted decking on a canyon-side lot can run $2,500 to $6,000. Most repairs on mid-century wood-framed homes here take one to two days once materials are staged. If you’re dealing with a leak near the Tamalpais foothills or moss choking your valleys, call Brennan Roofing Co San Francisco at (831) 318-8819 for a written, line-item price before any work begins.

We know these hills. The Mill Valley homes we work on sit tight against redwoods, which means our crews plan around steep pitches, limited street parking, and neighbors who deserve a heads-up before ladders go up. That’s the Garrison Standard: background-checked, uniformed technicians, a written price in your hand before we touch the roof, and a 365-Day Done Right Promise that covers every repair in writing for one full year.
Why Brennan Roofing Co San Francisco Is Mill Valley’s Preferred Roof Repair Company
Mill Valley homeowners call us because we treat a repair on Marsh Drive the same as one on Summit Avenue: with a plan that accounts for slope, drainage, and access before the first shingle comes off. Our techs arrive inside the promised window, in uniform, and they don’t leave debris in your gutter or your neighbor’s yard. Reviews from Mill Valley customers consistently point to two things: we show up, and the price we wrote down is the price they paid.
Travis Oakley leads our repair crews with a simple rule: if a canyon-side lot requires harness work or a debris chute, that’s in the quote on day one, not a surprise change order later. We dispatch and schedule from our San Francisco Bay Area office, but the crews working Mill Valley know the local permitting office, the hillside overlay requirements, and which suppliers stock GAF and CertainTeed materials so we’re not waiting on a truck from Sacramento.
Styles & brands we work with






Storm Damage Roof Repair in Mill Valley
Storm Damage Roof Repair in Mill Valley mostly follows the heavy winter rain and the southeast wind that drives water under shingle edges on exposed slopes. We’re out after each major storm checking for lifted ridge caps, torn flashing at chimneys, and clogged valleys where redwood duff collects and water backs up under the shingles. A typical storm repair in Mill Valley runs $500 to $2,200 depending on whether we’re resealing a penetration, replacing wet underlayment, or rebuilding a valley that’s been holding water for weeks.
After a Hard Rain
Water that runs down a hillside roof finds the weak points fast. We look at drip edge, pipe boots, and skylight flashing first, because those are where fog-soaked decks stay wet longest. If you’ve got a water stain spreading on an interior wall after a storm, call before it gets into the framing.
Wind-Lifted Shingles on Steep Pitches
Mill Valley’s canyon-facing roofs take gusts that flatten the shingle tabs and break the sealant strip. We replace the lifted sections and check the decking below for moisture, because a shingle that flapped for a week may have already soaked the plywood.
Metal Roof Repair in Mill Valley
Metal Roof Repair in Mill Valley usually means resealing standing-seam panels or replacing rusted screws on the mid-century metal roof sections found on some hillside additions and carports. Fog salt, redwood tannin, and constant moisture eat the fasteners first, then the panel laps. Most metal roof repairs here run $600 to $1,800, though replacing a rusted-through panel section on a steep pitch can push $2,500 with staging.
Fastener and Seal Failures
The screws and neoprene washers on a metal roof have a lifespan. When they go, water wicks down the threads and into the purlins. We replace the fastener, reseal the lap, and check the panel for corrosion before it spreads.
Panel Replacement on Tall Roofs
When a metal panel is too far gone to patch, we cut out the bad section and install new metal matched to the profile. On a Mill Valley lot where the roof edge hangs over open space, this means harnesses and careful material handling, which is reflected in the written quote.

Trusted Brands We Service in Mill Valley
We work on roofs built with GAF, CertainTeed, and Owens Corning systems, and we stock common Mill Valley repair parts locally: matching shingle colors, vent boots, drip edge, and flashing. That means a leak repair on a Cascade Drive home doesn’t wait on a parts run across the Bay. If your roof is older or the manufacturer line is unclear, we’ll match what’s on the roof now and show you the options in writing before we order anything.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Mill Valley Homes
- Moss-choked valleys on redwood-shaded lots. Dense canopy overhead keeps the roof damp and drops needles into the valleys, where they hold water and rot the decking. We see valleys that look fine from the ground but are mush underneath.
- Flashing failures where fog sits longest. Chimney and skylight flashing takes the brunt of Mill Valley’s persistent fog and winter rain. The leaks often show up as stains on interior walls of hillside homes, and homeowners sometimes mistake them for plumbing issues.
- Rotted decking under old shingles. Mid-century composition shingle roofs over plywood or spaced sheathing absorb moisture for years before anyone sees a drip. By the time the leak appears, we’re usually replacing a section of decking, not just shingles.
- Improper staging on canyon-side eaves. On steep lots where the roof edge overhangs open space, a repairer without harnesses or documented access can’t safely reach the drip edge. A permit may fail on access and debris control alone, and a fall from a Mill Valley roof edge is frequently fatal.
Pricing for Roof Repair in Mill Valley, CA
Here’s what Mill Valley homeowners can expect on a written quote from us:
- Shingle Replacement (spot repair): $450 – $800
- Flashing Repair (chimney, skylight, valley): $550 – $1,200
- Vent Boot Replacement: $350 – $600
- Flat Roof Patch (torch-down or modified bitumen): $700 – $1,500
- Valley Repair with decking replacement: $1,200 – $2,800
- Steep-pitch staging and safety add: $450 – $1,500 depending on access
On a canyon-side Mill Valley lot, the staging and safety line item is real, not padding. If we need ropes, harnesses, a debris chute, and a street-level materials drop that doesn’t block your neighbor’s driveway, that goes in the price before you approve anything. The price on paper is the price we stand behind, in writing, for a full year.
We Also Serve Cities Near Mill Valley
Beyond Roof Repair in Mill Valley, our crews handle repairs in Larkspur, San Francisco, El Cerrito, and Albany for homeowners who want the same written pricing and the same Roof Repair discipline. If you’re just over the hill and need a straight quote, call us.
Serving Mill Valley, CA - Our Local Coverage Area
We’re based in our Roofing Company in Mill Valley 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 Roof Repair in Mill Valley
Yes, Mill Valley requires permits for most roof repairs that go beyond a simple shingle patch, and the hillside overlay adds documentation requirements for access, debris control, and sometimes erosion protection. Our crews file the paperwork, note the staging plan, and pass inspection. Call (831) 318-8819 and we’ll tell you what your specific repair triggers before you spend a dollar.
We file exact work hours with the city, place materials in one designated street spot, use a controlled debris chute instead of throwing shingles off the roof, and sweep the area at the end of each day. On the Cascade Drive job, the neighbors signed off without a single complaint because the staging plan was specific and we stuck to it. Call (831) 318-8819 for a quote that includes that planning.
Because redwood shade and coastal fog keep the roof surface damp for months at a time, and moss spores regrow unless the source moisture is addressed. We clean the affected areas, note any overhanging branches you may want trimmed, and install zinc or copper strips where appropriate to slow regrowth. The repair itself is only half the solution on a shaded Mill Valley lot.
In most cases, yes, we can replace decking, underlayment, and shingles on just the overhanging section, provided the rest of the roof is sound. We’ll inspect the tie-in at the ridge and the lower transition before recommending spot repair versus full replacement. You’ll get a written price for the section, not a push toward a job you don’t need.
On steep canyon-side lots, staging and safety typically add $450 to $1,500 to a repair quote, depending on whether we need harnesses, a debris chute, crane access, or a street-level materials drop. This line item covers the equipment and labor to reach your roof edge safely and legally. It’s written in the quote before any work starts, and it does not move at the door.
Call Brennan Roofing Co San Francisco at (831) 318-8819 for a free, written estimate on roof repair in Mill Valley. Travis Oakley and our crews will walk you through the price, the permit path, and the plan for keeping your hill and your neighbors whole.
Written by Travis Oakley, Owner at Brennan Roofing Co San Francisco, serving Mill Valley with the Garrison Standard.