Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Pacifica require a building permit, but small repairs under 25% of roof area and like-for-like patching are exempt. The critical trigger is whether you're tearing off the old roof or overlaying—tear-offs always require a permit, and existing roof layers matter.
Pacifica's coastal and mountain geography creates a unique permit picture. The City of Pacifica Building Department enforces California Building Code with coastal-zone amendments that affect wind uplift ratings and secondary water-barrier requirements—rules you won't see applied the same way in inland Bay Area cities like Hayward or San Leandro. Additionally, Pacifica's stricter fog-zone moisture and freeze-thaw cycling in higher elevations (the mountains above Pacifica reach 2,000+ feet) means that underlayment and deck inspection become more critical in plan review. The city also participates in Bay Area air-quality permitting for dust control during tearoffs, which adds a procedural layer. Unlike some California coastal cities that have adopted optional cool-roof incentives, Pacifica's primary focus is structural integrity under wind load—expect plan review to scrutinize fastening patterns, ice-and-water shield placement (required 36 inches from eaves in colder micro-zones), and deck condition before approval. If your roof has three or more layers already, California Building Code IRC R907.4 mandates a full tearoff (overlay is prohibited), and that triggers a full permit with deck inspection.

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

Pacifica roof replacement permits — the key details

California Building Code Section R907 governs reroofing, and Pacifica adopts the current California Building Code (2022 edition, based on 2021 IBC). The rule is straightforward: if you're replacing more than 25 percent of the roof area, tearing off the old covering, or changing materials (e.g., asphalt shingles to metal or tile), you need a permit. Permit-exempt repairs are limited to patching under 25 percent of roof area, re-nailing loose shingles, replacing a few damaged shingles (typically fewer than 10 squares), and gutter or flashing-only work that doesn't disturb the roof deck. The City of Pacifica Building Department reviews applications in-person at City Hall or online via their permit portal; over-the-counter approvals (same-day) happen for straightforward like-for-like replacements with complete specs. Full tearoffs typically require 1-2 weeks of plan review, including structural deck evaluation if photos reveal rot, water damage, or uneven framing.

Pacifica's coastal exposure creates two local enforcements unique to the city. First, wind-uplift fastening: homes in Pacifica are subject to California Code of Regulations Title 24 and the California Building Code's windstorm categories. Coastal Pacifica (below 500 feet elevation) is typically Wind Zone 2 (95 mph three-second gust); fastener spacing and nail-down patterns are therefore scrutinized in permit review. Your roofer must specify either 6-inch nail spacing for standard asphalt shingles or manufacturer-specific patterns for metal or composite products. The city requires this in the permit application—vague language like 'per code' will get a rejection note. Second, moisture and ice-and-water shield: Pacifica's fog layer and micro-freeze zones (especially at elevations above 600 feet) create condensation and wind-driven rain penetration risks. California Building Code R905.1.1 and local amendments require ice-and-water shield to extend at minimum 36 inches from the eave (or two roof sheathing board widths, whichever is greater) and to cover all valleys and areas within 24 inches of any roof penetration. If your application doesn't specify this, expect a comment card asking for underlayment details and a roof profile drawing.

Pacifica's roofing contractor must hold a current California B-license (roofing) or C-39 (roofing specialty) license. Owner-builders are allowed under California Business & Professions Code § 7044, but only if the property is your primary residence and you perform the work yourself (with a licensed roofer supervising if subcontracting specific tasks like metal flashing). If you're replacing the roof for investment/rental property, a licensed contractor must pull the permit. The city's online portal (accessible via the Pacifica city website, www.ci.pacifica.ca.us or the permit portal link) allows digital submission of roofing plans, photos of existing roof conditions, and contractor licenses. Paper submissions are also accepted in-person at City Hall (1800 Lucia Ave, Pacifica). Permit fees run $150–$400 depending on roof square footage (typically calculated at $0.15–$0.25 per square foot of roof area). A 2,000-square-foot home's roof replacement costs $300–$500 in permit fees alone.

The layer-count rule is critical. California Code R907.4 states that if the existing roof has three or more layers of covering material, all layers must be removed before applying new material—overlays are prohibited on three-layer roofs. During initial field inspection or photo review, the Building Department may require a roofer's affidavit confirming the number of layers. If existing shingles have previously been overlaid, you'll need a tear-off permit with deck inspection. This adds 2-3 days of work and potential surprises: wet or rotted decking adds $1,500–$5,000 in repairs and extends the timeline. The city will not issue a final approval until the deck is inspected and certified sound (or repairs are documented).

Inspections happen twice: after the old roof is removed and the deck is prepared (framing, flashing, nailing pattern verification), and again after the new roof is installed and final fastening is confirmed. Pacifica's Building Department uses a standard roofing inspection checklist covering fastener type/spacing, underlayment lap and fastening, flashing installation, and adherence to the submitted material specs. If your roofer is pulling the permit, confirm that they schedule both inspections—delays often happen here because roofers sometimes don't call for inspection promptly, leaving you without a final sign-off for weeks. The entire process (permit approval, tearoff, installation, final inspection) typically takes 3-4 weeks from submission to sign-off. Expedited or over-the-counter permits for like-for-like replacements can approve in 1-2 business days if all paperwork is complete and the roof has fewer than two layers.

Three Pacifica roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single layer, coastal Pacifica (below 500 ft elevation), 2,000 sq ft roof
You're replacing aging asphalt shingles with the same product (e.g., 25-year architectural shingles) on a single-layer roof in coastal Pacifica. This is the fastest permit path. The City of Pacifica Building Department will issue an over-the-counter permit in 1-2 business days if your roofer submits a completed roofing permit form (available on the city website), photos of the existing roof, the manufacturer's product spec sheet, and proof of the roofer's B-license. Wind-uplift fastening for Coastal Wind Zone 2 requires 6-inch nail spacing in field areas and 3-inch spacing within 36 inches of eaves and gable edges—the roofer's bid sheet must specify this. Underlayment is typically asphalt-felt or synthetic equivalent, with ice-and-water shield extending 36 inches from eaves (no special variance needed for standard shingles). Permit fee: $250–$350 (based on roof area). Inspections: one after tearoff (deck and flashing check) and one final (shingle attachment and flashing). Timeline: tearoff 1-2 days, installation 2-3 days, inspections same-day callouts (24-hour turnaround typical in Pacifica). Total elapsed time from permit submission to final sign-off: 2-3 weeks.
Over-the-counter permit approval (1-2 days) | Permit fee $250–$350 | Fastening pattern per Wind Zone 2 (6-inch field, 3-inch perimeter) | Ice-and-water shield 36 inches from eaves | Two inspections included (deck + final) | No tearoff survey required (single layer) | Total project cost $6,000–$12,000 (labor + materials + permit)
Scenario B
Tear-off with two existing layers, change to metal standing-seam roof, foothill elevation (1,200 ft), structural deck repair needed
Your home is in Pacifica's foothill zone (elevation ~1,200 feet, Wind Zone 2B, freeze-thaw micro-climate). The existing roof has two layers of asphalt shingles; you're upgrading to metal standing-seam (different material). This requires a full tear-off permit because the material is changing and deck condition must be certified. The roofer submits a detailed roofing plan including: (1) photo documentation of existing roof and evidence of two layers, (2) metal roof manufacturer's wind-uplift rating (typically 140+ mph for coastal California), (3) deck evaluation report noting any soft spots or rot, and (4) standing-seam installation details (sealing, fastening pattern, panel lap). Pacifica's plan review will scrutinize the ice-and-water shield specification—foothill micro-zones see more temperature swing and condensation, so the city often requires ice-and-water shield to extend 48 inches from eaves (vs. 36 inches in coastal flats), and full valley coverage. Field inspection reveals 200-300 sq ft of rotted plywood on north-facing side; roofer replaces with marine-grade plywood ($1,200–$1,800 in additional materials and labor). Full permit requires 10-14 days plan review (metal roofing is less routine). Permit fee: $400–$550 (higher due to material change and structural scope). Inspections: (1) deck prep and flashing, (2) standing-seam installation (panel sealing and fastener pattern), (3) final (valleys, penetrations, flashing). Timeline: 4-6 weeks from permit submission to final sign-off (includes plan review delay and deck repair coordination).
Full tear-off permit (plan review 10-14 days) | Permit fee $400–$550 | Material change requires deck evaluation | Deck repair $1,200–$1,800 (rotted plywood) | Wind-uplift rated metal standing-seam panels | Ice-and-water shield 48 inches from eaves (foothill elevation) | Three inspections (deck, installation, final) | Total project cost $18,000–$30,000 (labor + materials + permit + deck repair)
Scenario C
Overlay of single-layer asphalt with same material, small repair scope (15% of roof area), coastal subdivision, owner-builder pull
You own a primary-residence cottage in coastal Pacifica and are considering a roof overlay (not a tear-off) of asphalt shingles over the existing single layer, covering roughly 15 percent of the roof (age/damage concentrated on south and west faces). Under IRC R907, overlays are permitted only if the existing roof has fewer than two layers. Since this is a single-layer roof, a permit exemption is possible if the scope is under 25 percent and no deck work is involved. However, 'overlay' in California Building Code is a gray area: if the existing shingles are severely curled or damaged, the Building Department may require a tear-off to ensure proper deck surface. Pacifica's practice is to require photos and a field pre-inspection (often called a 'roofing scope confirmation visit') before deciding if overlay is allowed. Cost: $50–$100 for the scope confirmation. If the Building Department approves the overlay path, you can pull the permit as an owner-builder (primary residence), but a licensed roofing contractor must install the work (you cannot self-perform roofing labor in California if hiring a subcontractor—B&P Code § 7044 allows owner-builder permits only for owner-performed work). If the overlay is deemed inadequate and a tear-off is mandated, you'll need to re-apply for a tear-off permit (additional $200–$300 in fees) and coordinate a different schedule. The safer path: request a tear-off permit upfront ($250–$350 fee) and avoid the scope-confirmation step. Timeline (overlay path, if approved): 1-2 weeks permit to final sign-off. Timeline (tear-off re-pull, if overlay rejected): 3-4 weeks total.
Overlay eligibility uncertain (single layer OK per code; condition matters) | Scope confirmation visit recommended ($50–$100) | If overlay approved: permit $150–$250, install 2-3 days, final inspection same-day | If tear-off mandated: re-pull permit ($200–$350), extend timeline 2 weeks | Owner-builder eligible (primary residence) but contractor must install | Ice-and-water shield still required (36 inches from eaves, even overlay) | Total project cost (overlay path) $4,000–$8,000; (tear-off path) $7,000–$12,000

Every project is different.

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

Pacifica's fog-zone moisture and underlayment requirements

Pacifica sits in the San Francisco Bay's marine layer, with fog present 200+ days per year and humidity often above 80 percent even inland near Highway 1. This creates a unique challenge: roof decks stay damp longer, and ice-and-water shield (synthetic membrane) becomes critical to prevent wind-driven rain from backing up under shingles during Pacifica's heavy winter storms (December-February, 2-4 inches of rain in a single event is common). California Building Code R905.1.1 specifies ice-and-water shield placement; Pacifica's Building Department enforces this strictly. The city's permit comments often require the roofer to specify whether the ice-and-water shield is self-adhering asphalt-based (standard) or newer synthetic polymer types (preferred in coastal fog zones because they resist mold better). The permit form asks for underlayment type; vague language like 'per code' will trigger a request for the manufacturer's product name and data sheet.

In foothill and mountain zones (elevations 600-2,000 feet), Pacifica experiences freeze-thaw cycling that coastal flats avoid. Temperatures dip below 32 degrees more reliably, and morning dew freezes overnight before the fog burns off. This means ice damming risk is higher in the hills than on the coast. The city's Building Department comment cards for foothill permits often specify: 'Ice-and-water shield to extend minimum 48 inches from eaves or two sheathing board widths, whichever is greater, and must cover all valleys and within 24 inches of all roof penetrations.' Contrast this to coastal permits (below 500 feet), where 36 inches is the standard. The difference is subtle but costs $200–$400 more in materials and labor for a typical 2,000 sq ft roof. Roofers unfamiliar with Pacifica's micro-zones often submit generic 36-inch specs and receive a resubmission request. To avoid delays, your roofer should know the exact elevation of your property and propose the correct ice-and-water shield extent upfront.

Synthetic underlayment (polymer-based, not felt) is becoming more common in Pacifica permits because it resists mold and tears less during installation in wet conditions. However, not all synthetic underlayment is rated for metal roofing (some synthetic materials can trap moisture under metal). If you're upgrading to a metal roof, the permit must specify 'synthetic underlayment compatible with metal roofing' (typically 'breathable' types like DuPont Tyvek or Owens Corning synthetic felt). Asphalt felt (15# or 30#) is still acceptable under California Code for asphalt shingles, but the Building Department often recommends synthetic in Pacifica's fog zone for longevity. Felt can rot in perpetually damp conditions, and replacing underlayment later (after a roof leak) is expensive. Your roofing bid should specify the underlayment type and explain why it's chosen for your elevation and roof material.

Pacifica's wind-zone fastening requirements and permit review process

Pacifica's entire jurisdiction falls within California Wind Zones 2-2B (coastal and transitional elevations). Wind Zone 2 assumes a 3-second gust of 95 mph; Zone 2B assumes 115 mph (applied to elevated ridges and exposed corners). Roofing fastening under these zones is stricter than inland California cities. For asphalt shingles, IRC R905.2.4 specifies six fasteners per shingle in field areas; Pacifica's permit review requires the roofer to specify fastener type (galvanized or stainless steel, typically 1-1/4 inch ring-shank), spacing (6-inch field, 3-inch perimeter/gable), and any high-wind reinforcement (e.g., hurricane ties for metal drip-edge attachment). A common resubmission reason: roofers submit bids saying 'per manufacturer specs' without stating actual nail spacing. The Building Department's inspector needs to know: if your roof has a large gable-end or if you're on a ridge exposure, is the roofer stepping down to 3-inch fastening? This decision affects material cost (more nails, more labor) and must be clear before approval.

The permit review timeline in Pacifica varies by application completeness. Over-the-counter approvals (same-day or next-day) occur for straightforward like-for-like replacements where the roofer submits: (1) completed roofing permit application, (2) roof area (measured in squares, where 1 square = 100 sq ft), (3) photo of existing roof, (4) manufacturer's product spec and wind-rating data, (5) roofer's B-license copy, and (6) a brief note on fastening (e.g., 'Asphalt shingles, 6-inch field fastening, 3-inch perimeter, ice-and-water shield 36 inches eaves'). Full plan review (10-14 days) is triggered by material changes, tear-offs with deck work, or missing information. If your roofer submits the application incomplete (photos too small, contractor license expired, wind-zone fastening not specified), the city issues a comment card and timeline extends. Pacifica's Building Department response time to resubmissions is typically 3-5 business days. Budget an extra week if your first submission needs a resubmission cycle.

Inspection scheduling is the roofer's responsibility, but homeowner follow-up helps. After the old roof is stripped (if tear-off), the roofer must call the Building Department to schedule the 'deck inspection'—this verifies nailing, flashing readiness, and absence of rot. If the inspector finds issues (soft decking, inadequate flashing, nail corrosion), the roofer must remediate before moving to installation. Pacifica inspectors typically return same-day or next-day; delays happen when the roofer doesn't call promptly or the deck is not properly prepared. The final inspection (after installation) checks fastening pattern, shingle lap, valley coverage, and flashing detail. A typical final inspection takes 30 minutes. If the roofer has done the work correctly, the inspector signs off immediately. If there are deficiencies (e.g., fasteners missed, ice-and-water shield not extended far enough), the roofer must fix and re-call for a follow-up inspection (adds 1-2 weeks). Confirm with your roofer that they will schedule both inspections and provide you with inspection dates and times so you can coordinate site access.

City of Pacifica Building Department
1800 Lucia Ave, Pacifica, CA 94044
Phone: (650) 738-7400 (main city line; ask for Building Department) | https://www.ci.pacifica.ca.us (see 'Building Permits' link for online portal access)
Monday-Friday, 8:00 AM - 5:00 PM (closed weekends and city holidays)

Common questions

How many layers of shingles are too many before I have to tear off the old roof?

California Building Code R907.4 prohibits overlaying a roof that has three or more layers of covering material. If you have two or fewer layers, an overlay is allowed (though Pacifica Building Department may require photos or a field inspection to confirm the existing roof condition). If the existing shingles are severely curled, missing, or damaged, even a two-layer roof may be deemed unsuitable for overlay, and a tear-off becomes mandatory. Request a scope confirmation visit ($50–$100) from the Building Department or your roofer to confirm before you commit to an overlay permit.

Do I need a permit just to replace gutters or flashing?

Gutter replacement alone does not require a permit. However, if gutter work requires removal of roof sheathing, cutting into the roof deck, or replacing flashing that involves more than minor reattachment, a permit is often triggered because the scope crosses into roof-covering territory. Similarly, replacing a few shingles around a chimney flashings (fewer than 10 squares total) is exempt; replacing entire valley flashing or more than a quarter of the roof's flashing typically requires a permit. Ask your contractor if the job involves roof-deck exposure; if yes, pull a permit to be safe.

What is the difference between Wind Zone 2 and Wind Zone 2B, and does it affect my Pacifica roof permit?

Wind Zone 2 assumes a 3-second gust of 95 mph; Zone 2B assumes 115 mph. Pacifica's coastal and lower-elevation areas (below ~500 feet) are typically Wind Zone 2. Higher elevations and ridge-exposed homes are Zone 2B. The difference affects roofing fastening: Zone 2B requires tighter nail spacing (3-inch in field areas vs. 6-inch in Zone 2) and stronger fasteners (typically stainless-steel ring-shank nails). Your roofer should determine your home's zone based on elevation and exposure; Pacifica's Building Department can confirm if uncertain. If your roofer assumes Zone 2 but you're actually in Zone 2B, the inspection will flag inadequate fastening, requiring rework.

Can I pull a roofing permit myself if I own the home as an owner-builder?

Yes, under California Business & Professions Code § 7044, owner-builders can pull roofing permits for primary residences. However, if you hire a licensed roofing contractor to install the roof, the contractor must pull the permit (not you). You can only pull the permit yourself if you perform the entire roofing work yourself without subcontracting any labor. Pacifica's Building Department requires proof of ownership (deed copy) and a signed owner-builder declaration form. If you are upgrading to metal roofing or doing a complex tear-off with deck repair, involving a licensed roofing contractor is highly recommended; they handle permit coordination and inspections.

Why does Pacifica require ice-and-water shield to extend so far from the eaves?

Pacifica's marine fog and winter rainstorms create wind-driven rain penetration risk. Ice-and-water shield (synthetic membrane) blocks water from backing up under shingles when wind drives rain sideways. The 36-inch minimum (48 inches in foothill elevations) ensures that the shield protects the critical eave-and-soffit zone where wind-driven rain infiltrates most commonly. This is not an aesthetic choice—it's a moisture-management rule rooted in Pacifica's climate. Undersized ice-and-water shield leads to attic leaks and mold. The permit form requires you to specify the extent; inspectors verify during deck and final inspections.

How much does a roofing permit cost in Pacifica?

Roofing permit fees in Pacifica typically range from $150 to $550, depending on roof area and project scope. Like-for-like replacements (same material, no tear-off) cost $150–$350. Tear-off permits with deck evaluation cost $300–$550. Material-change projects (e.g., shingles to metal or tile) cost $350–$550 because plan review is more complex. Fees are calculated as a percentage of valuation or a flat rate based on roof square footage; the Building Department's current fee schedule is available on their website or by calling (650) 738-7400. A typical 2,000 sq ft roof replacement permit costs $250–$400.

What happens during the deck inspection, and can I be there?

The deck inspection occurs after the old roof is torn off and before new shingles are installed. The inspector checks: (1) deck nailing pattern (nails properly spaced per code), (2) absence of rot or water damage, (3) flashing condition (valleys, penetrations, eaves), and (4) proper ventilation (soffit and ridge vents clear). If the deck is sound, the inspection passes in 10-15 minutes and you receive approval to proceed with new roofing. If rot or structural issues are found, the inspector notes them and the roofer must repair before proceeding. Yes, you can be present; it's helpful to ask questions and understand any deficiencies the inspector notes. The inspection is typically same-day or next-day after the roofer calls the Building Department.

My roofer says the roof doesn't need a permit because it's 'just a repair.' How do I know if they're right?

A repair under 25 percent of roof area and involving no tear-off or material change is often exempt. However, if the 'repair' involves re-nailing more than a few dozen shingles, replacing flashing over a large area, or addressing deck damage, a permit is likely required. Ask your roofer: (1) Are you tearing off any existing shingles, or just nailing down loose ones? (2) What percent of the roof are you addressing (measured in squares, where 1 square = 100 sq ft)? (3) Are you replacing any structural materials (deck, flashing, underlayment)? If the answer to any is 'yes' and the scope is over 10 squares, a permit is required. To be safe, contact Pacifica Building Department and describe the work; they will advise whether a permit is needed. An unpermitted roof can cost you $15,000–$60,000 in insurance claim denials later, so it's worth the $50 phone call to confirm.

What roofing materials are allowed in Pacifica, and do any require special permits?

Asphalt shingles, metal, clay tile, concrete tile, slate, and composite materials are all allowed under California Building Code. Asphalt shingles are the most common and permit-friendly (standard review, 1-2 week timeline). Metal and tile upgrades require plan review because they have different wind-uplift ratings, fastening requirements, and deck-load considerations. Tile and slate are heavier and may require structural evaluation if your current deck is marginal. Metal roofing (standing-seam or metal shingles) often triggers full plan review and deck inspection because underlayment compatibility and fastening patterns differ. None of these materials are prohibited in Pacifica, but material changes trigger more scrutiny than like-for-like replacements. If you're considering a premium material, discuss the permit timeline and cost impact with your roofer upfront.

If I buy a home with an unpermitted roof, what do I do before selling it?

California requires disclosure of unpermitted work under Business & Professions Code § 1102.6c. If the roof was installed without a permit, you must disclose this to buyers. Title companies often require either: (1) a retroactive permit pull ($300–$800) with Building Department inspection, or (2) a third-party structural engineer's certification that the roof is sound ($1,500–$3,000). Contact Pacifica Building Department to ask about retroactive permitting; they can inspect the existing roof and issue a certificate of compliance if it meets current code. This can be faster and cheaper than a full re-roof. If the roof is nearing end-of-life, a new permit pull with tear-off and replacement is cleaner for resale.

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