Do I Need a Permit to Replace a Roof in San Diego, CA?
San Diego's roof replacement permit rules are the most distinctive in this series: most standard residential reroofing — replacing the covering on an existing structure without changing the structural framing — is permit-exempt under California Building Code provisions as adopted by San Diego. This is the opposite of Houston (all reroofing requires a permit) and San Antonio (all reroofing requires a permit). However, when structural framing is altered, when the property is in a Very High Fire Hazard Severity Zone, or when the property is on the Historic Register, a permit is required with specific material and engineering requirements.
San Diego roof replacement permit rules — the basics
San Diego's roof replacement permit framework, established in DSD Information Bulletin 123, is based on California Building Code (2022 CBC) Chapter 15 and California Residential Code Chapter 9. The key provision: a permit is not required for standard roof covering renewal (tear-off and replacement) on residential buildings when the existing roof structure — including the roof diaphragm, framing members, and lateral-resisting elements — is not altered. This permits the overwhelming majority of San Diego residential roof replacements to proceed without any permit or inspection.
The exemption comes with important code requirements that apply even without a permit. California prohibits wood shingles and wood shakes entirely in San Diego — these materials are permanently banned regardless of permit status. California limits reroofing to a maximum of two layers of roofing material over any roof deck — if the existing roof already has two layers (common in older San Diego homes that have been reroofed once without tear-off), the new roof cannot be installed as an overlay; a full tear-off to bare sheathing is required before the new roofing is applied. These requirements apply to all reroofing projects, permitted or not, and the CSLB-licensed roofing contractor is responsible for compliance.
The permit trigger for sheathing replacement is specific: DSD IB 123 provides that "for single-family homes, duplexes and townhouses only, damaged roof sheathing/decking may be removed and replaced in-kind without a permit provided the accumulative surface area of sheathing/decking replaced does not exceed twenty-five percent (25%) of the entire roof surface area." Beyond 25% sheathing replacement for single-family homes, or any sheathing change in other building types, a permit with structural drawings is required. This 25% sheathing exemption is similar to Philadelphia's 10% limit for the EZ Re-Roofing path — San Diego is more generous with a 25% threshold before triggering the plan review requirement.
California's Title 24 Energy Code (Cool Roof requirement) adds an important material specification for larger reroofing projects: when more than 50% of a residential roof area is replaced, cool roof materials certified by the Cool Roof Rating Council (CRRC) are required. This applies whether or not a permit is otherwise required. Cool roof materials reflect solar radiation and reduce heat absorption, directly reducing air conditioning loads. For San Diego's Climate Zone 7 (coastal) and Zone 10 (inland), specific solar reflectance and thermal emittance minimum ratings apply. Most modern asphalt shingles and tile products available through roofing suppliers already meet these requirements; confirm the specific product's CRRC certification before ordering.
Three San Diego roof replacement scenarios
| Variable | How it affects your San Diego roof replacement |
|---|---|
| Most residential reroofing permit-exempt (no structural changes) | San Diego's DSD Information Bulletin 123 explicitly exempts standard roof covering replacement from the permit requirement when the existing roof structure (framing, diaphragm, lateral elements) is not altered. This applies to most residential reroofing in non-VHFHSZ, non-historic areas. This is dramatically different from Houston and San Antonio (both require permits for all reroofing) and from Philadelphia (EZ permit required but streamlined). Standard tear-and-replace roofing in non-VHFHSZ San Diego residential areas requires no permit. CSLB-licensed roofing contractor required for hired work. |
| VHFHSZ: permit required, Class A fire-rated covering mandatory | Properties in the Very High Fire Hazard Severity Zone require a building permit for roof replacement, and all new roof coverings must be Class A fire-rated assemblies per CBC Chapter 7A. Class A materials include: concrete tile, clay tile, metal panels, asphalt/fiberglass shingles with Class A rating, and certain modified bitumen membranes. Wood shingles and shakes are prohibited everywhere in San Diego — they are never permitted as roofing material. Verify your property's VHFHSZ status through the San Diego Fire-Rescue Department map or San Diego GIS before selecting materials. |
| 25% sheathing exemption for single-family homes; above 25% triggers permit | DSD IB 123 allows single-family homes, duplexes, and townhouses to replace up to 25% of roof sheathing/decking without a permit, provided the existing structural framing system is intact. Above 25% sheathing replacement triggers a permit with structural drawings confirming the replacement maintains roof diaphragm integrity for seismic performance. This 25% threshold is more generous than Philadelphia's 10% EZ Re-Roofing limit, reflecting California's different regulatory philosophy on residential maintenance work. |
| Cool roof (Title 24): required when more than 50% of residential roof area replaced | California's Title 24 Energy Code requires Cool Roof Rating Council (CRRC)-certified roofing products when more than 50% of a residential roof area is replaced. Cool roofs must meet minimum Solar Reflectance Index (SRI) requirements for the local climate zone — Zone 7 (coastal San Diego) and Zone 10 (inland San Diego) have specific thresholds. This applies whether or not a permit is otherwise required. Most modern architectural asphalt shingles, tile, and metal roofing products from major manufacturers are CRRC-certified; confirm the specific product's CRRC certification number before ordering. |
| Two-layer limit and wood shingle ban | California prohibits wood shingles and wood shakes as roofing materials in San Diego (fire codes). California also prohibits applying new roofing over two existing layers — if the existing roof has two layers (common in homes reroofed once without tear-off), a full tear-off to the bare sheathing is required before the new roofing is installed. Roofing contractors are responsible for confirming the layer count and complying with the two-layer limit before installing new materials. Violations of these no-permit requirements can result in California fines. |
| Historic properties: permit always required for all roof work | Properties containing a designated historic resource or located within an adopted historic district in San Diego require a permit for any roof renewal — including standard reroof projects that would otherwise be permit-exempt. The permit application may also trigger review by San Diego's historic resources staff to ensure the proposed roofing materials are compatible with the building's historic character. Wood shingles on genuinely historic buildings may be allowed under the California Historical Building Code Section 8-408, which is an exception to the general wood shingle prohibition. |
San Diego's roofing landscape — tile, shingles, and metal on hillside and canyon lots
San Diego's diverse residential architecture produces an equally diverse roofing landscape. The Spanish Colonial, Mission Revival, and Mediterranean-influenced homes that dominate San Diego's hillside neighborhoods and coastal communities typically have concrete or clay tile roofs — Class A materials inherently, with lifespans of 30–50 years. The mid-century Ranch homes of Kensington, Normal Heights, and Mission Valley typically have low-slope shed or hip roofs with asphalt shingles. Craftsman bungalows in North Park and South Park may have original composition shingles or have been previously reroofed. High-end contemporary homes increasingly use metal standing-seam roofing, which provides Class A fire resistance, long lifespan, and energy-efficient cool roof properties in a single product.
San Diego's gentle Mediterranean climate creates minimal roofing maintenance challenges compared to other cities in this series. Unlike Houston (hailstorms, hurricane-adjacent coastal risks) or Chicago (freeze-thaw cycles, heavy snow loads), San Diego's roofs primarily face UV degradation from sun exposure and the occasional wind event. The coastal marine layer protects coastal properties from some UV exposure but can create moisture conditions that accelerate certain roofing material degradation. Tile roofs in San Diego's inland areas see some thermal cycling from hot days and cool nights, which stresses mortar and flashing over time.
The permit-exempt standard reroof in non-VHFHSZ areas means San Diego homeowners benefit from a streamlined roofing process when no structural changes are needed. However, the lack of inspection also means the homeowner is more dependent on contractor quality than in cities where inspections verify installation quality. Selecting a CSLB-licensed roofing contractor with verifiable references and proper insurance is especially important in this no-permit context. Verify CSLB license at cslb.ca.gov and request proof of general liability and workers' compensation insurance before any roofing contract is signed.
What the inspector checks on a San Diego roofing permit
For permitted roofing projects (VHFHSZ, structural changes, historic properties): The inspector verifies: new roofing material specification matches the permit and confirms Class A fire rating (VHFHSZ); sheathing replacement (if applicable) is complete and nailed per structural drawings; underlayment is properly installed per manufacturer requirements; flashing at all penetrations (plumbing vents, HVAC curbs) and at wall-to-roof junctions is properly installed; two-layer limit compliance; and CRRC cool roof certification documentation is available. For historic properties, the inspector may coordinate with historic resources staff to confirm material compatibility.
What San Diego roof replacement costs to permit and install
Standard permit fee (when required): $200–$600. Standard asphalt shingle reroof (non-VHFHSZ, no permit): $12,000–$28,000. VHFHSZ Class A reroof: typically standard or premium asphalt shingle with Class A rating — minimal additional cost over standard. Concrete or clay tile replacement: $22,000–$55,000. Metal standing-seam: $25,000–$60,000. Substantial sheathing replacement adds $3,000–$10,000 (plus permit). Solar panel reinstallation permit (separate electrical permit): $150–$300 if panels must be removed for reroof. No hail-driven insurance rate for Class 4 shingles (as in San Antonio) — San Diego has minimal hail risk.
What happens if you skip a required permit
For standard permit-exempt reroofing: no permit issue. For VHFHSZ reroofing without a required permit and without Class A materials: DSD code enforcement through complaint system, and genuine fire safety risk to the property and surrounding neighborhood. California TDS requires disclosure of permit status at sale. For historic properties that reroof without required review, historic preservation enforcement can require removal and replacement of non-compliant materials. For solar panel reinstallation without the required electrical permit: unpermitted electrical installation creating insurance and safety risk.
Phone: (619) 446-5000 · Mon–Fri 8:00am–4:00pm
DSD IB 123 Renewal of Roof Covering → · SDEPermit portal →
VHFHSZ map: San Diego Fire-Rescue Department · San Diego GIS → · CSLB: cslb.ca.gov →
Common questions about San Diego roof replacement permits
Do I need a permit to replace my roof in San Diego?
Not for most standard residential reroofing without structural changes. San Diego DSD IB 123 exempts roof covering replacement from permit requirements when the existing roof structure is not altered. A permit IS required if: structural framing members are altered or replaced; the property is in the VHFHSZ; the property is on the Historic Register; or the sheathing replacement exceeds 25% of the roof area (for single-family homes). CSLB-licensed roofing contractor required for hired work.
Does my property's VHFHSZ designation require a permit?
Yes. VHFHSZ properties require a building permit for roof replacement, and all new roof coverings must be Class A fire-rated assemblies per CBC Chapter 7A. Class A materials include concrete tile, clay tile, metal, and most modern architectural asphalt shingles with Class A fire ratings. Wood shingles and shakes are prohibited in San Diego regardless of fire zone. Check your VHFHSZ status at gis.sandiego.gov or through the San Diego Fire-Rescue Department map.
What is the cool roof requirement for San Diego?
California Title 24 Energy Code requires Cool Roof Rating Council (CRRC)-certified roofing materials when more than 50% of a residential roof area is replaced. Cool roof materials must meet minimum Solar Reflectance Index (SRI) requirements for San Diego's climate zones (Zone 7 coastal, Zone 10 inland). This applies whether or not a permit is otherwise required. Most modern asphalt shingles, tile, and metal roofing from major manufacturers are CRRC-certified; confirm the product's CRRC certification number before ordering.
Can I apply a second layer of shingles over my existing roof in San Diego?
Only if the existing roof currently has zero or one layer. California prohibits applying new roofing over two existing layers — if the existing roof already has two layers, a full tear-off to bare sheathing is required. Also, new roofing cannot be applied over existing wood shingles or wood shakes (wood roofing is prohibited in San Diego). The CSLB-licensed contractor must verify the layer count before proceeding.
What happens if I need to remove solar panels to reroof?
Removing and reinstalling solar panels requires a separate electrical permit from DSD. If the panels are removed to access the roofing and then reinstalled, the solar reinstallation is treated as a new installation requiring an electrical permit. This is stated explicitly in DSD IB 123. Budget for the electrical permit ($150–$300) and the electrician's time when planning any reroofing project that requires solar removal.
How long does a San Diego roofing permit take when required?
For standard VHFHSZ or structural reroofing permits with straightforward plans: approximately four to seven business days DSD review for a complete application. More complex permits (significant structural changes, historic properties): two to four weeks. Roof replacements do not qualify for San Diego's no-plan permit program — plans are required whenever a permit is required. One inspection after the roof covering is complete.
This page provides general guidance based on publicly available municipal sources as of April 2026. DSD IB 123 is subject to revision. VHFHSZ boundaries are updated periodically — verify current status. California Title 24 cool roof thresholds are updated with each code cycle. CSLB contractor licensing must be verified at cslb.ca.gov. For a personalized report, use our permit research tool.