Roofing in Millbrae: Repair, Replacement & Skylight Specialists

Quick Answer: Millbrae is a one-ZIP city (94030) of about 23,500 people, and most of its homes were built between the late 1940s and the 1980 NAICS Code 238160 – Roofing Contractors— which means most Millbrae roofs are composition shingle, and a large share of them are now in their second or third generation. A typical Millbrae roof replacement runs 6.50–10 per square foot in composition shingle, most full replacements land between $17,000 and $42,000 depending on size and material, and every replacement needs a City of Millbrae building permit. The city’s most common roof problems are UV-worn south slopes, end-of-life shingles, and leaking 1990s skylights. This page covers all of it: real costs, the permit process, every neighborhood, and how to tell a good quote — and a good finished job — from a bad one.
Millbrae sits between San Bruno and Burlingame, with SFO on its northeast edge, US-101 along the east side and I-280 along the west. It is famous as a transit city, but its residential core is something else: quiet post-war subdivisions west of El Camino Real, larger homes climbing the western hills, and bay-side streets east of downtown. Those houses were built in a wave — Green Hills in 1948, the Highlands in the early 1950s, Millbrae Meadows a few years later — and their roofs are aging in a wave too. That is the single most important fact about roofing in Millbrae, and it shapes everything below.
Why Millbrae Roofs Wear Out
Millbrae gets less fog and less wind than San Bruno, but it gets real sun — and sun is what kills composition shingles.
- UV breakdown on south-facing slopes. Millbrae’s leading failure mode. South slopes bake through long, dry summers; the asphalt dries out, granules shed into the gutters, and the shingle mat underneath is left exposed. A south slope can look ten years older than the north slope on the same house.
- The age wave. Homes built from the late 1940s through the 1970s are now 45–75 years old. Most have been re-roofed two or three times. Shingles installed in the early 2000s — the last big replacement wave — are reaching end of life right now, which is why so many Millbrae roofs seem to “all go at once.”
- 1990s skylights. Ranch homes along and near El Camino Real were fitted with skylights in the 1990s. Those units have a service life of about 15–20 years, so nearly all of them are now past it. On older Millbrae homes, skylights — specifically their flashing and failed glass seals — are the single most common leak source we see.
- Wind-driven rain. Bay-side streets and exposed hillside ridges take wind-driven rain that finds every lifted shingle edge, tired valley and cracked pipe boot. Millbrae is calmer than the coast, but a storm from the bay tests a roof like a pressure washer.
- Low-slope sections that pond. Mid-century Millbrae homes often have flat or nearly flat sections over garages, additions and rear extensions. Water that sits for more than a day or two after rain works through seams and ages torch-down and rolled roofing years ahead of schedule.
Roofing Services in Millbrae
Roof Inspections & Second Opinions
A detailed roof inspection covers the shingles, flashing, valleys, skylights, ventilation and attic — not a glance from the driveway. Already have a quote saying “replace everything”? We give straight second opinions: if your roof has five good years left, we will tell you so in writing.
Roof Repair & Leak Detection
Most Millbrae roof repair calls are leaks at penetrations — skylights, vents, chimneys, walls — not failed fields of shingles. We trace the actual entry point (water rarely drips where it enters), repair the cause, and match materials so the patch doesn’t announce itself from the street. For active leaks, start with our roof leak repair guide to what happens next.
Skylight Repair & Replacement
Because so many Millbrae skylights are 1990s units, this is practically a local specialty. Most skylight leaks come from the flashing, not the glass — but fogging between the panes means the unit’s seal has failed and replacement, not caulk, is the fix. Replacing aging skylights during a re-roof costs far less than cutting into a finished new roof later. See our skylight installation page for options, including modern low-E and venting units.
Roof Replacement
Full tear-off to the deck, new underlayment, new flashing throughout, and a manufacturer-specified system installed as one system — never a new layer over a tired one. California code doesn’t allow a third layer anyway: at two layers, tear-off is mandatory. Details on our roof replacement page.
Tile Roofing & Lift-and-Relay
Later Millbrae builds and hills homes carry concrete and clay tile, including Spanish barrel profiles. Tile itself lasts 50 years or more; the underlayment under it lasts about 20–30. When the tile is sound but the waterproofing has failed, a lift-and-relay — tiles lifted, new underlayment installed, same tiles reset — typically costs 40–60% less than full tile replacement. More on our tile roofing page.
Flat & Low-Slope Roofing
Torch-down/modified bitumen, TPO and silicone roof coating systems for the low-slope sections of Millbrae ranch homes accumulate. The right choice depends on ponding, foot traffic and remaining structure life — covered on our flat roofing page.
Solar-Ready Roofing
Millbrae homeowners are adding solar at a steady pace, and the order of operations matters: a roof with under 10 years of life left should be replaced before panels go on, or you’ll pay to remove and reset the array mid-life. We coordinate with your solar installer, flash every penetration properly, and handle detach-and-reset work when a reroof happens under existing panels.
How Much Does a New Roof Cost in Millbrae?
Every competitor in Millbrae either hides pricing or asks the question in an FAQ and never answers it. Here are the numbers, the same ones we quote from:
| Material | Installed Cost (per sq. ft.) | Typical Lifespan |
|---|---|---|
| Composition shingle (architectural) | $6.50 – $10 | 20 – 30 years |
| Concrete tile | $12 – $20 | 50+ years (underlayment 20 – 30) |
| Clay tile | $15 – $25 | 50+ years (underlayment 20 – 30) |
| Standing seam metal | $12 – $20 | 40+ years |
| TPO (low-slope) | $7 – $11 | 20 – 30 years |
| Torch-down / modified bitumen (low-slope) | $8 – $13 | 15 – 20 years |
| Silicone roof coating (existing flat roof) | $3.50 – $6 | Extends life 10 – 15 years |
A worked Millbrae example: the median Millbrae home is about 1,840 sq. ft., which usually means roughly 20–24 squares (2,000–2,400 sq. ft.) of actual roof once pitch and overhangs are counted. In composition shingle, that is about 13,000–24,000 before any deck repairs — and larger Highlands homes, tile, or metal systems run higher. Across our Peninsula work, most full replacements land between $17,000 and $42,000; most repairs run 450–1,800.
Why Millbrae quotes vary so much. Homeowners regularly post three quotes for the same house that differ by $10,000, and the gap is almost never “greed vs. honest” — it’s scope:
- Tear-off layers. A quote assuming one layer costs less than the job with two layers and disposal.
- Decking condition. Rotten or spaced sheathing found at tear-off adds real cost; honest quotes name a per-sheet price in advance.
- What’s included. New flashing everywhere vs. reusing old flashing is a real price difference — and a real quality difference.
- Permit and disposal. Both should be line items, not surprises.
And one legal number every California homeowner should know: a contractor may collect at most $1,000 or 10% of the contract price as a deposit, whichever is less (Business & Professions Code §7159). Anyone asking for half up front is breaking the law, not bending it.
Millbrae Neighborhoods We Serve
| Neighborhood | Housing Stock | Roof Notes |
|---|---|---|
| Millbrae Meadows | Post-war ranch & split-level (1950s–60s) | Composition shingle; many roofs in 2nd/3rd generation |
| Green Hills | 1950s–80s homes near Green Hills Country Club | Larger roofs; shingle with some tile |
| Highlands | Hillside homes with bay views | Steeper pitches, wind exposure, mixed systems |
| Millbrae Highlands | Hillside custom homes | Shingle, tile and metal; valley drainage is critical |
| Glenview Highlands | Western hillside homes | Steep slopes; composition and tile |
| Lomita Park | Older homes near El Camino, city edge | Older shingle roofs; aging skylights common |
| Lomita Hills | Western hillside | Custom homes, steeper and more complex roofs |
| Marina Vista | Bay-side, east side | Wind-driven rain exposure; composition shingle |
| Bayside Manor | Bay-side residential | Shingle roofs with low-slope sections |
| Meadow Glen | Central residential | Post-war composition shingle |
| Millwood | Central, near downtown | Ranch homes; composition shingle |
| Mills Estate | Larger estate-style homes, southern edge | Bigger, complex roofs; tile and shingle |
ZIP code served: 94030 — all of Millbrae is one ZIP, and we cover every street of it.
Roofing Permits in Millbrae: The City Handles Them
A roof replacement in Millbrae requires a building permit — full stop. Permits come from the City of Millbrae Community Development Department, Building Division, 621 Magnolia Avenue (main line 650-259-2330), and applications are submitted through the city’s Online Permitting Portal. Your contractor should pull the permit, schedule the inspections, and hand you the finaled permit card at the end.
This matters more than most homeowners realize. The permit’s final inspection is your independent proof the job was done to code — a city inspector, not the roofer, signs off. Small repairs generally don’t need a permit; a replacement always does. A roofer who offers to “skip the permit to save you money” is offering to remove your only objective quality check — and the permit record also matters when you sell, because buyers and their agents can see whether the roof was done legally. Title 24 cool-roof requirements apply to Millbrae re-roofs, and your quote should say how they’re being met.
Repair or Replace? A Straight Framework
- Repaired when the roof is under 15 years old, the problem is in one area (a skylight, a valley, a vent boot), and the surrounding shingles are still flexible and granule-covered.
- Replace when shingles are curling, cracking or shedding granules across multiple slopes; when leaks keep appearing in different rooms (that’s system failure, not bad luck); or when the roof is past 20–25 years and a repair would cost more than ~25–30% of a replacement.
- Tile roofs are the exception: if the tiles are sound, the failure is almost always the underlayment — lift-and-relay restores the waterproofing for roughly half the cost of a new tile roof.
- One leak is a repair. The same leak twice is a diagnosis problem. If a patch didn’t hold, the entry point was misread — get a second look before paying for a third attempt.
How to Tell If a Reroof Was Done Right
The most common question homeowners ask after a big roofing job is some version of “it looks fine — but is it actually right?” You don’t need to be a roofer to check the essentials:
- Permit finaled. The city inspection signed off. No final = the job isn’t verifiably complete.
- New flashing, not reused. Step flashing at walls, counter-flashing at chimneys, new metal in valleys. Old flashing under new shingles is the #1 shortcut.
- Drip edge installed along eaves (and rakes where required) — you can see the metal lip at the roof’s edge.
- Shingles lying flat and sealing within a few warm days; widespread curling or fish-mouthing right after install is a workmanship flag.
- Ridge and attic ventilation present and unobstructed — a new roof over a suffocated attic ages years early.
- Photo documentation of the deck and underlayment before the shingles went on — you can’t see these layers afterward, so a good contractor shows them during.
- A clean site: magnetic nail sweep done, gutters cleared of granules and debris, no materials left in planting beds.
- A walkthrough with you, on the ground and in the attic, before final payment.
If several of these are missing, get an independent inspection while the work is fresh — corrections are far easier to obtain in the first weeks than after the first winter.
Red Flags: Quotes That Should Worry You
Millbrae is an affluent, older-homeowner city, which makes it a target for the worst end of the roofing market. Walk away from:
- A quote wildly above the field — homeowners nationally report being quoted $100,000+ for ordinary re-roofs. Three written quotes on the same scope will expose an outlier instantly.
- Financing sold harder than the roof. One widely shared case started as a $43,000 financed roof that, over a 20-year term at 14.9%, would have cost $121,000. Price the roof first; treat any financing pitch as a separate decision made slowly.
- A deposit over $1,000 / 10%. Illegal in California, full stop.
- “Sign today or the price doubles.” Material prices don’t expire at dinner time.
- “We’ll get insurance to pay for it” as the opening pitch — including any offer to absorb your deductible, which is illegal in California. Legitimate storm documentation is one thing; a claim strategy as a sales tool is another.
- No permit, cash discount. See the permit section above — you’d be buying a problem that surfaces at sale time.
Our Process
- Detailed inspection — roof, flashing, skylights, ventilation and attic, with photos of everything we find.
- Written scope and fixed quote — materials, layers, decking rates and permit stated line by line, so your quote can be compared apples-to-apples with anyone’s.
- City of Millbrae permit pulled through the Online Permitting Portal before work starts.
- Installation — tear-off to the deck, new underlayment and flashing, daily cleanup and magnetic nail sweeps.
- Final walkthrough + city final inspection — you see the finished roof, the photo record, and the signed-off permit.
Why Homeowners in Millbrae Call Us
We’re a licensed & insured California C-39 roofing contractor, and we work the way the funnels don’t: prices published on this page before you ever call, permit pulled on every replacement, scope in writing, and a written workmanship warranty. We serve the whole Peninsula corridor — San Mateo to the south, South San Francisco and San Francisco to the north — so Millbrae isn’t a name swapped into a template for us; it’s the middle of our actual service map. If your roof needs repair, we’ll repair it. If it needs replacing, we’ll show you exactly why, in photos.
Call +18338046249 for a detailed Millbrae roof inspection and a written, line-item quote.
