TL;DR
- Most tree removals on private property in San Diego don’t require a permit. The exceptions are Heritage Trees, protected native species, trees in the public right-of-way, trees in coastal zones, and some trees on slopes over a certain grade.
- San Diego city’s permit fee for a protected tree removal is $349 as of 2026, and typical processing is 4-8 weeks.
- Coast Live Oak, Engelmann Oak, and Torrey Pine are among the native species that require permits to remove anywhere within city limits.
- HOA rules in communities like Rancho Santa Fe, Carmel Valley, Del Mar, and Coronado often require written approval on top of any municipal permit.
- Removing a protected tree without a permit can trigger fines from $500 to $40,000 per tree, plus required replacement planting and a mitigation agreement.
Tree removal permits confuse a lot of San Diego homeowners, partly because the rules vary by city, by species, by location, and by whether the tree is on private or public land.
Here’s the full breakdown of when you need a permit, when you don’t, and what it costs.
The default rule: private-property trees usually don’t need a permit
For the majority of trees on residential private property in San Diego, no permit is required to remove them. If you have a Chinese elm, a queen palm, a ficus, or a jacaranda that you want to take down, you’re free to do so (subject to HOA rules, covered below).
The permit system exists for specific categories. Knowing which categories apply to your tree is the key.
When you DO need a permit in San Diego city
Protected native species
The city of San Diego maintains a list of native trees that require a permit to remove. The current protected species include:
- Coast Live Oak (Quercus agrifolia)
- Engelmann Oak (Quercus engelmannii)
- Torrey Pine (Pinus torreyana)
- Tecate Cypress (Hesperocyparis forbesii)
- Various other native oaks and conifers
These species are protected regardless of trunk size, location on the property, or whether they were planted by a previous owner. Even a young, volunteer Coast Live Oak growing in your side yard is technically covered.
Heritage Trees
A Heritage Tree is any tree that’s been officially designated by the city for its size, age, historical significance, or ecological value. The designation process creates a formal record, and the property owner should receive a notice if a tree on their property qualifies.
Removal of a Heritage Tree requires a more rigorous permit process than standard protected species, often including a public comment period.
Trees in the public right-of-way
The strip of land between the sidewalk and the street (usually called the parkway) is public property, even though homeowners are often responsible for maintaining the trees planted there. Any removal of a parkway tree requires a permit from the city’s Urban Forestry Program, regardless of species.
Coastal Commission zones
Properties within the designated Coastal Zone face additional layer of oversight from the California Coastal Commission, on top of any city permitting. Del Mar, La Jolla, Encinitas, and coastal Carlsbad all have coastal-zone sections.
Coastal-zone permits can add 30-90 days to the review timeline and may require biological surveys for sensitive habitat.
Steep-slope and hillside overlay zones
Some hillside and canyon properties are within zones where removal of vegetation is restricted to prevent erosion. The rules vary by specific overlay.
Permit cost and process in San Diego city
Current 2026 fees from the city’s Development Services Department:
- Protected Tree Removal Permit: $349 base fee
- Heritage Tree Removal Permit: $500-$1,200+ depending on complexity
- Right-of-way (parkway) tree permit: $200-$400
- Coastal-zone additional review: $400-$1,500+
Typical processing time runs 4 to 8 weeks for a standard protected-species permit. Heritage Tree permits and coastal-zone permits run longer.
Most applications require:
- Certified arborist report (often required)
- Site plan showing tree location and relationship to structures
- Reason for removal (hazard, disease, construction, other)
- Proposed replacement planting plan (usually a 1:1 replacement minimum)
- Photos of the tree
A good tree removal contractor pulls permits as part of their service. The permit fee typically passes through as a line item on the quote.
HOA approval: separate process
Many of San Diego’s planned communities have their own tree ordinances that apply on top of municipal rules. Some of the stricter HOAs:
- Rancho Santa Fe Association: Requires written approval for removal of any tree over 15 feet tall, 4-6 week review process
- Fairbanks Ranch: Arborist report required, approval committee reviews monthly
- Carmel Valley community: Many sub-HOAs with their own specific rules
- Del Mar Mesa: Protected view corridor rules
- Coronado Shores and Coronado Cays: Community landscaping standards
If you’re in an HOA community, check your CC&Rs (Covenants, Conditions, and Restrictions) or call the HOA office before booking any tree work. Starting removal without HOA approval can trigger fines and restoration requirements.
Other San Diego County cities
Each incorporated city in San Diego County has its own tree ordinance. Quick notes:
Escondido: Heritage Tree program similar to San Diego city. Permit required for Heritage Trees and street trees.
Carlsbad: Protected tree ordinance covers specific native species and street trees. Coastal-zone overlay for beach-area properties.
Encinitas: Strict tree preservation ordinance, known for rigorous enforcement. Arborist reports are standard.
Oceanside: Permit required for any tree over 20 feet on private property in some zones.
Chula Vista: Permit requirements focus on Heritage Trees and right-of-way.
Poway: Tree ordinance covers native species and some street trees, Heritage Tree designation process.
El Cajon: Primarily right-of-way regulations.
La Mesa, Lemon Grove, National City: Limited to public trees and some developments.
Unincorporated county areas: Covered by San Diego County ordinances. Rules are generally less strict than city but still cover protected species on some parcels.
When in doubt, call the city’s planning or development services department before scheduling work.
What happens if you remove a protected tree without a permit
Fines and penalties can be substantial. Typical ranges in San Diego city:
- Administrative citation: $500 - $5,000 per tree
- Replacement planting requirement: 1:1 up to 3:1 depending on species and size
- Mitigation fees in lieu of replacement: $1,000 - $10,000+
- Heritage Tree violations: Up to $40,000 per tree
- Continued violations: Daily fines until remediated
The city doesn’t take these violations lightly. Complaints from neighbors are a common enforcement trigger, and satellite imagery is occasionally used to verify before-and-after removals.
Any legitimate D-49 contractor will confirm permit status before starting work. Contractors who “don’t need a permit” without checking are a red flag.
How to find out if your specific tree needs a permit
Four-step process:
-
Identify the species. If you’re not sure, an arborist consultation can ID it. Many protected species look similar to non-protected relatives (Coast Live Oak vs. Cork Oak, for example).
-
Check your jurisdiction. City of San Diego, Carlsbad, Encinitas, and others each have their own rules. Know which applies.
-
Check your HOA. If your community has a homeowners association, their rules are separate from city rules.
-
Call before you cut. City planning departments will answer yes-no questions about specific trees if you call with the address.
Most licensed contractors will handle steps 2-4 as part of their quoting process.
Frequently asked questions
Do I need a permit to remove an oak tree in San Diego?
Usually yes, if the oak is Coast Live Oak, Engelmann Oak, or other native oak species. These are protected regardless of location on private property. Non-native oaks (English Oak, Cork Oak) generally aren’t protected, but always confirm species first.
How long does a San Diego tree removal permit take?
Standard protected-species permits run 4-8 weeks. Heritage Tree permits and coastal-zone permits run 8-16 weeks. HOA approval is a separate 2-6 week process. Plan ahead, especially if you want removal done before fire season.
Can I remove a tree that’s an immediate hazard?
Yes, in most jurisdictions there’s an emergency removal provision for trees that pose an imminent safety threat. Usually requires an arborist report justifying the emergency classification, and the removal still has to be documented after the fact. Don’t use “emergency” as a workaround for routine removals.
What about trees planted by the previous owner?
Doesn’t matter. Protected species and Heritage Trees are protected regardless of who planted them, when, or why. The legal protection attaches to the tree itself.
Not sure if your tree needs a permit? Call (858) 808-6055. We handle permit pulling, HOA paperwork, and arborist reports as part of our tree removal service. Free quotes across San Diego County, including communities like Rancho Santa Fe and Carmel Valley where HOA approval adds a step. ISA-certified arborists on every assessment.