Do you need a permit to replace windows in San Diego
Yes. Window replacement in San Diego County and all incorporated cities within it requires a building permit. This applies to both retrofit (pocket replacement) and full-frame installations, to single-window replacements and whole-house projects, and to both residential and commercial properties.
The common misconception is that a “like-for-like” replacement, same-size window in the same opening, does not trigger a permit because nothing structural is changing. This is not how the California Building Code or local ordinances work. The permit requirement applies to the installation itself, not just to structural changes.
Which jurisdiction covers your property
San Diego County has 18 incorporated cities, each with its own building department and permit process, plus the unincorporated county administered by the County of San Diego Department of Planning and Development Services.
Your jurisdiction is the city your property address is in, not the county. A home in Chula Vista applies to Chula Vista’s Development Services Department. A home in El Cajon applies to El Cajon’s Building Division. A home in unincorporated county area (parts of Jamul, Spring Valley, Lakeside, Ramona, and other areas that are not within a city boundary) applies to the County of San Diego.
Look up your property address on San Diego County’s parcel search or on each city’s building department website to confirm jurisdiction before starting any permit process. Your contractor should know which jurisdiction applies to your project based on your address.
What the permit process looks like
The general process for a window replacement permit in San Diego:
Application: Your contractor submits the permit application to the local building department, typically online. Most jurisdictions accept digital applications. The application includes the address, the scope of work (number of windows, method, product specifications), and the NFRC energy compliance documentation (U-factor and SHGC for each window type).
Plan review: For standard retrofit replacement projects with no structural changes, most San Diego jurisdictions offer over-the-counter or same-day permit approval. Full-frame replacement with rough opening changes or structural modifications may require plan review, which adds 5-15 business days depending on the jurisdiction’s workload.
Permit issuance: Once approved, the permit is issued and the work can begin. The permit number should be posted at the jobsite during installation.
Inspection: After installation is complete, the contractor schedules a building inspection. The inspector verifies the installation method, the flashing and weatherproofing, the energy compliance (via the NFRC labels on the installed windows), and in sleeping rooms, the egress compliance. The inspector approves or identifies corrections needed.
Permit closure: A passed inspection closes the permit and records the work on the property’s permit history, which is part of the disclosure record for future sales.
What inspectors look for
A window replacement inspection in San Diego County typically covers:
NFRC label verification: The inspector checks that the installed windows have the NFRC label showing the U-factor and SHGC values that were specified in the permit application. The labels should be on the glass or frame at the time of inspection, before any window film or interior finish covers them.
Title 24 compliance: The U-factor and SHGC must meet the minimum requirements for the applicable CEC climate zone. The energy compliance documentation submitted with the permit application identifies what was required, and the inspector verifies the labels match.
Flashing and weatherproofing: For full-frame replacement projects, the inspector checks the flashing at the head and sill, the integration with the water-resistive barrier, and whether the stucco return has been properly closed. For retrofit, the inspector looks at the perimeter seal (backer rod and caulk at the exterior).
Egress compliance: In sleeping rooms, the inspector measures the net clear opening area and checks the sill height. If a bedroom window does not meet the 5.7 square foot minimum or the 44-inch maximum sill height, the installation will fail inspection and require correction.
Structural integrity: If the rough opening was modified, the inspector checks the header sizing and the framing condition.
Permit fees in San Diego County
Permit fees vary by jurisdiction and by project scope. A rough range for residential window replacement permits in San Diego:
- City of San Diego: typically $100-$300 for a standard residential window replacement project, with additional plan check fees for large scopes
- Chula Vista, El Cajon, Santee, La Mesa: generally $80-$250 for standard projects
- Carlsbad, Escondido, Oceanside: similar range
- Unincorporated county: variable, typically $100-$300 for standard projects
These are permit fees only, not inspection fees. Most jurisdictions include one or two inspection visits in the permit fee. Reinspection fees (for projects that require a follow-up inspection after corrections) typically run $75-$150 each.
Your contractor should include the permit fee as a line item in the quote. If the permit fee is absorbed into overhead and not listed separately, ask for clarification.
The HOA layer
Many San Diego communities have HOAs (homeowners associations) with their own approval process for exterior changes, including window replacement. The HOA approval is separate from the city building permit and must often be obtained before the city permit can be submitted or work can begin.
HOA requirements vary widely. Some HOAs only care that you are staying within an approved color palette (white or beige frames, no black or bronze). Others have specific approved window lines or require architectural review committee (ARC) approval before any exterior modification. Some have no window requirements at all.
Check your CC&Rs and contact your HOA before getting quotes so you can specify the right frame color and style in the quotes. A contractor who installs the wrong color because the HOA approval was not checked has put you in a position of potentially having to replace the windows again.
Common HOA-restricted window situations in San Diego: Rancho Bernardo, Carmel Mountain Ranch, Scripps Ranch, many 4S Ranch communities, Tierrasanta, and planned communities in San Marcos, Carlsbad, and Chula Vista.
Why skipping the permit is not worth it
Window replacement is one of the most commonly permitted-but-sometimes-skipped jobs in San Diego residential construction. Some contractors offer to skip the permit to save time or money. The reasons to decline:
Disclosure at resale. California law requires sellers to disclose known unpermitted work. An unpermitted window replacement shows up as a gap in the permit history when a buyer’s agent or inspector pulls permits. It can derail or delay a transaction or reduce the price.
Warranty implications. Most window manufacturers’ warranties require installation by a contractor holding a current CSLB license, to a permitted specification. An unpermitted installation may void the manufacturer’s warranty.
Insurance implications. An insured loss involving water intrusion at a window may be complicated by an unpermitted installation. Insurance companies use unpermitted work as grounds to reduce or deny claims.
Code violation. An unpermitted installation is a code violation that can require retroactive permitting or removal of the windows if discovered through a complaint or building inspection triggered by another reason.
The permit process for a standard window replacement is not burdensome. The fee is $100-$300, the inspection is usually a 30-minute visit, and the contractor handles all of it. There is no good reason to skip it.
For more on what makes an installation inspection-ready, see the retrofit vs. full-frame installation guide.
For details on the energy compliance side of the permit process, see the energy-efficient windows and Title 24 guide.
What happens if the inspection fails
If the building inspector identifies a deficiency, the permit will be marked for re-inspection. Common failure reasons: NFRC label not present or not matching the submitted specification, egress dimension not met, flashing not visible or not complete, rough opening framing not per the approved plan.
The contractor is responsible for correcting the deficiency and scheduling a re-inspection. A competent contractor rarely fails an inspection because they know the checklist and complete it before calling for inspection. Ask any contractor you are considering how many re-inspections they have required in the past year.
The bottom line
Window replacement requires a permit in every jurisdiction within San Diego County. The process is straightforward for standard projects, the fee is $100-$300, and the permit protects you at resale and verifies the work meets energy and egress requirements. A contractor who suggests skipping the permit is taking a shortcut that benefits them, not you.
Call (858) 925-5546 to connect with insured local window crews who pull permits on every project across San Diego County. Verify any contractor at cslb.ca.gov before work begins.