Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof tear-off and replacement requires a permit in Foster City. Overlays are exempt if your roof has fewer than 2 existing layers, but any tear-off (regardless of layer count) or material change triggers a permit requirement.
Foster City Building Department adopts the California Building Code (Title 24), which incorporates IRC R907 reroofing standards with Bay Area-specific amendments. The critical local distinction: Foster City falls within a high-wind coastal zone (Wind Zone AE per ASCE 7), which means the city's permit review includes mandatory wind-speed verification for fastening patterns and secondary water-barrier placement — a requirement that many neighboring inland Bay Area jurisdictions don't enforce as strictly. Additionally, Foster City's 2022 code adoption includes a mandatory roof-deck inspection requirement when a tear-off is detected; if your existing deck has any moisture, soft spots, or evidence of prior water intrusion, the city's plan reviewer will flag the permit until a structural engineer signs off on repairs. The city processes most residential reroofing permits over-the-counter (no lengthy review), but tear-offs always require a field inspection during demolition to confirm layer count and deck condition before you proceed. Overlays (layover existing shingles) are exempt from permit if the roof has only one existing layer and you're not changing material type; if there are already two layers, Foster City enforcement treats any additional layer as a violation of IRC R907.4 (three-layer prohibition) and requires tear-off.

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

Foster City roof replacement permits — the key details

Foster City's permit requirement hinges on IRC R907.4, which states: 'Roof recover (overlay) is permitted for one layer of roof covering. Removal of existing roof covering is required when the existing roof has two or more layers.' The city Building Department enforces this strictly because the Bay Area's winter rainfall and coastal marine layer create persistent moisture risk; a third hidden layer traps water and leads to structural decay that becomes your liability after permit close-out. Full tear-off and replacement requires a permit in all cases, even if you're staying with identical asphalt shingles. The permit process begins with you or your licensed roofing contractor (if you're owner-builder, you must hire a licensed roofer for the work; California B&P Code § 7044 requires a C-39 roofing license for all but the smallest repairs) filing a standard residential permit application with scope, material specification, and fastening plan. The city's online permit portal (accessible via Foster City's municipal website) allows e-filing, though many contractors still submit by hand at City Hall to speed up review.

Wind-speed and fastening requirements are Foster City's most frequent stumbling block. The city sits in ASCE 7 Wind Zone AE (coastal exposure), which requires roof fastening to withstand 110+ mph wind speeds; this means your reroofing plan must specify fastening spacing (typically 4-6 inches on perimeter, 8-12 inches in field) and underlayment type. If you're upgrading to impact-resistant shingles or metal roofing (Class 4 rated), the city's reviewers will approve quickly because those materials meet enhanced wind criteria. However, if you're proposing standard 3-tab shingles in a full tear-off, the permit examiner will ask for a roof-wind-resistance calculation or a third-party certification showing compliance with ASCE 7 Zone AE. This adds 5-7 days to review and sometimes costs an extra $200–$400 if your contractor needs a structural engineer's stamp. Secondary water-barrier (ice-and-water shield or synthetic membrane) is mandatory in Foster City's coastal zone, extending minimum 24 inches from the eave line — this protects against wind-driven rain and the 'wind uplift / water infiltration' scenario that's common when storms hit the Bay shoreline.

Material changes (shingles to metal, shingles to tile, or vice versa) always require a permit, even if your roof is currently a single layer. The city's concern is load-bearing capacity: metal roofing weighs 50-150 lbs per square (vs. 200-400 for tile or 250-350 for standard asphalt), and tile introduces concentrated loads on roof framing. If you're downgrading to metal, the city typically approves with a standard permit. If you're upgrading to tile or slate, the permit examiner will flag your submission and request either: (1) an engineer's certification that the existing roof structure can support the new load, or (2) framing reinforcement plans. Tile certification alone costs $800–$1,500 and can delay the permit by 2-3 weeks. Metal and asphalt-to-asphalt material changes are usually approved over-the-counter within 3-5 days.

Deck inspection and repairs are Foster City's second-most-frequent delay. When a tear-off permit is issued, a mandatory field inspection is scheduled before demolition. The city inspector checks for soft spots, previous water damage, nail patterns, and structural integrity. If moisture is detected (common in the Bay Area's marine climate), the inspector will tag the permit and require a moisture survey or structural engineer's report. Minor repairs (replacing 2-3 rotten joists or sistering) can be approved on-site and added to the permit scope; major deck reconstruction (replacing ≥25% of sheathing) requires a separate structural addition to the permit, adding $100–$200 in fees and 1-2 weeks of review. To speed this up, have your roofing contractor walk the roof with you before filing; if rot or prior damage is visible, get a pre-inspection from a structural engineer ($300–$600) and include the report with your permit application.

Typical timeline and inspection sequence for a Foster City roof replacement: (1) Permit filed, online review, examiner comments within 3-5 days (no structural issues), final approval within 1 week; (2) Demolition/tear-off field inspection (you or contractor schedules online, inspection window ~1 hour); (3) Inspector checks deck condition, layer count, any structural defects; (4) New roof installation; (5) Final roof framing inspection (deck nailing, underlayment attachment) and final roofing inspection (fastening, flashing, ridge caps). If the deck passes demolition inspection, the timeline is typically 3-4 weeks end-to-end. Permit fees run $150–$350 depending on roof area (typically $0.75–$1.25 per square foot of roof, with a minimum of $150). Roofing contractors in Foster City usually pull the permit as part of their bid; confirm this in writing before signing any contract, because if they don't and the city later discovers unpermitted work, you're liable for the back fees and penalties.

Three Foster City roof replacement scenarios

Scenario A
Single-layer asphalt shingles, like-for-like replacement, east Hillside neighborhood, 2,000 sq. ft. roof
Your 1980s-era home in Foster City's Hillside area has original asphalt shingles (a single layer) and they're failing. You want to reroof with identical 30-year architectural shingles, no material change, no deck work anticipated. This is the 'easiest' permit scenario and usually clears over-the-counter. You (or your C-39 roofing contractor) file a simple permit application with a roof plan showing shingle spec, fastening schedule (6-inch perimeter, 8-inch field nails for Foster City's AE wind zone), and secondary water-barrier type (synthetic or ice-and-water shield to 24 inches from eave). The permit examiner reviews within 3-5 days, confirms no structural issues, and issues approval. Cost: $200–$300 permit fee (based on 2,000 sq. ft. at ~$0.10–$0.15 per sq. ft. plus minimum). Demolition inspection is scheduled online; inspector confirms single layer, checks deck for rot (usually passes in coastal Hillside lots because elevation and drainage are typically good), and you're cleared to proceed. Installation and final inspection take 1-2 weeks. Total project cost: $8,000–$12,000 (materials + labor + permit). This scenario is fast because there's no load change, no material upgrade, and no hidden deck damage — it's like-for-like and the city's risk is minimal.
Permit required (full replacement) | $200–$300 permit fee | Wind Zone AE fastening required | Single-layer deck passes inspection | 1-week approval | 3-week total timeline | $8,000–$12,000 project cost
Scenario B
Asphalt-to-metal upgrade, two existing layers detected, Peninsula area near bay, structural reinforcement needed
Your 1970s ranch home in Foster City's Peninsula neighborhood (near the bay, exposed to stronger wind) has two layers of old asphalt shingles. You want to upgrade to standing-seam metal roofing for durability and wind resistance. This scenario triggers three complications: (1) two existing layers require a mandatory tear-off (IRC R907.4); (2) material change from asphalt (300+ lbs/sq.) to metal (60-80 lbs/sq.) means load reduction, which usually doesn't require engineer approval, but the permit examiner will ask for a fastening plan specific to metal; (3) your roof's age and two-layer history suggest possible deck damage. You file a permit with architectural drawings and a metal-roofing spec sheet. Examiner review takes 5-7 days; the reviewer flags that secondary water-barrier must extend 24 inches from eaves (per Foster City's wind-zone requirement) and requests a roof-wind-resistance certification from the metal roofing manufacturer (usually a 1-page data sheet, no extra cost). You submit it and get conditional approval for demolition inspection. During demolition, the inspector finds soft spots on 15% of the deck — local moisture and age have caused some rotten sheathing. The permit is put on hold; your contractor obtains a $500 engineer's assessment confirming ~300 sq. ft. of sheathing replacement needed. This adds a deck-repair scope to the permit ($200 additional fee, 1-week delay). Once deck repair is approved and completed, you resume roofing installation. Total timeline: 4-5 weeks. Permit cost: $250–$350 (base) + $200 (deck modification) = $450–$550. Project cost: $12,000–$18,000 (metal is more expensive than asphalt, and deck repair adds labor). This scenario is slower because two-layer detection forces tear-off compliance, and Foster City's coastal moisture often exposes hidden deck damage during demolition — a realistic outcome for Pre-1980s homes in the Peninsula zone.
Permit required (two-layer tear-off) | $450–$550 total permit fees | Metal roofing wind-spec certification required | Deck repair scope added after inspection | 4–5 week timeline | $12,000–$18,000 project cost | Bay-area moisture risk exposed during tear-off
Scenario C
Partial roof repair (one section storm damage, ~10% roof area), like-for-like patch, owner-builder filing
A winter storm damaged one area of your roof on the west-facing slope (south Foster City neighborhood), affecting about 150-180 sq. ft. (18-20 squares, roughly 10% of a 2,000 sq. ft. roof). You want to patch with matching shingles, no tear-off, just remove damaged shingles and nail down new ones. This is a repair, not a replacement, and falls under the 25% exemption threshold outlined in Foster City's permit guidance (repairs under 25% of roof area and no tear-off are exempt). You do NOT need a permit. However, you must hire a C-39 licensed roofer (or have one supervise, per CA B&P Code § 7044) even though no permit is required — roofing work has mandatory licensing regardless of permit status. If you're filing as owner-builder, you can do the work yourself IF you live in the home and it's your personal residence (B&P Code § 7044 owner-builder exemption applies), but the roofer must still be present or you must hire a licensed contractor. Cost for the repair: $1,500–$2,500 (labor + 150 sq. ft. of shingles, no permit fee). No city inspection required, though if the repair is later discovered to be substandard (loose shingles, improper flashing), the city can issue a code-compliance notice. This scenario shows the exemption boundary: if the damage had been 600 sq. ft. (30%) or if you'd chosen to tear off and replace the entire roof to 'match better,' a permit would be required. The key local nuance is that Foster City's coastal zone doesn't impose a more conservative exemption — the 25% threshold is state-level and the city honors it — but the city does enforce it strictly when complaints arise (e.g., a neighbor reports loose shingles flapping in wind, inspector investigates, and if quality is poor, a re-do can be forced). This scenario is exempt because scope and method (patch, no tear-off) qualify, but quality control still applies after work is done.
No permit required (repair <25%, no tear-off) | Licensed roofer or owner-builder required by law | $1,500–$2,500 project cost | No city inspection | Quality complaints can trigger post-work enforcement

Every project is different.

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

Foster City's coastal wind-zone fastening requirements and why they matter

Foster City sits in ASCE 7 Wind Zone AE (coastal, 110+ mph design wind speed), which is a key local requirement that differs from inland Bay Area cities like Fremont or San Jose (Wind Zone B, 85-90 mph). What this means for your roof permit: the city's plan reviewer will ask for fastening specifications that include both the number of fasteners per shingle and their spacing on the roof. Standard inland codes often allow 4 fasteners per shingle in a grid pattern; Foster City requires a minimum of 6 fasteners per shingle on the perimeter zone (outermost 3-4 feet of roof) and 4-5 in the field. This isn't just paperwork — it's a real engineering difference that affects material cost and labor hours. A typical 2,000 sq. ft. roof will need 40,000-50,000 more fasteners in the perimeter zone than an inland application, adding $200–$400 in roofing material cost and 2-3 extra hours of labor.

Why the city cares: Foster City's proximity to the bay and exposure to Pacific storm systems means wind-driven rain and uplift forces are higher than 5 miles inland. In 2005 and 2010, winter storms caused roof failures in several Foster City neighborhoods, and the city subsequently tightened its wind-speed adoption in the 2013 and 2019 updates to Title 24. The city's building official now treats fastening verification as a critical plan-review item, not a contractor-discretion detail. If you submit a permit with generic fastening specs or rely on a roofing manufacturer's 'standard' fastening pattern, the examiner will reject it and ask for a wind-zone-specific schedule. To avoid delay, include a fastening-schedule table in your permit application: list perimeter vs. field spacing, fastener type (spiral or ring-shank nails, stainless steel for coastal corrosion resistance), and reference the ASCE 7 Zone AE or the roofing manufacturer's coastal installation guide.

Secondary water-barrier (synthetic underlayment or ice-and-water shield) is mandatory and must extend 24 inches from the eave line per Foster City code adoption of the California Building Code. This protects against wind-driven rain penetration — a scenario that's common when storms hit at an angle. The synthetic membrane or ice-and-water shield adds $400–$600 to material cost on a 2,000 sq. ft. roof (roughly $0.20–$0.30 per sq. ft.), but it's non-negotiable and your permit examiner will flag any plan that omits it. Some roofers try to reduce costs by using standard felt underlayment and ice-and-water only at valleys and eaves; Foster City's inspectors will catch this and require compliance before final approval.

Bay Area moisture and Foster City's two-layer-detection enforcement

The Bay Area's marine climate — cool, cloudy winters with frequent drizzle and fog — creates persistent moisture conditions that accelerate roof aging and deck rot. Foster City, being adjacent to the bay, is in the high-risk zone. This is why the city's building code and inspector mindset emphasize the IRC R907.4 two-layer prohibition so strictly: a third hidden layer traps moisture and causes wood decay that isn't visible until the roof is torn off. In inland areas like Walnut Creek or Livermore, two-layer roofs can last 20+ years before serious damage; in Foster City, the timeline is often 15 years. When your permit is pulled for a tear-off, the city schedules a field inspection specifically to confirm layer count before you start demolition. This isn't optional — it's a mandatory gate in the permit process. The inspector will pull back shingles in 2-3 spots, count layers, and document the finding. If three layers are discovered, your permit examiner will call and explain that you must do a full tear-off, even if you were hoping to overlay. This can be a cost shock if you budgeted for an overlay ($4,000–$6,000) and suddenly need a tear-off ($8,000–$12,000).

Deck moisture and rot are secondary but critical. After the old roofing is torn off, the inspector will walk the entire deck (sheathing, rafters) and note soft spots, discoloration, or evidence of prior water intrusion. In coastal areas like Peninsula or south Foster City, 10-20% of homes have some deck damage by the time they need a re-roof. The city doesn't require deck replacement unless structural integrity is compromised, but if damage is found, the permit examiner will flag it and request either a structural engineer's assessment or a repair plan. If you get flagged, allow $1,500–$3,500 and 1-2 weeks of schedule for deck repairs and re-inspection. To minimize surprise costs, hire a structural engineer for a pre-permit roof inspection ($400–$600); they'll identify likely problem areas and you can budget accordingly. This is especially prudent for homes built before 1980 or in the Peninsula / Bay-view neighborhoods where moisture history is highest.

Insurance and resale implications: An unpermitted roof in Foster City, when discovered during a lender audit or title search, triggers a requirement for either a retroactive permit (the city may or may not allow this depending on how long ago the work was done) or an engineer's certification. If you're selling and the new buyer's lender discovers the unpermitted roof, the deal can stall or collapse. A retroactive permit in Foster City typically requires a roof inspection and may cost $300–$500, but it's still cheaper than a full engineer's assessment ($1,500–$3,500). For resale in the Bay Area, an unpermitted roof is a 'defect' that must be disclosed on the TDS (Transfer Disclosure Statement); buyers often use it as a negotiation point to reduce price by 2-3% of home value. On a $800,000 Foster City home, that's $16,000–$24,000. Always pull the permit upfront to avoid this leverage.

City of Foster City Building Department
Foster City City Hall, 610 Foster City Boulevard, Foster City, CA 94404
Phone: (650) 286-3200 (main City Hall line; ask for Building Department or Permits) | https://www.fostercity.org (navigate to 'Permits' or 'Building' for online portal access; some permits filed via ePermitting system, others submitted by hand)
Monday–Friday, 8:00 AM – 5:00 PM (closed weekends and city holidays)

Common questions

Do I need a permit if I'm just replacing gutters and downspouts?

No, gutter and downspout replacement is not considered roofing work and does not require a permit in Foster City, as long as you're not modifying the roof structure or fascia. However, if you're installing new gutters as part of a roof replacement (to improve drainage and protect against the Bay Area's winter moisture), you can bundle this work in the same permit with no extra fee. If gutters are installed separately, hire a licensed contractor but no permit is needed.

What if my roof has three layers and I didn't know?

The mandatory demolition-field inspection will catch it. Once the inspector flags the three-layer condition, your permit will be updated to require a full tear-off (no overlay allowed). This adds time (1-2 weeks) and cost ($2,000–$4,000 depending on roof size and deck condition), but the permit will still be issued — it's not a deal-breaker, just a cost adjustment. This is common in Foster City given the age of many homes; plan for it in your budget if your house was built before 1990.

Can I do the roofing work myself if I'm the homeowner?

California B&P Code § 7044 allows owner-builders to perform work on their own primary residence without a license, but roofing is a licensed trade (C-39). You can perform the work yourself only if you pull the permit in your own name and you live in the home. However, Foster City's inspectors typically recommend that at least the final inspection be witnessed by a licensed roofer (or you hire one for quality verification) to ensure code compliance. If you're uncertain about wind-zone fastening or secondary water-barrier installation, hire a licensed contractor — the cost difference is small compared to the risk of a non-compliant roof.

How much does a Foster City roof replacement permit cost?

Residential roof replacement permits in Foster City range from $150 to $350, depending on roof area and scope. Fees are typically calculated at $0.10–$0.15 per square foot of roof, with a minimum base fee of $150. A 2,000 sq. ft. roof will cost roughly $200–$300. If deck repairs or structural modifications are required (common in coastal areas), add $100–$200 for plan-review additions. Material changes or structural upgrades may trigger additional review fees ($100–$150). Always confirm the exact fee quote from the permit applicant before paying.

Is Foster City a high-wind or high-hazard zone that requires special roofing materials?

Yes, Foster City is Wind Zone AE (coastal, 110+ mph design wind speed). This doesn't mandate a specific roofing material, but it does require compliant fastening and secondary water barriers. Impact-resistant shingles (Class 3 or 4) or metal roofing will clear the permit faster because they inherently meet wind criteria. Standard asphalt shingles are acceptable if the fastening schedule and wind-spec certification are provided. There is no mandatory roof-to-wall strapping or additional structural reinforcement unless your existing roof framing is found deficient during the demolition inspection.

What happens during the demolition inspection?

Once your permit is approved, you (or your contractor) schedule a demolition inspection through the Foster City permit portal. The city inspector arrives during the tear-off and verifies: (1) layer count (to confirm whether overlay would have been allowed), (2) deck condition (soft spots, rot, prior water damage), (3) roof structure integrity, and (4) flashing and ridge condition. The inspection typically takes 30–60 minutes. If the deck passes, you're cleared to continue. If moisture or rot is found, the inspector will require a structural assessment or repair plan before you can install new roofing. This is a non-negotiable safety gate, especially in the Bay Area.

Can I reroof in winter, or does Foster City have seasonal restrictions?

Foster City's building code does not impose seasonal restrictions on roofing. However, the Bay Area's rainy season (November–March) makes wet-weather roofing harder and slower. If the permit is issued in December, the roofing timeline will stretch because rain delays are common and materials take longer to dry. Most contractors prefer spring–fall windows. Permits are issued year-round, but budget extra time and costs if you're working in winter (labor and material overages of 10–15% are typical).

Do I need a Title 24 energy compliance report for a roof replacement?

No, residential roof replacements are exempt from Title 24 energy compliance reporting in California. However, if you're upgrading to a high-albedo (reflective) or cool roof material as part of the replacement, some utility providers (PG&E in Foster City's service area) may offer rebates. Check with your contractor or PG&E to see if your material qualifies for incentives — it's a cost offset, not a permit requirement.

What if my roofer pulls the permit but doesn't finish the work?

The permit is tied to the address and scope, not the contractor. If your original contractor abandons the job, you or a new contractor can request a permit modification or transfer, or you can pull a new permit to resume. If the permit expires (usually 180 days in Foster City without activity), you'll need to reapply. Always verify in writing that your contractor will be responsible for pulling the permit, and ensure they include an insurance certificate and license proof in the application. If they don't, pull the permit yourself to protect your liability.

Does Foster City require a structural engineer's sign-off for a tile or slate roof upgrade?

Yes, if you're changing from asphalt shingles to tile or slate, the permit examiner will ask for either a structural engineer's certification that your roof framing can support the additional load (tile is 2–3x heavier than asphalt) or you must reinforce the framing. Engineer certification costs $800–$1,500 and takes 1–2 weeks. Framing reinforcement (sistering rafters, adding collar ties) can cost $2,000–$5,000 depending on extent. Metal roofing (which is lighter) does not usually require structural review unless the inspector flags existing deck or framing issues.

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 Foster City Building Department before starting your project.