Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off always requires a permit in San Pablo. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares are exempt — but if you're removing existing layers, you need a permit regardless of area.
San Pablo's Building Department enforces a strict three-layer rule that differs from some Bay Area neighbors: you cannot overlay a third layer of roofing material, period. IRC R907.4 mandates tear-off if three layers exist, but San Pablo goes one step further in its local amendments — the department proactively inspects deck conditions during re-roof permits and often requires documentation of underlying structural integrity before approval, particularly in the coastal fog zone where wood rot and galvanic corrosion are common. Unlike Vallejo or Concord (inland, lower fog exposure), San Pablo's proximity to the Bay and Delta means the Building Department flags ice-and-water-shield specifications and valley flashing details that neighbors might wave through. Material changes (shingles to metal, asphalt to slate) trigger a structural engineering review if the new material weighs more than 3 pounds per square foot above the existing fastening pattern — a threshold San Pablo applies more rigidly than some Alameda County jurisdictions. Plan-review timelines run 2–3 weeks for straightforward like-for-like replacements filed over-the-counter; engineered overlays or structural repairs can extend to 4–6 weeks. Fees are pegged to roof area (roughly $0.50–$1.50 per square foot of roof, or $50–$150 permit base plus inspection fees), so a 1,500-square-foot roof typically costs $150–$400 in permit fees alone.

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

San Pablo roof replacement permits — the key details

San Pablo's Building Department applies California Title 24 energy code and the current 2022 California Building Code (which adopted the 2021 IRC) but layers on a strict local interpretation of IRC R907 that you'll encounter nowhere else in the Bay Area. The defining rule is this: a roof with three or more layers of existing material cannot be overlaid. Period. IRC R907.4 states that if you have three layers, you must tear off to the deck — but San Pablo's checklist requires inspectors to confirm layer count before issuing a re-roof permit, even for straightforward shingle-to-shingle replacements. This is not theoretical: San Pablo has a housing stock built heavily between 1920 and 1970, and many homeowners have overlaid once or twice already. A deck inspection is often part of the plan-review phase, not just the in-progress inspection. The department's online portal (linked below) requires you to upload deck photos and a roofer's affidavit confirming existing layer count and deck condition before the plan-review stage. Fail that, and the application goes into 'incomplete' status for 30 days while they chase you for clarification.

Underlayment and fastening specifications are non-negotiable in San Pablo's coastal climate. IRC R905.2 and Title 24 require synthetic underlayment (not 30-pound felt) for any roof with slopes less than 5:12, and San Pablo's inspectors will ask for the product data sheet (ASTM D6757 or equivalent) in the permit package. Ice-and-water-shield installation must extend at least 2 feet from the eave (or per manufacturer spec — whichever is stricter) to protect against wind-driven rain and coastal fog condensation; missing or undersized ice-and-water-shield has led to request-for-information (RFI) delays in 40% of re-roof permits filed in San Pablo over the past two years. Fastening patterns matter too: if you're switching from 4-nail to 6-nail per shingle (upgrading for wind resistance, common in coastal properties), the deck must be inspected for withdrawal resistance. If the deck is found to have 1/2-inch or thinner sheathing — not uncommon in homes built before 1970 — the Building Department will require structural reinforcement or engineering sign-off. This drives costs up by $1,000–$3,000 and timelines out by 4–6 weeks.

Material changes are a major trigger. If you're replacing asphalt shingles with metal roofing, tile, or standing-seam steel, and the new material weighs more than 3 pounds per square foot above your existing fastening pattern, San Pablo requires a structural engineer's letter confirming that the roof deck and framing can support the new load. Metal roofing (0.5–1.5 psf) is usually fine, but clay tile (12–16 psf) or slate (15–20 psf) almost always requires engineering, adding $800–$2,500 to the project. The department does not grant exemptions for 'like-for-like' upgrades to heavier materials; this is a state-law carryover (CBC Section 3401.2) but San Pablo enforces it more strictly than some neighbors. If you're considering a premium material, budget for engineering review as part of your permit application.

The Bay Area's climate — fog, salt spray, high humidity, thermal cycling — shapes San Pablo's inspection focus in ways you won't see inland. The Building Department's standard roof-replacement checklist includes verification of proper valley flashing (whether you're using open metal, closed-cut, or woven), ice-and-water-shield overlap at hips and ridges, and roof penetrations (vents, skylights, chimneys) sealed per IRC R905.2.8.1. Coastal fog creates condensation on the underside of sheathing; San Pablo inspectors ask for roof-ventilation specifications and often require soffit and ridge vents to be unobstructed. If your home is in the Bayview Terrace or North San Pablo neighborhoods near the water, the inspector may flag the need for upgraded secondary water barriers or standing-seam valley systems instead of open metal — at a cost premium of $500–$1,500. The department also cross-checks against the Hazard Mitigation Plan and fire-hazard zoning (CalFire's Wildland-Urban Interface maps); if your property is within the WUI zone, the inspector will require ember-resistant vents and 5/8-inch roof sheathing if not already present.

Filing and inspection timeline in San Pablo is typically 2–3 weeks for straightforward like-for-like shingle replacements on homes with single-layer roofs and good deck condition. You submit the application (either online or in-person at 2950 San Pablo Avenue), pay the permit fee ($150–$400), and receive a building permit within 2–5 business days if complete. The contractor then schedules an in-progress inspection (after tear-off, before new material is laid) and a final inspection. If the deck inspection uncovers rot, inadequate fastening, or undersized sheathing, the timeline extends to 4–6 weeks and may require structural repairs before you can re-roof. The city charges a separate inspection fee (typically $50–$150 per inspection) on top of the base permit fee. If you're hiring a licensed roofing contractor, they'll pull the permit and handle inspections; confirm they're pulling the permit upfront, not glossing over it. Owner-builders can pull permits themselves (California B&P Code § 7044 allows unlicensed owner-builder work for roofing, provided the home is owner-occupied), but you'll need to schedule and attend both inspections.

Three San Pablo roof replacement scenarios

Scenario A
Shingle-to-shingle replacement, single existing layer, good deck condition — typical Bayview Terrace bungalow, 1,200 sq ft roof
You have a 1952 Craftsman in Bayview Terrace with asphalt shingles, one layer, no visible rot or decay. You want to replace with a premium asphalt (architectural or impact-resistant) but same footprint and slope. This is San Pablo's most straightforward re-roof permit. The contractor (or you, if pulling as owner-builder) files the permit application with basic roof area, existing shingle type, new shingle manufacturer/spec, underlayment product (synthetic, ASTM D6757), and fastening pattern (typically 4–6 nails per shingle, labeled on the shingle carton). You upload deck photos showing single layer and no rot. San Pablo's Building Department reviews over-the-counter (no structural engineer needed, no RFI). Permit fee is $150–$250 (roughly $0.13 per square foot). Contractor schedules in-progress inspection after tear-off (checks deck fastening, sheathing condition, any surprises like hidden rot or undersized sheathing); if clean, proceeds to lay new shingles, drip edge, ice-and-water-shield (2 feet from eaves per IRC R905.2.7.1), underlayment, and final shingles. Final inspection follows (roof fully installed, all penetrations sealed, valleys flashed, ridge vent clear). Inspections take 2–4 hours each. Timeline: permit to final inspection, 2–3 weeks. Typical total project cost: $8,000–$15,000 (materials + labor + permits).
Permit required | Base permit $150–$250 | Inspection fees $100–$200 | Synthetic underlayment mandatory | Ice-and-water-shield 2 ft from eaves | In-progress and final inspections | 2–3 week timeline | No engineer needed | Single-layer deck OK
Scenario B
Asphalt-to-metal roof upgrade, deck requires reinforcement, North San Pablo hillside property, 1,800 sq ft roof
You own a 1960s home on a hillside in North San Pablo (zone 5B, higher wind exposure). Current roof has two layers of asphalt shingles and 1/2-inch sheathing fastened with 8d nails at 8 inches on center. You want to upgrade to standing-seam metal roofing (0.8 psf, non-structural), which is lighter than asphalt but significantly more durable for your foggy, corrosion-prone location. Metal roofing is not exempt even though it's not heavier than asphalt, because it involves a material change and potential fastening-pattern updates. San Pablo's Building Department requires a structural engineer letter confirming that the deck and framing can handle the new attachment system (typically 1.5-inch sidelaps with hidden fasteners, loaded differently than nails through shingles). The engineer's letter flags that 1/2-inch sheathing is below the 5/8-inch preferred minimum for wind uplift; the engineer recommends either (a) adding a plywood layer under existing sheathing, or (b) reinforcing the perimeter with additional blocking. Cost: $800–$2,500 for engineering, $1,500–$4,000 for deck reinforcement if needed. You submit the permit application with the engineer's letter, metal roofing manufacturer specs, fastening schedule, ice-and-water-shield specifications, and underlayment (synthetic, required for all roofs in coastal areas per Title 24). San Pablo plan-review takes 4–6 weeks due to structural review. Permit fee is $250–$400 (higher due to engineered upgrade). Contractor schedules three inspections: (1) pre-tear-off (deck assessment), (2) in-progress (deck reinforcement if installed, fastening pattern setup), (3) final (roofing fully installed, all penetrations sealed, underlayment verified). Timeline: permit to final inspection, 5–8 weeks. Typical total project cost: $18,000–$35,000 (materials, labor, engineering, permits, deck work).
Permit required | Material change (asphalt to metal) | Structural engineer letter required | Base permit $250–$400 | Inspection fees $150–$250 | Deck reinforcement may be needed | Engineering cost $800–$2,500 | 5–8 week timeline | Three inspections | Underlayment upgrade mandatory
Scenario C
Three-layer roof, tear-off mandated, older South San Pablo home, 1,600 sq ft roof, hidden rot discovered
You own a 1940s home in South San Pablo with three existing layers of roofing (original shingles, 1970s overlay, 1990s overlay). You assumed a simple re-roof but San Pablo's pre-permit deck inspection photo requirement caught this immediately. RFC R907.4 mandates tear-off to the deck for any roof with three or more layers; San Pablo's Building Department will not issue a re-roof permit without full tear-off. You file the permit with a note indicating 'three-layer tear-off required' and updated deck photos. During tear-off, the roofer discovers rot in the southwest-facing valley area (high moisture accumulation + poor flashing in the 1970s overlay). Rot extends into the first 6 inches of sheathing; San Pablo's inspector requires removal and replacement of affected sheathing (typically $800–$2,000 depending on extent) before new roofing can proceed. The inspector also finds that the original 1940s sheathing is only 3/8 inch thick in some areas (below current standards), so the contractor recommends a full layer of 1/2-inch plywood over existing sheathing for wind uplift and structural continuity — common in retrofits, adds $2,000–$4,000. The permit fee is now higher (tear-off + structural repairs) at $300–$500. Inspections happen at: (1) pre-tear-off (confirm three layers), (2) during tear-off (document rot, assess sheathing), (3) after repairs (new sheathing installed, fastening verified), (4) final (roofing complete). Timeline: 6–10 weeks (longer due to structural discovery and repairs). Typical total project cost: $16,000–$28,000 (tear-off labor, structural repairs, new materials, permits, higher labor due to complexity).
Permit required | Three-layer tear-off mandatory | Structural rot discovered during tear-off | Sheathing replacement required | Full deck reinforcement recommended | Base permit $300–$500 | Inspection fees $200–$300 | Four inspections instead of two | 6–10 week timeline | Higher labor costs due to repairs

Every project is different.

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

San Pablo's three-layer rule and why it's stricter than your neighbor's

IRC R907.4 says you can't overlay a third layer — you must tear off. But San Pablo's Building Department interprets this more proactively than most Bay Area jurisdictions. Vallejo, Concord, and even nearby Richmond have Building Departments that will issue a re-roof permit for a two-layer home, then let the contractor discover a third layer during tear-off and deal with it in the field. San Pablo does not. The department's permit application template explicitly asks 'Number of existing layers?' and requires a contractor's affidavit or deck photos confirming layer count before plan-review approval. If your photos are unclear or if the affidavit says 'two layers' but the inspector suspects three, the application bounces back for clarification. This costs 2–4 weeks in RFI (Request for Information) delays. Why? San Pablo's older housing stock and high rates of DIY overlays (legal until the mid-1990s, then IRC R907.4 tightened) mean the department has seen hundreds of three-layer roofs that homeowners didn't know existed. The department's stance is: catch it in permit-review, not in the field. It's a hassle, but it saves thousands in unexpected tear-off costs.

If you're unsure how many layers your roof has, hire a roofer for a $200–$400 deck inspection before filing the permit. They'll probe the roof (usually from the attic or a small section tear-out) and give you a written count. This is money well spent; it lets you file the permit with confidence and avoids RFI delays. If your home was built before 1980 and has never had a permit-pulled re-roof, assume two or more layers and budget for tear-off costs ($2–$4 per square foot, or $1,500–$3,000 for a typical roof). San Pablo's inspection staff will flag any discrepancy between your affidavit and reality; being conservative on layer count is always safer.

The rationale behind the three-layer prohibition is structural and financial. Each layer of roofing (plus underlayment) adds weight — roughly 2–3 pounds per square foot per layer. Three layers of asphalt shingles = 6–9 psf, equivalent to light snow load. Original 1920s and 1940s homes in San Pablo were often framed for 20–25 psf snow load at most; adding three overlays without removing the original shingles approaches the limit. More importantly, three layers trap moisture. When a roofer overlays without replacing underlayment, water seeps through gaps and sits between layers. Bay Area fog and salt spray accelerate rot in the sheathing and rafters below. San Pablo's inspection checklist includes a probe for rot whenever three layers are detected; this catches failures early and protects the city's (and homeowners') long-term interests.

Coastal fog, underlayment specs, and why San Pablo's inspectors care about ice-and-water-shield more than Concord's

San Pablo sits 5–10 miles east of the San Francisco Bay and Delta, in a coastal fog zone (Köppen climate 3B–3C). This means winter nights are damp, cold, and prone to condensation. Fog rolls in off the water, temperature drops, and moisture condenses on the underside of roof sheathing. This is different from inland Concord (climate 5B, continental; much drier). For coastal roofs, IRC R905.2 requires synthetic underlayment, not 30-pound felt. San Pablo's inspectors verify product data sheets (ASTM D6757 or D226) and confirm the underlayment is installed shingle-side up with no wrinkles or bridging. Why? If underlayment is installed upside down or bunched, water ponds and moisture is trapped. Coastal homes in San Pablo have experienced accelerated sheathing rot because underlayment was installed incorrectly — and the damage took 5–10 years to show up. Now the department's inspection checklist includes a photo or in-person verification of underlayment orientation and lapping.

Ice-and-water-shield is non-negotiable in San Pablo's coastal climate. IRC R905.2.7.1 requires ice-and-water-shield in zones with winter rain (San Pablo is zone A1, high rain potential). The shield must extend at least 2 feet from the eave (or per manufacturer spec, whichever is stricter) to protect against wind-driven rain and ice damming in the rare cold snap. San Pablo's inspectors also require ice-and-water-shield around all roof penetrations (vents, skylights, chimneys) and in all valleys. In contrast, inland Concord or Stockton may wave ice-and-water-shield in valleys if the valley is properly flashed with open metal — but San Pablo's Building Department recommends it anyway and flags omissions in the RFI stage. This adds $300–$800 to your materials cost but is a sound investment in a foggy, rainy climate.

The practical result: your permit application must include a roofing materials list that specifies (1) underlayment manufacturer and ASTM rating, (2) ice-and-water-shield product, (3) coverage area (e.g., '2 feet from all eaves, all valleys, all penetrations per IRC R905.2.7.1'), and (4) fastening pattern. If these details are missing, San Pablo's plan-review team will RFI you back for clarification. Budget 2–4 weeks for permitting if you're detail-oriented; 4–6 weeks if you underestimate the specification requirements. Many homeowners and even some roofing contractors submit a vague 'standard architectural shingles, standard underlayment, standard ice-and-water-shield' and are surprised when the city asks for product model numbers and coverage calculations. Specificity matters in San Pablo.

City of San Pablo Building Department
2950 San Pablo Avenue, San Pablo, CA 94806
Phone: (510) 215-3000 (main city line; ask for Building or Planning) | https://www.ci.sanpablo.ca.us (navigate to 'Permits' or 'Building & Planning' section; online portal details available on city website)
Monday–Friday, 8:00 AM–5:00 PM (verify hours before visiting or calling, as holiday/staffing changes are common)

Common questions

How do I know if my roof has two or three layers without tearing into it?

Hire a licensed roofer for a $200–$400 deck inspection; they'll probe from the attic or a small test section and count layers. Alternatively, if your home was built before 1980 and you have no records of a permit-pulled re-roof, assume at least two layers. San Pablo's Building Department prefers written documentation (roofer affidavit or photos) before you file the permit application; this avoids RFI delays. Never guess on layer count — it drives costs and timelines.

Can I just overlay my existing roof without tearing off if I have only two layers?

Technically, IRC R907.4 allows a two-layer overlay if the deck is sound and you're using like-for-like material. San Pablo does not prohibit overlays on two-layer roofs, provided underlayment and fastening specifications are met. However, you must include an underlayment spec (synthetic, ASTM D6757) and a fastening pattern in your permit application. The inspector will assess deck condition during the in-progress inspection; if fastening is poor or rot is discovered, you may be required to tear off. Overlay is cheaper upfront but trades future durability for immediate cost savings — not recommended in coastal fog zones where rot is a long-term risk.

Do I need an engineer for a metal roof replacement in San Pablo?

Only if the metal roof's fastening pattern or attachment system differs significantly from the existing shingles, or if deck conditions (undersized sheathing, poor nailing, weak framing) require structural review. Metal roofing is typically lighter than asphalt shingles (0.5–1.5 psf vs 2–3 psf), so uplift loads are usually acceptable. However, if your home was built before 1970 and has 1/2-inch sheathing or thin rafters, San Pablo's inspector may recommend engineering for peace of mind. Budget $800–$2,500 for engineering if the inspector flags concerns; this is cheaper than discovering structural issues after the roof is installed.

What happens if the inspector finds rot during my roof replacement?

The in-progress inspection will flag any rot in sheathing or framing. You're required to remove and replace affected wood before proceeding with new roofing. Typical rot removal and replacement costs $1,000–$4,000 depending on extent. If rot is extensive (affects rafters or multiple roof sections), the inspector may require structural engineering or a deck reinforcement plan. Budget an extra 2–4 weeks and $1,500–$5,000 for structural repairs if your home is pre-1970 and shows signs of moisture damage. San Pablo's inspector takes moisture damage seriously — better to fix it now than deal with accelerated decay in 5 years.

Can I pull the roof permit myself as an owner-builder in San Pablo?

Yes. California B&P Code § 7044 allows unlicensed owner-builders to perform roofing work on owner-occupied homes. You can pull the permit yourself, file the application, pay the permit fee, and schedule inspections. However, you must be present at all inspections and sign the permit as the responsible party. If the inspector finds code violations, you're liable for corrections. Many homeowners prefer hiring a licensed roofing contractor to pull the permit and handle inspections — it's less hassle and the contractor shoulders liability. If you pull the permit yourself, review San Pablo's online permit guidelines and call the Building Department to confirm documentation requirements before filing.

How long does it take to get a roof replacement permit in San Pablo?

For straightforward like-for-like replacements (single-layer deck, good condition, no structural changes): 2–5 business days for permit issuance if the application is complete. If structural review, deck reinforcement, or material changes are involved, plan-review extends to 4–6 weeks. RFI delays (missing documentation) can add another 2–4 weeks. Once you have the permit, the contractor typically schedules inspections within 1–2 weeks of starting work. Total project timeline (permit to final inspection): 2–3 weeks for simple re-roofs; 5–10 weeks for complex upgrades or repairs. Submit a complete application the first time to avoid RFI delays.

What if my roof is in a Wildland-Urban Interface (WUI) fire zone?

San Pablo's properties in or near designated WUI zones (check CalFire's website or ask the Building Department) may be required to upgrade roofing materials to fire-resistant Class A or Class B ratings and use ember-resistant eave and soffit vents. Metal roofing and Class A asphalt shingles meet fire codes. Older materials or wooden shakes do not. If your property is flagged as WUI, the inspector will require Class A or B certification from the new roofing material. This doesn't significantly increase cost (Class A shingles are commodity-priced), but it's a requirement. Confirm WUI status before selecting roofing material; it can influence your choice (e.g., metal vs. asphalt vs. composite).

Are gutter and fascia replacement part of the roof permit, or separate?

Gutter and fascia work is typically a separate scope from roofing permits. If you're replacing gutters and fascia as part of a re-roof project, you can include it in the same permit application under 'related exterior work.' This simplifies scheduling and keeps everything in one file. However, if you're only replacing gutters and fascia without touching the roof, it's typically exempt from permitting (minor maintenance). If fascia replacement involves structural repairs or rot removal, a separate permit may be required. Confirm with San Pablo's Building Department when you file the roof permit if you plan to include fascia or gutter work.

What's the typical permit fee for a roof replacement in San Pablo?

Base permit fees range from $150–$500 depending on roof area, structural complexity, and material changes. Roughly: $0.10–$0.15 per square foot of roof area, plus a base permit fee of $75–$150. For a 1,500-square-foot roof with no structural changes, expect $200–$350 in permit fees. Add $50–$150 per inspection (typically 2 inspections for standard re-roofs; 3–4 for complex projects). Material upgrades, structural changes, or engineered designs increase permit fees. Call San Pablo's Building Department or check their fee schedule (usually available on the city website) to confirm current rates; permit fees adjust annually for inflation.

If I don't pull a permit for my roof replacement, what are the real consequences?

Short-term: Stop-work orders ($250–$500 fine) if reported by a neighbor or detected during a property inspection. Long-term: Title defect and TDS (Transfer Disclosure Statement) disclosure requirement — unpermitted roofing must be disclosed to buyers, reducing property value by $2,000–$8,000 or causing deal failure. Lender and refinance issues: Fannie Mae, Freddie Mac, and mortgage companies flag unpermitted structural work; you cannot refinance until a retroactive permit is pulled and inspected (8–12 weeks, $500–$1,500 in catch-up fees). Insurance denial: state farm and others deny claims if roofing work wasn't permitted; a water-damage claim can cost $10,000–$50,000 out-of-pocket. The permit fee ($150–$400) is cheap insurance compared to these risks. Always pull the permit.

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