Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Repair Across Larkspur
Roof repair in Larkspur usually means one of three things: a leak from an oak-buried valley, wind damage across a ridge, or moss that’s lifted shingles on a north slope. Brennan Roofing handles all three. We work in every Larkspur neighborhood, from the bungalows of Old Larkspur to the ranch homes off Magnolia Avenue, and we show up with a plan laid out before a ladder goes up. Travis Oakley runs our crew. He puts the price on paper before any work starts, and that number doesn’t move at the door. If your roof is leaking, call (361) 320-9467. A live person answers, day or night.
Why Brennan Roofing Is Larkspur’s Preferred Roof Repair Company
Larkspur homeowners have a specific frustration with roofers: they get a bid, then the crew no-shows for two weeks, then a different person shows up every day. We don’t run jobs that way. Every technician we send to Larkspur is background-checked and wears a Brennan uniform. You know who’s on your roof, and you know who’s accountable for the work. Travis Oakley reviews every Larkspur job before the crew leaves our shop.
We’ve repaired roofs on Sycamore Avenue, in the Madrone Canyon corridors, and up against the hills off Baltimore Park. The common thread is the same: a written estimate, a crew that arrives inside the promised window, and a cleanup that leaves the yard as we found it. Larkspur’s narrow streets and tree-shaded lots don’t slow us down because access is part of the estimate from the first visit. We do not write a quote from a satellite map. We walk the property, look at the drip edge, and tell you what’s actually failing.
Our Roof Repair team operates under The Garrison Standard. That means a written price before work begins, background-checked technicians, and a full-year written guarantee on every repair. If a repair fails within 365 days, we come back and fix it at no charge. That’s not a marketing line. It’s in writing, on every invoice we hand a Larkspur homeowner.
Storm Damage Roof Repair in Larkspur
Storm damage roof repair in Larkspur typically runs $350 – $1,400 depending on what the last windstorm tore loose. Larkspur sits in a bowl between the hills and the bay, and when winter fronts push through, gusts funnel down Magnolia Avenue and whip across exposed ridgelines. We see lifted shingles, torn flashing at chimneys, and occasionally a branch that has struck a slope and cracked decking. Homeowners call us when water starts staining a ceiling or when shingles show up in the yard after a blow.
What that job involves here matters. We don’t just nail a few shingles back and leave. We check the underlayment beneath the lifted section, because Larkspur’s wet winters mean a small tear in the felt leads to a soft spot by spring. Flashings get pulled and re-sealed, not caulked over. If a limb from a heritage coast live oak has been involved, we photograph the impact area and note any oak-protection requirements before we touch anything under the canopy.
Wind-Lifted Shingle and Flashing Reset
We remove the damaged shingles, inspect the decking beneath, and replace any torn underlayment before re-nailing and sealing. Flashing at sidewalls, skylights, and chimneys gets bent properly, not smeared with roof cement. On Larkspur’s shingle-style cottages, we often find the original flashing is too shallow, so we extend it to carry water away from the wall junction instead of into it.
Valley and Ridge Repair After Debris Impact
Oak limbs and wind-driven debris usually hit the valleys hardest. We strip the failed valley, lay fresh ice and water shield, and re-lay shingles with a sealed center line. If the oak canopy above will keep dropping material, we’ll discuss zinc strips or a scheduled maintenance visit so you’re not calling us again after the next storm.
Metal Roof Repair in Larkspur
Metal roof repair in Larkspur runs $400 – $1,800 for most field repairs: open seams, backed-out fasteners, rusted transition flashing, or punctures from fallen oak branches. A lot of Larkspur’s newer hill homes have standing-seam metal roofs, whether original or retrofitted after the wildfire code changes. Metal handles the rain well, but it has a weakness: expansion and contraction in Larkspur’s temperature swings slowly works fasteners loose, especially on south-facing panels that heat up fast.
We service GAF and CertainTeed metal systems as well as older standing-seam brands where parts aren’t always on the shelf. If we can’t match the panel profile exactly, we’ll tell you before ordering anything. We don’t install a mismatched panel and call it good. Fasteners get replaced and re-gasketed. Seams get cleaned and sealed with a proper sealant rated for coastal air, not a tube from a big-box shelf. Larkspur’s mix of fog, sun, and oak tannin drip is harder on metal than most homeowners realize.
Fastener and Seam Re-Torque
Backed-out fasteners are the most common call we get for metal roofs in Larkspur. We walk every panel, torque what’s loose, replace what’s stripped, and re-gasket anything that’s dried out. A re-torque extends the roof’s life and often stops a leak that looks like it’s coming from somewhere else entirely.
Oak Branch Puncture and Panel Replacement
When a live oak limb punches a metal panel, the repair isn’t just a patch. We cut out the dented section, check the purlin underneath, and install a replacement panel or an approved mechanical patch depending on the damage. If the limb came from a heritage oak, any required tree review happens before we remove the branch from the roof.
Trusted Brands We Service in Larkspur
Brennan Roofing installs and repairs materials from GAF, CertainTeed, and Owens Corning, among others. That matters in Larkspur because your roof has to meet wildfire-interface requirements while also standing up to moss, oak tannins, and damp winters. A fire-rated GAF architectural shingle, for example, performs differently than a three-tab from the 1980s, and we’ll explain that in plain English. We keep common repair stock for these brands ready for Larkspur jobs, so a simple shingle match doesn’t turn into a two-week parts wait. When your quote says a certain shingle name, you’ll see the manufacturer’s line printed on the estimate, not just a color swatch.
Common Roof Repair Problems We See in Larkspur Homes
- Oak-crowded valleys trapping water. On streets like Madrone Avenue and Redwood Avenue, the oak canopy drops leaves and twigs into roof valleys faster than most homeowners can clear them. Water backs up under the drip edge, rots the fascia, and softens the decking before you ever see a ceiling stain. The fix means clearing the valley, replacing the rotted wood, and usually adding zinc strips to slow the buildup.
- Moss and lichen lifting shingle edges on north slopes. The north-facing side of a Larkspur roof under a canopy can stay damp for weeks after a rain. Moss creeps under the shingle tabs and lifts them enough for wind to catch. We remove the growth by hand where heritage oaks restrict chemical treatment, then address the underlayment so the slope sheds water again.
- Split or curling wood shakes on 1920s – 1950s homes. Old Larkspur has a lot of original shake roofs that can’t legally be replaced with more untreated wood shakes under current wildfire codes. When a section fails, we often repair in kind where allowed or transition to a fire-rated replacement. Travis Oakley will tell you what the citation requires before you spend a dollar.
- Flashing failures at chimneys and sidewalls. Larkspur’s older cottages have shallow, often handmade flashing that was never adequate for real rain. We pull the old metal, check the underlayment behind it, and install flashing that carries water past the junction instead of into it. Caulking over a failing flashing is a temporary patch, and we won’t sell you that as a repair.
Pricing for Roof Repair in Larkspur, CA
Here are the ranges we quote in Larkspur, CA: a standard shingle replacement or leak repair runs $350 – $850. Valley repair or decking replacement runs $800 – $1,500. Flashing repair runs $300 – $700. A small flat roof patch runs $400 – $900. A full vent boot replacement runs $250 – $500. What moves the number in Larkspur is access: a steep, oak-shaded slope off Madrone Avenue costs more to stage safely than a walkable ranch roof in Palm Hill. Heritage oak work can add tree-protection review time. Every quote is a written, line-item price, and it does not change at the door. Call (361) 320-9467 for a free estimate and we’ll walk the roof with you before we quote anything.
We Also Serve Cities Near Larkspur
Brennan Roofing serves Larkspur and the surrounding communities, including Kentfield, Corte Madera, San Rafael, and Mill Valley. If you’re on the edge of town or just over the line, call us. The same written-price standard and 365-day guarantee applies on every job we run, wherever your roof sits.
Serving Larkspur, CA - Our Local Coverage Area
We’re based in the Larkspur 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 Roof Repair in Larkspur
Minor repairs like shingle replacement, flashing reset, or a vent boot swap generally don’t require a permit in Larkspur, but any work that touches decking or structural framing often does. If your repair triggers a permit, we identify that before any work starts and coordinate the paperwork as part of the estimate. Call (361) 320-9467 and we’ll tell you what your specific job requires.
Yes, and it’s common in Larkspur. The tree preservation ordinance protects heritage coast live oaks, so we work around the limbs by hand rather than cutting them back without review. The access plan gets written around the tree first, and your quote reflects any additional care that requires.
Tight lots and shared walls change staging, parking, and how we get materials to the roof. If we can’t park a truck close or need to coordinate party-wall access with a neighbor, that’s included in the written estimate up front, not discovered the morning of the job. We don’t stall a repair on access because we plan it before the crew arrives.
Larkspur’s damp winters, foggy summers, and dense oak canopy create the exact conditions moss loves: shade, moisture, and organic leaf litter. North-facing slopes under mature oaks stay damp for weeks and grow moss that lifts shingle edges. Zinc strips and regular leaf clearing slow it down significantly. If moss has already lifted shingles, the repair needs to address the underlayment and airflow, not just strip the growth.
Ask whether the price is in writing before work starts, whether the crew is background-checked and uniformed, and whether the repair is guaranteed in writing for at least a year. Also ask whether the quote accounts for tree protection, tight access, or party-wall notice if those apply to your property. If they can’t answer those questions clearly, keep looking. Then call (361) 320-9467 and ask us the same questions. You’ll get straight answers.
Written by Travis Oakley, Owner at Brennan Roofing, serving Larkspur and the surrounding Bay Area communities.






Before
After
Before
After
Before
After