Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roofing Company Across Mill Valley
A roof replacement in Mill Valley typically runs $18,500 to $34,000 for an average 2,200-square-foot home, while targeted repairs on moss-damaged valleys and flashing run $650 to $2,800. Most roofing work in this market takes three to seven days depending on access and the condition of the decking beneath the shingles. That’s the honest range, and you should have it in writing before anyone climbs a ladder.
We know what happens on a Mill Valley hillside when the fog rolls in from the bay and a redwood canopy holds that moisture against the roof line for weeks at a time. That’s not a detail we picked up from a training manual. It’s what we see on nearly every job from downtown cottages to the slopes above Strawberry. When you call Brennan Roofing at (361) 320-9467, you get a live person and a straight answer about whether your roof needs a Roof Inspection - Mill Valley, a coating, or a full replacement.
Our Roofing Company team works the way Mill Valley homeowners expect: written pricing before work starts, background-checked technicians in uniform, and a one-year written guarantee we call the 365-Day Done Right Promise.
Why Brennan Roofing Is Mill Valley’s Preferred Roofing Company
Homeowners here don’t hire roofers on a handshake and a low number. They’ve been burned by crews that quote from the street, skip the neighbor conversation, and leave a shared driveway blocked with debris. In Mill Valley, those are not small annoyances. A narrow Old Mill lot with no staging room turns a one-day tear-off into a complaint call if nobody talks to the neighbor first.
Brennan Roofing is led by Travis Oakley, and the standard on every job is written down and followed. It’s called The Garrison Standard: the price goes on paper before any work starts, the technicians who show up are background-checked and in uniform, and every repair and installation is guaranteed in writing for a full year. If it’s not done right, we come back and make it right at no charge. That’s the entire promise, in one sentence.
We serve Mill Valley directly from the brand’s San Francisco Bay Area office, with crews dispatched locally, so we’re familiar with the permit process, the work-hour rules, and the way a tight downtown lot changes how you stage materials. Travis Oakley set the expectation early: be the roofer a neighbor would recommend to another neighbor without a second thought.
Roof Maintenance in Mill Valley
Roof Maintenance in Mill Valley is not a one-time cleanup and it’s not optional for most homes under the Mount Tamalpais redwood canopy. We’re talking about twice-yearly debris clearing from valleys and gutters, moss treatment, flashing inspection, and a written condition report. A standard maintenance visit in Mill Valley runs $350 to $650 depending on roof size and accessibility. If the crew finds small issues while they’re up there, we flag them on the report, photograph them, and give you a written price for the fix before anything else happens.
Valley and Gutter Clearing
Redwood needles don’t sit on the surface. They pack into valleys and gutters, hold water, and rot the underlayment from the top down. On a 1920s cottage in downtown Mill Valley, we’ve seen valley debris so compacted it had to be cut out with a pry bar. Twice-yearly clearing on steep, wooded lots is the single most cost-effective thing a homeowner can do.
Moss Treatment and Flashing Checks
Fog-fed moisture keeps north-facing roof slopes damp for months. Moss roots work into shingle seams and lift them just enough for water to get behind the flashing. During a maintenance visit we treat active moss growth and check every flashing point: chimney, skylight, sidewall, and valley. Caught early, the fix is under $500. Caught after a wet winter, it’s a decking repair and a lot more.
Roof Coating in Mill Valley
Roof Coating in Mill Valley is a practical option for low-slope and flat sections on mid-century homes in Tamalpais Valley and the hills above Strawberry, where original built-up or torch-down roofs are nearing the end of their service life. A silicone or elastomeric coating extends the roof by sealing seams, reflecting the limited sun we do get, and standing up to our constant winter moisture. Coating jobs here run $4 to $7 per square foot including surface prep and the coating itself.
When Coating Makes Sense
Coating works when the existing membrane is still structurally sound but showing age at the seams and flashings. If the decking underneath is soft or water has been sitting against the parapet walls, coating won’t fix it. We’ll walk the roof, check the decking with a moisture meter, and tell you straight whether coating buys you ten years or whether your money’s better spent on a replacement.
Prep and Application on Mill Valley Hillsides
Most coating failures on hillside homes come from skipped prep. Moss, debris, and standing water have to be fully removed, seams have to be cleaned and reinforced, and the surface has to be bone dry before application. Given our fog cycles, that means scheduling around weather windows, not promising a date and showing up when it’s drizzling anyway.
Trusted Brands We Service in Mill Valley
We install and service roofing systems from GAF, Atlas, and Boral, and we can source any manufacturer’s line for repair work. For Mill Valley homeowners that matters because it means we’re not forcing one brand onto every roof. A historic shingle-style cottage in downtown wants a different profile than a mid-century low-slope in Tamalpais Valley. We stock common repair components locally for faster turnaround, and we’ll explain the difference between architectural and three-tab without making you feel like you’re being upsold.
Common Roofing Company Problems We See in Mill Valley Homes
- Shade-driven moss and rot on north-facing slopes. The fog doesn’t burn off the same way it does in Corte Madera. Moss grows, shingles lift, and water finds the gaps. We see it most on homes backing into Cascade Canyon.
- Redwood-needle clogging in valleys and gutters. Weeks after a single storm, valleys can be completely packed. The water has nowhere to go except behind the flashing, and that’s when decking starts to rot.
- Tight-lot staging problems on downtown and Old Mill streets. You can’t park a dumpster on a shared driveway without a conversation with the neighbor. If your roofer quotes from the street without walking the access route, the labor line is a guess.
- Steep Mount Tamalpais pitches and irregular rooflines. Some of these hillside roofs genuinely can’t be walked safely without toe boards and harness work. Access and safety gear drive labor costs more than shingle count does.
Pricing for Roofing Company in Mill Valley, CA
A full roof replacement in Mill Valley on an average 2,200-square-foot home typically lands between $18,500 and $34,000. The spread comes down to access, pitch, decking condition, and the material you choose. Repairs run $650 to $2,800 for flashing, valley, and leak work. A maintenance visit is $350 to $650. Coatings on low-slope sections run $4 to $7 per square foot. If your roof is steep or has no staging room, expect labor to be the larger line item, not materials. Call (361) 320-9467 and we’ll put a written quote in your hands before any work starts. No moving numbers at the door.
We Also Serve Cities Near Mill Valley
Our Roofing Company in Mill Valley work regularly takes us into Corte Madera, Larkspur, Sausalito, and Kentfield, where the same Garrison Standard applies. And our Roofing Company crews know the terrain, the tree cover, and the access issues across all of southern Marin.
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
Because the shingles aren’t the problem yet. Moss roots have lifted the edges just enough that water is getting behind the flashing and sitting against the decking. The shingles still look intact from the ground, but the underlayment beneath them is rotting. We flag this on nearly every Cascade Canyon and Blithedale Canyon maintenance visit. The fix is a flashing repair and moss treatment, not a new roof, if it’s caught before the decking goes soft. Call (361) 320-9467 for an inspection and a written quote.
We walk the access route before we quote, not after. On a narrow Old Mill lot, that often means hand-carrying bundles down a shared driveway and scheduling the dumpster for the exact day we need it, not for the whole week. We coordinate with neighbors in advance so a blocked driveway doesn’t become a surprise. It adds labor, and we put that number in the written quote up front.
Not legally in most cases, but on tight downtown and Old Mill lots you absolutely should. Shared driveways, close sidewalls, and debris from a tear-off affect the people next door. We walk the party wall or property line with the neighbor before we start, explain the schedule and the dumpster plan, and take responsibility for keeping the shared space clean at the end of each day. It prevents the kind of complaint call that stalls a job. Call (361) 320-9467 if you want us to handle that conversation as part of the estimate.
Twice a year, minimum: once after the fall needle drop and once after the winter storms push the redwood litter down into the valleys. In Cascade Canyon and Blithedale Canyon the canopy is so dense that gutters can clog within three or four weeks of a clearing. Skipping the second visit is how decking rots behind the flashing while the shingles still look fine. A twice-yearly maintenance plan runs $350 to $650 per visit, and we send you a written condition report after each one.
Because it tells us whether we’re looking at a repair, a coating, or a full replacement, and it lets us give you a working range over the phone instead of making you wait for an estimator. A square is roughly 100 square feet of roof surface. Mill Valley homes with steep Mount Tamalpais pitches and complex rooflines often have more roof area than floor area, so the number matters before we ever set foot on the property. Call (361) 320-9467 and we’ll walk you through it in two minutes.
If your roof has been leaking since the last wet winter, or you’ve been watching moss colonize the north slope, don’t wait for the next storm. Call Brennan Roofing at (361) 320-9467 and schedule a free estimate. You’ll get a written price, a straight answer, and a one-year guarantee on the work. That’s The Garrison Standard.
Written by Travis Oakley, Owner at Brennan Roofing, serving Mill Valley and southern Marin.






Before
After
Before
After
Before
After