Metal roofing
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 Replacement Across Millbrae
A full roof replacement in Millbrae typically runs between $14,500 and $28,000 for a standard single-family home, depending on square footage, pitch, and the condition of the decking underneath. Most jobs take 2 to 4 days once materials are on site, and we handle the permit application through the Millbrae building department before a single shingle comes off. If you’re seeing granules in the gutters, daylight through the attic, or shingles lifting on the south-facing planes after winter, call (831) 228-3330 and we’ll put a written price in your hands before any work starts.
Millbrae sits at the north mouth of the San Bruno Gap, which means your roof takes wind that other Peninsula cities simply don’t. That’s not a marketing line. It’s a building-code fact, and it changes what a correct roof replacement looks like here. We design every Millbrae replacement to the 110 mph basic wind speed required by the 2019 California Building Code for Exposure B, and we document the nailing pattern so your insurance company can verify it later. This page explains exactly what that means, what it costs, and what a cheap quote quietly leaves out.
Why Birchbark Roofing San Francisco Is Millbrae’s Preferred Roof Replacement Company
Millbrae homeowners don’t hire us because we’re the loudest. They hire us because our crews show up with shoe covers at the door, drop cloths through the hallway, and a written price in hand before anyone climbs a ladder. That’s the Roof Replacement process we run on every job: the number you see is the number you pay, the crew is background-checked and uniformed, and you get a photo of the clean-up before we pull the truck away. Erik Lindgren, who runs Birchbark Roofing San Francisco, built that system around a simple idea: a roofing crew should treat your house like a home where kids and dogs live.
We’re part of the Cedarwell family of independent local roofing businesses, which has been around since 2000. That means every Millbrae job carries the 365-Day Done Right Promise: if the work isn’t right, we make it right. It also carries the Cedarwell Care Promise, which names what you can expect in writing: Clean up like it is our own home, Ask before we move or touch anything, Respect the family’s time and quiet hours, and Explain the price before the work. If the dog needs to stay inside during tear-off, we coordinate the door schedule with you. If you have a toddler napping at 1 p.m., we keep the nail guns off that corner of the roof until 3.
Dispatch for Millbrae jobs is coordinated from the brand’s San Francisco Bay Area office, and our crews serve Millbrae locally. When you call (831) 228-3330, a live person answers. Not a voicemail tree. Not a callback tomorrow. A person, 24 hours a day, 7 days a week.
Styles & brands we work with





Roof Replacement Contractor in Millbrae
Hiring a Roof Replacement Contractor in Millbrae means hiring someone who understands what the San Bruno Gap does to a roof over 20 or 30 years. A proper replacement here isn’t just tearing off old shingles and nailing on new ones. It’s stripping to bare decking, inspecting every sheet of plywood for rot that fog-driven moisture has been feeding, replacing what’s compromised, and then rebuilding the roof as a wind-rated system with the manufacturer’s full flashing, underlayment, and nailing specs. When a Millbrae homeowner needs this, it’s usually because the roof has reached the end of its service life, storm damage has exposed the decking, or a home inspection flagged it before a sale.
For a standard Millbrae ranch, a full tear-off and replacement with architectural shingles runs roughly $16,000 to $24,000. Larger hillside homes on the west side of El Camino Real with steeper pitches, multiple valleys, or tile-to-shingle conversions can push past $30,000. You’ll see your exact number in writing before we start.
What a Compliant Quote Includes
A Millbrae-compliant quote includes the permit fee, the wind-load calculation, a nailing-pattern specification that the inspector can verify, new aluminum drip edge, ice and water shield in the valleys, and a manufacturer-backed system warranty. If a quote doesn’t itemize at least that much, it’s not comparing apples to apples.
When Decking Replacement Gets Added
On Millbrae homes built in the 1950s and 1960s, we commonly find rotted decking along the eaves and around skylights, even when the shingle layer above looks passable. That’s a code-mandated replacement once rot exceeds a certain threshold, and a good contractor tells you before tear-off that the line item exists. We show you the rot, we don’t just bill you for it.
Asphalt Shingle Roof Replacement in Millbrae
An Asphalt Shingle Roof Replacement in Millbrae is the most common roofing job we do here, and for good reason: composition shingles fit the moderate-slope geometry of most 1950s – 1970s homes, and the right product can hold up to Millbrae’s wind and fog. We install architectural shingles rated to 130 mph wind when installed with a 4-nail high-wind pattern, which is what the San Bruno Gap demands. The cost for a typical single-story ranch runs $14,500 to $22,000 depending on roof complexity and whether the decking underneath survives the tear-off.
Why the Nailing Pattern Matters Here
Underdriven nails are the silent killer of cheap Millbrae roofs. A nail that doesn’t penetrate the decking at least 3/4 of an inch won’t hold the shingle’s wind rating. Within two winters of gap winds, those shingles start peeling. We specify and document the nailing schedule so the Millbrae inspector can check it and your insurer can accept it.
Fog, Valleys, and the Underlayment Nobody Sees
Millbrae’s morning fog settles on north-facing slopes and lingers in valleys, which is where moisture wicks under shingles if the underlayment is skipped or done thin. We install ice and water shield in every valley and around every penetration, then a full synthetic underlayment across the deck. You never see it after the shingles go on, but it’s the reason a Millbrae roof stays dry at year 7 instead of rotting at year 12.
Trusted Brands We Service in Millbrae
Birchbark Roofing San Francisco works with materials from GAF, CertainTeed, and Owens Corning, among others, and we install them to each manufacturer’s high-wind spec. For Millbrae specifically, we often specify GAF Timberline HDZ architectural shingles with the 4-nail pattern because of the 130 mph rating, and CertainTeed’s Landmark Pro when a homeowner wants a heavier shadow line. We also work with Tamko and Boral products on request. Since we’re serving Millbrae daily, material lead times are short, and warranty registration is handled before the final inspection.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Millbrae Homes
- Wind-scoured shingle edges on south-facing planes. Homes east of El Camino Real, especially on the lower hills, catch the brunt of gap winds after winter storms. We see shingles worn thin at the edges, with granules gone and the fiberglass mat starting to show.
- Rotted decking along the eaves from fog-driven moisture. Morning fog on north-facing slopes wicks under shingles and sits against the plywood. By year 20, that decking is soft. By year 25, it needs full replacement in the overhang zones.
- Corroded galvanized drip edge releasing the starter strip. Millbrae’s salt-laced fog eats old galvanized edge metal. Once the drip edge lets go, wind gets under the first course and peels it back like a zipper. We replace it with aluminum on every job.
- Skipped underlayment from a previous cheap replacement. We find roofs where a past contractor laid shingles directly over old felt or skipped valley membrane entirely. The shingles look fine for a few years. The decking underneath doesn’t.
Pricing for Roof Replacement in Millbrae, CA
A full replacement on a standard Millbrae single-family home runs $14,500 to $28,000. The main drivers are roof square footage, pitch (a 6:12 costs more than a 4:12), the number of valleys and penetrations, and whether the decking needs partial or full replacement. Here’s how it breaks down on a typical 2,000-square-foot ranch:
- Tear-off and disposal: $3,000 – $5,000
- Decking repair or replacement (if needed): $1,200 – $4,500, depending on how many sheets
- Underlayment, ice and water shield, accessories: $1,500 – $2,800
- Architectural shingles with high-wind nailing pattern: $8,500 – $15,000
- Permit, inspection, warranty registration: $800 – $1,500
What you won’t see on a Birchbark quote: a number that changes after tear-off, a “supplemental” line added at the end, or a handshake promise instead of paperwork. We walk the roof before we write the number, and we stand behind it. Call (831) 228-3330 for a free estimate on your Millbrae roof.
We Also Serve Cities Near Millbrae
While this page is written for Millbrae homeowners, our crews also cover South San Francisco, Pacifica, San Mateo, and Belmont. Each city has its own wind exposure and building department, so we adjust the spec accordingly. Same crew standards, same written-price rule, same clean-up photo before we leave.
Serving Millbrae, CA - Our Local Coverage Area
We’re based in the Millbrae 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 Replacement in Millbrae
Millbrae requires a 110 mph basic wind speed for Exposure B under the 2019 California Building Code. That’s higher than Burlingame at 105 mph and San Bruno at 100 mph, because of Millbrae’s position at the north mouth of the San Bruno Gap. A compliant roof replacement here must use a nailing pattern and shingle system rated for that wind load, and the permit documents should prove it. Call (831) 228-3330 and we’ll show you the spec on your own quote.
Yes. Millbrae requires a building permit for any roof replacement that involves tear-off of more than a small repair area, and the city sends an inspector to verify the nailing schedule and underlayment before final sign-off. We pull that permit for you, schedule the inspection, and make sure it passes the first time. A contractor who skips the permit is selling you a roof that your insurer may not cover after a claim.
North-facing slopes in Millbrae hold fog moisture longer, which means your quote should include ice and water shield in the valleys and at all penetrations, not just felt or basic synthetic underlayment. Without it, moisture wicks under the shingles and rots the decking within 5 to 7 years, even if the visible shingle layer looks fine. If that line item isn’t on your quote, ask why.
Because the report costs a little time and requires the installer to actually meet the high-wind nailing spec, not just claim they did. A wind-mitigation report documents the nail pattern, the underlayment, and the flashing details so your insurer can verify them. Many low-bid crews skip it because they’re underdriving nails and know the report would fail. We include the documentation on every Millbrae job, and homeowners have used it to reduce their wind deductible.
A Millbrae-compliant replacement includes a 110 mph wind-load calculation, a 4-nail high-wind shingle pattern rated to 130 mph, new aluminum drip edge, ice and water shield in valleys, a permit pulled from the Millbrae building department, and a documented nailing schedule the inspector can verify. A generic Bay Area quote often omits the drip edge replacement, skimps on underlayment, and nails to a lower wind spec. That roof might pass a visual check but won’t survive two winters of gap winds. Call (831) 228-3330 and we’ll walk your roof with you and show you the difference in writing.
Written by Erik Lindgren, Owner at Birchbark Roofing San Francisco.