Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Los Altos require a permit. Full tear-off-and-replace, partial replacement over 25%, and any material change (shingles to metal or tile) all trigger permitting. Like-for-like repairs under 25% of roof area may be exempt.
Los Altos Building Department enforces California Building Code (2022 edition) with Bay Area-specific amendments. The critical local difference: Los Altos sits in two climate zones — coastal 3B-3C (minimal snow/ice load) and foothills 5B-6B (heavier load) — and the city's permit reviewers flag underlayment and fastening specs differently depending on elevation. The coastal permits (under 500 feet) are often processed over-the-counter for like-for-like shingle reroofs, but foothills properties (above 1,000 feet) routinely require structural review if you're changing materials or if the existing roof shows deterioration of the deck. Los Altos also enforces Title 24 energy code compliance on the reroofing spec sheet itself — cool roofing reflectance values must be documented. Unlike some Bay Area cities, Los Altos does NOT have a categorical exemption for overlay-only work if the roof already has two or more layers; the city applies strict IRC R907.4 interpretation (tear-off required at three layers). You'll file through the city's online portal or in person at Los Altos City Hall; expect 5-10 business days for plan review on a standard shingle re-roof, longer if materials change or deck repair is discovered.

What happens if you skip the permit (and you needed one)

Los Altos roof replacement permits — the key details

California Building Code Section R907 (Reroofing) is the governing statute, but Los Altos Building Department interprets it strictly on the three-layer rule. If your existing roof has two layers (common in homes built 1970-1990), you can overlay with a third layer of shingles under IRC R907.2 — BUT only if the existing deck is solid, fasteners are not lifted, and no evidence of decay exists. The moment an inspector sees soft spots, buckled sheathing, or rotted rafter tails, the city mandates a tear-off and deck repair. Unlike some California cities (e.g., Santa Clara, which allows overlay to three layers with engineering), Los Altos does not issue blanket engineering exemptions; the building official makes the call on every inspection. The application itself asks: 'How many layers are currently on the roof?' If you answer '2' and claim overlay, the inspector will do a field probe; if the probe finds a third layer hidden under flashing or in an attic corner, the permit is suspended and you're forced to tear off and start over. Cost difference: $8,000–$12,000 for overlay vs $12,000–$18,000 for tear-off (material, labor, hauling, deck repair contingency). The lesson: disclose layers honestly; if you're unsure, request a pre-permit roof inspection (100-150 bucks) to avoid a denied permit and wasted time.

Material changes (shingles to metal, tile, slate, or composite) always require a permit and routinely trigger additional scrutiny in Los Altos. Here's why: tile and slate are significantly heavier than asphalt shingles (50 lbs/100 sq ft vs 225-350 lbs/100 sq ft for tile). Older Bay Area homes, especially in the foothills, have dimensional lumber rafters (2x6 or 2x8) rated for 20 lbs/sq ft live load; a tile re-roof can push 40+ lbs/sq ft, requiring structural re-engineering of the roof framing. Los Altos will often request a structural engineer's letter or calculations from the roofing contractor if the existing roof is pre-1970 and you're upgrading to tile or slate. Metal roofing (standing seam, metal shakes) is lighter (8-12 lbs/100 sq ft) and usually clears faster, but you'll need fastening details and wind-resistance ratings documented. The city's online permit checklist explicitly calls for 'Material Change — Structural Evaluation Required?' — if you check 'yes' or if the roofing contractor notes existing framing concerns, expect 15-21 days for plan review instead of 5-10. Budget $300–$800 for a structural engineer's letter if your home was built before 1980 and you're moving to tile.

Underlayment and ice-water shield specifications are a common rejection reason in Los Altos foothills permits. IRC R905.1 requires synthetic underlayment (minimum 60 mils thickness) or a two-ply felt system (for coastal properties, often 15 lbs asphalt-saturated felt). For properties above 1,500 feet elevation in Los Altos (foothills neighborhoods like Woodland Park, Cuesta Drive), the building department enforces ice-and-water shield extending a minimum of 6 feet up the roof from the eaves, even though coastal IBC does not strictly mandate it. This is a local interpretation tied to winter fog, humidity, and occasional freeze-thaw cycles in the hills; a contractor familiar with San Jose or Palo Alto code might miss it. Your roofing bid should specify the exact underlayment product (e.g., 'Titanium UDL, 60 mil synthetic, or equivalent') and the ice-and-water shield brand and footage. If you don't see these line items in the bid, ask the contractor to add them before permit submission; a rejection letter on underlayment is a 2-3 week delay while you source the product and re-submit. Total impact: $400–$600 for premium underlayment on a 2,000 sq ft roof (typical Los Altos single-story).

Title 24 Energy Code compliance (California Title 24, Part 6) applies to all reroofing permits in Los Altos, not just new construction. The rule: if you're replacing 75% or more of the roof, you must install cool roofing material with a minimum Solar Reflectance (SR) of 0.65 for residential roofing or document a non-compliance reason (e.g., architectural restrictions, cost burden over 10% of project). Many standard asphalt shingles (dark gray, charcoal, or brown) have SR values of 0.20-0.30 and will trigger a denial unless you upgrade to 'cool roof' rated shingles (light gray, sand, or white, SR 0.65-0.75). The Los Altos Building Department attaches a Title 24 Compliance Form to every reroofing permit; you must have the roofing contractor fill out the product SR value from the manufacturer's Cool Roof Rating Council (CRRC) label. If no label exists, the city will not sign off on the permit. This is not a regional quirk — it's California state law — but Los Altos is rigorous in enforcement because the city has a greenhouse-gas-reduction plan that credits roofing cool-roof compliance. Practical impact: choose your shingle color early; if you want dark shingles and don't meet SR 0.65, expect a Title 24 exemption request (rarely granted) or a cost premium of $1,000–$2,500 to go metal or premium composite cool-roof products.

Inspections for roof replacement in Los Altos typically involve two appointments: in-progress (deck nailing and underlayment, usually done after tear-off and before shingle installation) and final (shingles, flashings, and ridge/hip details). The city schedules inspections within 3-5 business days of your request through the online portal; foothills properties sometimes take longer due to access. Deck inspection is critical: the inspector looks for soft spots, lifted or missing fasteners, and whether the sheathing is OSB (common) or plywood (preferred by some inspectors for heavier loads). If the deck is compromised, the city will not allow the roof to proceed until the affected area is replaced; this is where tear-off contingency budgets come in. Final inspection is visual — shingle alignment, flashing sealing, ice-and-water shield overlap, fastener pattern visibility (four fasteners per shingle in high-wind zones, which Los Altos foothills are not, but the standard is still checked). The permit is typically issued same-day or next-day after final inspection passes. Total permit-to-close timeline: 4-6 weeks (1 week permitting, 1-2 weeks contractor scheduling, 2-3 weeks for work, 1 week for inspections and sign-off).

Three Los Altos roof replacement scenarios

Scenario A
Like-for-like shingle overlay, single existing layer, 2,000 sq ft, coastal Los Altos (Disneyland Acres, under 300 feet elevation)
You have a 35-year-old composition shingle roof with one layer of asphalt shingles over 1/2-inch plywood sheathing (typical 1987 construction in this neighborhood). You want to install new 30-year architectural shingles in the same color family (dark gray) without a tear-off. This is an overlay permit. You'll file online through Los Altos permit portal, selecting 'Reroofing — Overlay' and entering 2,000 sq ft and 'asphalt to asphalt, 1 existing layer.' The building department processes this as a ministerial permit (over-the-counter, no discretionary review required) because you're not changing materials, the layer count is legal, and the roof pitch is standard (5:12). However — and this is the coastal Los Altos unique detail — the city will still require a Title 24 compliance review; if your shingles have an SR below 0.65, you'll get a courtesy notice saying 'We can issue the permit, but recommend cool-roof shingles for energy compliance.' In practice, this doesn't block the permit, but it does add 2-3 days for the city to confirm the shingle spec sheet. Underlayment is synthetic, 60 mil, no ice-and-water shield required at this elevation (coastal foothills boundary is around 800 feet, and you're well below). Permit fee is typically $175–$250 based on a per-square valuation ($8.75/100 sq ft in Los Altos, roughly $8,000–$10,000 estimated valuation). Plan review is 5-7 days. Two inspections: in-progress (after underlayment, before shingles) and final (shingles, flashing, ridge). The contractor typically pulls the permit and closes it; you don't need to file separately. Total timeline: 3-4 weeks from submission to final inspection. Cost: $0–$400 in permit fees (city charges ~$200 average), plus roofing labor and materials ($8,000–$12,000 for 2,000 sq ft).
Permit required (overlay, 1 existing layer) | Title 24 reflectance review (courtesy notice) | No tear-off required | Permit fee $175–$250 | Total project cost $8,000–$12,000 | 5-7 day plan review
Scenario B
Tile roof replacement (material change), suspected 2 existing layers, foothills Los Altos (Woodland Park, 1,600 feet elevation), 2,500 sq ft
You own a 1975 Spanish Colonial on a hillside with a barrel-tile roof that's failing (many tiles cracked, underlying felt paper visible). You want to replace with modern clay tile (Ludowici or equivalent, 350 lbs per 100 sq ft). This is a tear-off-and-replace with material continuity (tile to tile), but it's in the foothills with elevation >1,500 feet, which triggers structural and climate review in Los Altos. First complication: the existing roof likely has two layers of tile or a tile-over-shingle condition (common retrofit from 1980s-1990s). The Los Altos inspector will not allow a third tile layer; tear-off is mandatory. Second: clay tile at 350 lbs/100 sq ft on a 1975 dimensional-lumber roof (likely 2x6 rafters, 24 inches on center) may exceed the original design load. The city will request a structural engineer's letter confirming that either (a) the existing framing can support tile, or (b) you're adding sister rafters or collar ties to upgrade capacity. This is not optional; Los Altos foothills permits for tile routinely get flagged for structural review. Cost of structural engineer's letter: $500–$1,200. Third: ice-and-water shield is required at this elevation (6 feet from eaves minimum). The foothills receive infrequent but significant frost-thaw cycling, fog-driven condensation, and occasional sleet; the city interprets IRC R905.1 to mandate protection. Your bid should include ice-and-water shield (brand and square footage) and synthetic underlayment rated for 60+ mil. Plan review timeline: 15-21 days (structural review adds time). Permit fee: $300–$450 (valuation ~$15,000–$18,000 for tile, tier 2 fee schedule). Inspections: deck nailing/underlayment (critical for foothills — soft spots are instant deck replacement), in-progress (tile pattern and fastening per IRC R905.2), and final. Total project timeline: 6-8 weeks (structural review 2 weeks, permit 2 weeks, work 2-3 weeks, inspections 1 week). This scenario showcases Los Altos foothills-specific structural and climate rules that would NOT apply in coastal neighborhoods.
Permit required (tile material change) | Tear-off mandatory (suspected 2 layers) | Structural engineer letter required ($500–$1,200) | Ice-and-water shield 6 feet required (foothills elevation >1,500 ft) | Permit fee $300–$450 | 15-21 day plan review | Total project cost $18,000–$28,000
Scenario C
Partial shingle repair, 15% of roof affected (300 sq ft of 2,000 sq ft), roof has 2 existing layers, coastal Los Altos
Your roof sustained wind damage in a storm; a corner section of shingles is torn, and some felt underlayment is exposed over an area roughly 15x20 feet (300 sq ft, about 3 squares). You contacted two roofers for quotes; one said 'this is a repair, no permit needed,' the other said 'we need a permit because of the two layers.' Here's the Los Altos ruling: repairs under 25% of roof area are exempt from permitting under IRC R907.1 (reroofing defined as replacement of roofing covering where the framing and deck are not disturbed). Your repair is 15%, which is under the exemption threshold. However — and this is critical in Los Altos — if the repair requires removal of any shingles to access the damaged area and you discover a third hidden layer (or widespread decay under the top layer), the exemption evaporates and you're now in tear-off territory, which requires a permit. The city's guidance: repairs under 25% do not require a permit IF they involve no more than 10 squares of material (a square = 100 sq ft of coverage; your 300 sq ft is 3 squares, well under). But if during the repair the contractor finds structural damage or a third layer, you must stop work, notify the city, and pull a permit before continuing. The Los Altos Building Department actively discourages the 'just patch it and see' approach; they prefer that homeowners call ahead for a pre-permit inspection if there's any doubt (about $150 for a roofer to poke around and write a letter). In this scenario, no permit is required initially, but if complications arise during repair, expect a 5-7 day permit delay. Cost: $0 in permits for the 15% repair, roughly $1,500–$3,000 in repair labor and materials (shingles, felt, flashing patch). The roofing contractor should not need to pull a permit, and no inspections are required.
Permit NOT required (repair <25% area, <10 squares) | Pre-permit inspection optional ($150, recommended for clarity) | No inspector required | Total cost $1,500–$3,000 (repair only) | If 3rd layer discovered, work stops and permit becomes required

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Los Altos climate zones and roof design: why your elevation matters

Los Altos spans a 2,000-foot elevation range — from sea-level-adjacent coastal neighborhoods (Disneyland Acres, Cuesta Drive lower sections, ~200-400 feet) to high foothills (Woodland Park, Montclaire, Los Trancos, 1,500-2,200 feet). This geography creates two distinct climate zones that the building department manages separately. Coastal properties (under 800 feet) are classified as California Climate Zone 3B or 3C (mild winters, warm summers, minimal snow/freeze risk). Foothills properties (above 1,500 feet) fall into zones 5B or 6B (cooler, higher humidity, occasional frost and fog-driven condensation). The permit application asks for elevation or neighborhood; the city uses this to determine underlayment and ice-and-water shield requirements. Foothills get ice-and-water shield (6 feet from eaves) as near-mandatory; coastal properties rarely do unless you push for it. This is not a capricious rule — it reflects 30+ years of reroofing failure data in the Bay Area foothills (ice dams, condensation damage, felt paper decay) and actual winter conditions (temperature swings, fog saturation). Roofing contractors familiar with Palo Alto or Mountain View (both coastal) often underbid foothills work because they don't budget for the extra underlayment; when the Los Altos inspector flags the missing ice-and-water shield on the deck inspection, the job gets delayed.

The three-layer rule and why Los Altos enforces it strictly

IRC R907.4 says: 'Where the existing roof covering has two or fewer layers, the new roofing is permitted to be installed over the existing roof without removal of the existing roof covering. Where the existing roof covering has three or more layers, the existing roof covering shall be removed before a new roof covering is installed.' Los Altos interprets 'two or fewer' to mean exactly what it says — two layers maximum before tear-off is required. Some California jurisdictions (Santa Clara, parts of the Valley) grant engineering exemptions that allow a third layer under specific conditions (engineered attachment, structural proof, premium underlayment). Los Altos does not offer blanket exemptions; the building official evaluates each case. The reason: Bay Area homes built 1970-1990 often have poorly documented re-roofing history (contractor A put one layer on in 1982, contractor B added another in 1998, no permits pulled either time). By the time a homeowner applies for a permit in 2024, no one knows how many layers are actually there. Hidden layers also trap moisture, promote wood decay, and make fastener attachment unreliable. The Los Altos Building Department has seen too many failures — water intrusion, rafter rot, insurance claims — traced back to a fourth (hidden) layer that was overlooked during overlay approval. The city's response: field probe on every permit application mentioning 'two existing layers.' The inspector will poke into the eaves, attic, or sidewall to count layers directly. If a third layer is found, the permit is suspended, the homeowner is notified, and the job must tear off before proceeding. This is frustrating for contractors and homeowners expecting an overlay permit but discovering late that tear-off is required. Solution: do a pre-permit roof inspection (100-200 bucks) before you sign a roofing contract; a roofer can accurately count layers and flag any structural issues, and you'll have a clear permit path.

City of Los Altos Building Department
Los Altos City Hall, 1 North San Antonio Road, Los Altos, CA 94022
Phone: (650) 947-2700 (main city line; ask for Building Department) | https://www.losaltosca.gov (permit portal access via 'Online Services' or 'Building Permits')
Monday - Friday, 8:00 AM - 5:00 PM (closed city holidays)

Common questions

Can I overlay my roof if it already has two layers?

Yes, an overlay is allowed under IRC R907.2 if you have exactly two existing layers and the deck is sound (no soft spots, no rot). The Los Altos Building Department will field-verify the layer count during permit review; if a third hidden layer is discovered, the overlay is not approved and you must tear off. Budget for a pre-permit inspection ($150) if you're unsure of your layer count.

What's the difference between a permit and an exemption for roof repairs?

Repairs under 25% of roof area (fewer than 10 squares of material) are exempt from permitting. A repair might be patching wind damage, replacing a few torn shingles, or sealing a small leak. If your repair exceeds 25% of roof area or requires removal of multiple layers, it becomes a replacement and requires a permit. The Los Altos Building Department recommends calling ahead if you're unsure whether your scope qualifies as exempt.

Do I need a Title 24 compliance form for my roof replacement?

Yes. California Title 24 Energy Code requires cool roofing (Solar Reflectance SR ≥ 0.65) for any reroofing project replacing 75% or more of the roof area. The Los Altos Building Department attaches a Title 24 form to every reroofing permit; your roofing contractor must provide the CRRC label from the shingle manufacturer documenting the SR value. If your shingles fall below 0.65 SR (most dark or charcoal colors do), you either upgrade to cool-roof-rated shingles or request a Title 24 exemption (rarely granted).

How long does it take to get a roof replacement permit in Los Altos?

For a standard like-for-like shingle overlay in coastal Los Altos, plan review takes 5-7 days. Material changes (tile, metal) or foothills properties with structural review typically take 15-21 days. Total timeline from application to final inspection is 4-8 weeks, depending on complexity and contractor scheduling. Expedited review is not available for roofing permits.

Why does my foothills house require ice-and-water shield when my neighbor's coast house doesn't?

Los Altos applies different underlayment rules based on elevation and climate zone. Foothills properties (above 1,500 feet) experience occasional freeze-thaw cycles, fog-driven condensation, and moisture saturation that promote ice damming and felt decay. The city interprets IRC R905.1 to mandate ice-and-water shield (6 feet from eaves) in these zones. Coastal properties do not face the same freeze risk and are not required to install it, though you can choose to anyway.

Do I need a structural engineer's letter if I'm changing from shingles to tile?

Possibly. Tile roofing (350 lbs per 100 sq ft) is much heavier than asphalt shingles (20 lbs per 100 sq ft). If your home was built before 1980 with original dimensional-lumber framing, the Los Altos Building Department may require a structural engineer's letter confirming the roof can support tile, or you may need to upgrade the framing. For metal roofing or lightweight composite, a letter is rarely required. Budget $500–$1,200 for structural review if you're unsure.

Can the roofer pull the permit on my behalf?

Yes, most roofing contractors in Los Altos pull the permit in their name as part of the contract. However, confirm this before signing — some smaller contractors expect the homeowner to pull the permit. The contractor remains responsible for inspections and code compliance. You should receive a copy of the permit and inspection schedule.

What happens if the inspector finds a soft deck during the in-progress inspection?

If soft spots, decay, or missing fasteners are discovered on the roof deck during the in-progress inspection, the city will not allow the roofing to proceed until the affected area is repaired or replaced. This typically adds 3-7 days and $500–$2,000 in additional costs (lumber, fasteners, labor). Budget a contingency for deck repair (10-15% of total roofing cost) if your roof is over 35 years old.

Are metal roofs allowed in Los Altos, and do they require a permit?

Metal roofs are allowed and are becoming popular in Los Altos foothills (fire resistance, durability). Any material change from shingles to metal requires a permit. Plan review is typically faster than tile (5-10 days) because metal is lighter and rarely triggers structural review. Cool-roof reflectance (Title 24) still applies; metallic finishes usually meet SR 0.65 requirements. Permit fees are the same as shingle reroofs ($175–$450 depending on valuation).

What if I'm doing just gutters and flashing, no shingle work?

Gutter replacement and flashing repair alone do not require a permit if you're not disturbing the roof structure or underlayment. However, if flashing replacement requires removal of shingles or reveals deck issues, you may be pulled into a full reroofing permit. For clarity, call the Los Altos Building Department (650-947-2700) and describe your scope; they can confirm exemption status in 5 minutes.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Los Altos Building Department before starting your project.