Do you need a permit to replace a roof in San Diego?
It depends on the project. San Diego exempts some roof replacements from a building permit and requires one for the rest1.
On this page
Depends on size or scope
San Diego's rule“A permit is required for the renewal (replacement, alteration or modification) of roof coverings when one or more of the following conditions occur…”1
City of San Diego, Development Services Department, I. Permit Requirements
Which permits you need
| Permit | Required when | The city’s wording |
|---|---|---|
| Building permit | Heavier roofing replacing shakes/shingles | Where the existing wood shakes, wood shingles, or asphalt shingles are removed and replaced with a new roofing material weighing more than six (6) pounds per square foot.1 |
| Building permit | Structural framing, sheathing or support elements altered or replaced | Where alteration or replacement of structural framing members, roof sheathing/decking (plywood or oriented-strand board), support elements, lateral-resisting elements, or foundation system is required due to renewal of roof covering.1 |
| Building permit | Skip sheathing replaced with new plywood/OSB | Where the existing spaced ‘skip’ sheathing is removed and new roof sheathing/decking (plywood or oriented-strand board) is installed.1 |
| Historic review | Designated historical resource or historic district: permit always required | Where the project site contains a designated historical resource or is located within the boundaries of an adopted historic district, a permit is always required for renewal of roof coverings.1 |
| Electrical permit | Re-installing removed rooftop PV | Where existing roof-mounted photovoltaic panels (PV) are removed in order to renew roof covering, an electrical permit is required to re-install the PV panels.1 |
Limits and conditions in San Diego's rule
Each limit sits next to the sentence it comes from; the conditions in that sentence are part of the rule.
| Rule | Value | The city’s wording |
|---|---|---|
| Like-for-like replacement exempt? | Yes | Renewal of roof coverings on any building permitted by the California Building Code and the California Residential Code, where the existing roof structure, including roof diaphragm, is not altered.2 |
| Roof area that can be replaced without a permit | 25% | 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.1 |
Who can apply
- Owner-builder allowed with Form DS-30423
Roof permit fees in San Diego
Fee lines as San Diego's schedule states them. A minimum or base fee is not the whole price when the line says the fee grows with project value.
| Fee | Type | As the schedule states it |
|---|---|---|
| Roof Re-sheathing, SDU/DUP/TH | Plan review | Plan check hourly; inspection $264.25 each building4 |
| Roof Structure Replacement, each 2,000 sq. ft | Plan review | Plan check $1,942.13 / $617.38; inspection $264.25 / $264.254 |
All of San Diego's fee lines are on the San Diego permit page.
Inspections
- Inspections before concealment; final inspection5 At least one day in advance; online or 858-581-71116
Special areas and extra reviews
- Class A roof covering required for replacements1
- VHFHSZ: CWUIC Chapter 5 as amended by SDMC applies (buildings built on/after Aug 27, 2009)1
- Max two layers; tear-off required1
- Not eligible for No-Plan Building Permit7
California law that applies
- State rules on which work needs a permit in California
- Homeowners doing their own work in California
- Contractor licensing in California
Who to ask
City of San Diego Development Services Department8
Building permits
- Website
- sandiego.gov8
- Apply online
- sandiego.gov9
- Phone
- (619) 446-500010
- Address
- 7650 Mission Valley Road, MS# DSD-1A, San Diego, CA 9210811
- Hours
- Mon-Fri 7 a.m.-4 p.m. (in-person services closed 11:30 a.m.-12:30 p.m.)11
- Inspections
- 858-581-7111 (24/7 automated line) or online6
Roof permit rules in other cities
Rules differ from city to city. Compare San Diego with 19 other cities on the national roof replacement permit guide, or go straight to one:
- New York City, NY
- Los Angeles, CA
- Chicago, IL
- Houston, TX
- Phoenix, AZ
- San Antonio, TX
- Dallas, TX
- Jacksonville, FL
- Fort Worth, TX
- San Jose, CA
- Charlotte, NC
- Columbus, OH
- Indianapolis, IN
- San Francisco, CA
- Seattle, WA
- Denver, CO
- Oklahoma City, OK
- Philadelphia, PA
- Austin, TX
Sources
- Information Bulletin 123: Minimum Standards for Renewal of Roof CoveringCity of San Diego, Development Services DepartmentRevised September 2026Checked November 6, 2026
- SDMC Chapter 12, Article 9, Division 2: Building Permit ProceduresCity of San Diego, San Diego Municipal Code (docs.sandiego.gov, Office of the City Clerk)Revised September 2026Checked November 7, 2026
- Information Bulletin 211: Residential DecksCity of San Diego, Development Services DepartmentRevised April 2026Checked November 7, 2026
- Information Bulletin 501: Fee Schedule for Construction Permits-StructuresCity of San Diego, Development Services DepartmentRevised August 2026Checked November 7, 2026
- SDMC Chapter 12, Article 9, Division 1: General Construction Permit ProceduresCity of San Diego, San Diego Municipal Code (docs.sandiego.gov, Office of the City Clerk)Revised September 2026Checked November 7, 2026
- InspectionsCity of San Diego, Development Services DepartmentChecked November 7, 2026
- Information Bulletin 203: No-Plan Building PermitCity of San Diego, Development Services DepartmentRevised July 2024Checked November 7, 2026
- About UsCity of San Diego, Development Services DepartmentChecked November 7, 2026
- Information Bulletin 120: Project InspectionsCity of San Diego, Development Services DepartmentRevised October 2025Checked November 7, 2026
- Contact UsCity of San Diego, Development Services DepartmentChecked November 6, 2026
- Locations and HoursCity of San Diego, Development Services DepartmentChecked November 6, 2026