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 Roofing Company Across Mill Valley
Roofing work in Mill Valley isn’t like roofing work in most Bay Area towns. The lots climb, the redwoods crowd in, and half the time the roof edge you need to reach is hanging over a drop. That changes how we bid, how we stage, and how long the job takes. If you need a roofing company in Mill Valley that understands tight driveways, steep pitches, and canyon-side access, that’s what we do. Brennan Roofing Co San Francisco puts the price in writing before any work starts, every time. Call (831) 318-8819 and we’ll walk the roof with you, no guesswork.

Why Brennan Roofing Co San Francisco Is Mill Valley’s Preferred Roofing Company
Mill Valley homeowners tend to ask sharper questions than most. They’ve seen crews struggle with the terrain, they’ve heard stories about quotes that shifted once the tear-off started, and they know a roof that isn’t flashed right in this climate fails fast. That’s the customer we wrote The Garrison Standard for. Written price before any work starts. Background-checked, uniformed technicians who show up inside the promised window. A full-year written guarantee on every repair and installation. If it’s not done right, we make it right at no charge. That promise is in writing, for one full year, and we come back for free if it fails.
We coordinate dispatch and scheduling from the brand’s San Francisco Bay Area office, and crews serving Mill Valley work locally on these roofs every week. When a homeowner off Cascade Drive calls about a leak, the person who answers is a live person, around the clock. No voicemail, no automated queue. You’ll get a straight answer about when we can put eyes on the roof, not a callback at some point tomorrow.
Travis Oakley leads our crew on the ground. When you call, the plan comes from someone who has actually walked Mill Valley’s hillsides and knows what a redwood canopy does to a valley line over the course of ten wet winters. That’s the difference between a quote that holds and one that falls apart on day two.
Styles & brands we work with






Metal Roof Installation in Mill Valley
Metal roof installation in Mill Valley is a calculated decision, and it usually comes up on two types of homes: canyon-side properties where the roof pitch makes shingle replacement a recurring event, and homeowners who are tired of watching moss and debris eat a composition roof in fifteen years. Standing seam panels or metal shingle systems shed debris far better than asphalt, and they hold up under the wet-fog cycle Mill Valley gets from late spring through early fall. A typical metal roof installation in Mill Valley runs $22,000 to $48,000 depending on roof complexity, pitch, and whether we’re tearing off the old roof or installing over a clean deck. On a steep lot where materials get hand-carried and the crew works on ropes, labor is the real cost driver, not the metal.
Standing Seam on Steep Pitches
Standing seam panels handle a 10:12 or 12:12 pitch well, but the install is slower than on a walkable roof. Every panel gets mechanically seamed, and on a rope-access job that means a methodical pace. The payoff is a roof that sheds moss and pine needles fast, so water doesn’t sit the way it does on rough asphalt.
Metal Shingle Systems for Tight Lots
Metal shingle products, including lines from GAF and CertainTeed, can be a better fit than standing seam when the roof has a lot of angles, valleys, and dormers. They’re lighter to hand-carry up a 40-foot driveway than full-length panels, which matters on a Mill Valley lot with no staging area at the roofline.
Residential Roofing in Mill Valley
Residential roofing in Mill Valley is mostly work on mid-century and older wood-framed homes: composition shingle, occasionally wood shake, and a fair amount of tile on the larger properties. The conditions here are harder on those materials than almost anywhere in the North Bay. Dense redwood canopy keeps roofs damp for long stretches. Winter rains are heavy. Moss grows into the shingle edges and lifts them. A full replacement on a typical Mill Valley home runs $14,000 to $32,000, with steep-lot access and decking replacement being the two variables that move the number. Repairs are usually $450 to $2,200, depending on what has failed and how hard it is to reach.
Decking and Underlayment
We replace more plywood decking in Mill Valley than we do in neighboring Corte Madera or Larkspur, and it’s for one reason: trapped moisture from shade and fog. When the decking is soft, the new shingles can’t seal properly, and the manufacturer’s warranty won’t apply. We check every sheet and show you what we find before we lay anything over it.
Valleys and Drip Edge
Mill Valley roofs collect debris in the valleys, and wet debris rots valley flashing faster than the field of the roof wears out. We install ice and water shield in the valleys as standard on steep, tree-covered lots, and we replace drip edge with a heavier gauge than what you’ll find on a spec job. Drip edge is the metal strip along the eave that keeps water from wicking back into the sheathing, and it’s easy to underspec it. We don’t.

Trusted Brands We Service in Mill Valley
We install materials from GAF, CertainTeed, and Owens Corning, and we stock common flashing and accessory parts in our Bay Area yard, which means a Mill Valley repair doesn’t stall waiting on a special-order drain piece. When you choose a brand, we walk through the real tradeoffs: impact rating, warranty term, algae resistance for shaded roofs. No jargon, just a plain explanation of what each line does well and what it costs per square. The brand goes on your roof, but the guarantee comes from us, in writing, for one full year.
See the difference
Before
After
Before
After
Before
AfterCommon Roofing Company Problems We See in Mill Valley Homes
- Tight staging and no driveway. On a canyon-side lot off Cascade Drive, the only place to stage materials is often the street, and the only way up is hand-carrying. A crew that hasn’t planned for that will either blow the schedule or leave the job site a mess. We figure staging into the quote before the first bundle leaves the truck.
- Moss and debris on a layover roof. We see roofs where a previous contractor layed new shingles over an old, moss-covered surface. Moisture stays trapped, the new shingles cup, and the manufacturer’s warranty is void on day one. We tear off and clean the deck before any layover, every time.
- Neighbor complaints on shared property lines. Mill Valley lots are tight, and roof edges often sit close to a shared wall or boundary. Failing to notify the neighbor before roof work starts is the fastest way to get a stop-work complaint. We give notice ahead of any job that touches a property line.
- Rot under the redwood canopy. The shadier side of a Mill Valley roof often has decking rot that the homeowner doesn’t know about until the tear-off starts. We find it early, photograph it, and walk you through the cost of replacing the affected sheets before we proceed. No surprises at the end.
Pricing for Roofing Company in Mill Valley, CA
A roof repair in Mill Valley typically runs $450 to $2,200. A full roof replacement on a standard Mill Valley home runs $14,000 to $32,000, with steep-lot access and decking replacement being the two variables that push the number toward the higher end. Metal roof installation runs $22,000 to $48,000. The quote you get from us is a written, line-item price before any work starts. It does not move at the door, and we don’t come back asking for change orders unless you ask us to add scope. Call (831) 318-8819 for a free estimate, and we’ll put the numbers on paper.
We Also Serve Cities Near Mill Valley
Our Roofing Company crews serve Mill Valley and the surrounding North Bay, including Larkspur, San Francisco, El Cerrito, and Albany. The terrain changes from one town to the next, and the access does too. If you’re in a neighboring city, Roofing Company in Mill Valley standards apply wherever we work: written price, uniformed crew, and a guarantee in writing.
Serving Mill Valley, CA - Our Local Coverage Area
We’re based in the Mill Valley area 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 Roofing Company in Mill Valley
We stage materials on the street where the town allows it, or on the closest flat surface, and hand-carry everything to the roof. On a mid-century home off Cascade Drive, our crew hand-carried bundles of GAF architectural shingles up a 40-foot driveway that ended at a shared property line. That labor is built into the quote up front, because the quote is written after we’ve walked the lot and seen the access. Call (831) 318-8819 and we’ll do the same for your roof.
Yes, and you should do it before the job starts, not when the crew is already setting up a ladder. If we need to cross a property line to reach the roof, we’ll tell you exactly which neighbor and what access is required. We handle the notice in advance, in writing, so a stop-work complaint doesn’t kill your schedule mid-tear-off.
Mill Valley restricts construction noise to certain hours, and we respect those hours on every job. Work starts after the permitted time and ends before the cutoff. On the Cascade Drive job, the crew finished by noon each day specifically to respect the ordinance. A schedule that ignores the noise rules gets the job shut down, and that helps no one.
The redwood canopy drops needles, small branches, and moss spores onto your roof year-round, and the valleys channel all of it into the gutters. When valleys clog, water backs up under the shingles and rots the flashing. We install ice and water shield in the valleys and recommend a gutter maintenance schedule that matches how much debris your specific trees drop. On a heavily shaded roof, moss is not a cosmetic issue; it’s a moisture trap that voids the shingle warranty.
A rope-access roof is priced higher because the labor is slower and the safety setup is real. We use ropes and harnesses to reach eaves on the canyon side where the roof edge hangs over open space, and that work cannot be rushed. The quote accounts for the hours and the equipment. On a walkable pitch, the same square footage costs less. Call (831) 318-8819 for an exact number on your specific roof, in writing, for free.
If you live in Mill Valley and you need a roofer who understands the redwoods, the fog, the pitch, and the ordinance, call Brennan Roofing Co San Francisco at (831) 318-8819. We’ll put the price on paper, send a background-checked uniformed crew, and back the work with a full-year written guarantee called the 365-Day Done Right Promise. If it’s not done right, we come back and make it right, at no charge. That’s the Garrison Standard, and it’s the same on every roof we touch.
Written by Travis Oakley, Owner at Brennan Roofing Co San Francisco, serving Mill Valley and the North Bay.