Every Bay Area city handles tree protection differently. Some protect every tree over a certain size. Others only cover specific native species. Penalties for getting it wrong range from a few hundred dollars to tens of thousands. This guide pulls together the key permit information from all 35 cities we cover so you can quickly find what applies to your property.

For an instant lookup, use our Permit Checker tool. To compare rules across cities, try the Ordinance Comparison tool.

Do You Need a Permit?

The short answer: probably. Nearly every Bay Area city has some form of tree protection ordinance. The question is whether your specific tree falls under it.

Most ordinances protect trees based on trunk diameter measured at 4.5 feet above ground level (sometimes called breast height). Common thresholds range from 10 inches to 18 inches in trunk diameter, depending on the city. Some cities measure circumference instead — if your ordinance says 48 inches circumference, that is roughly 15 inches in diameter.

To check whether your tree qualifies, wrap a tape measure around the trunk at 4.5 feet. Divide the circumference by 3.14 to get the diameter. Then compare to your city's threshold below or use the Permit Checker.

Protection Thresholds by City

Peninsula (San Mateo County)

City Protected Size Key Details Permit Guide
Atherton48" circumferenceHeritage tree program, arborist report requiredGuide
BelmontVaries by speciesNative trees protected at smaller sizesGuide
Burlingame48" circumferenceCity arborist review requiredGuide
Foster CityVariesPlanned community with landscape guidelinesGuide
Hillsborough40" circumferenceLow threshold, strict enforcementGuide
Menlo Park48" circumferenceHeritage tree designation for large specimensGuide
Redwood City48" circumferenceStreet tree program, native species emphasisGuide
San Carlos48" circumferenceDevelopment triggers additional reviewGuide
San Mateo48" circumferenceHeritage trees get public hearingGuide
Woodside48" circumferenceRural setting, significant oak protectionGuide

South Bay (Santa Clara County)

City Protected Size Key Details Permit Guide
Campbell38" circumferenceStreet and park trees have separate rulesGuide
Cupertino48" circumferenceProtected tree list includes many speciesGuide
Los Altos48" circumferenceHeritage tree commission reviewGuide
Los GatosAll native oaksNative oak protection regardless of sizeGuide
Milpitas56" circumferenceHigher threshold, fewer protected treesGuide
Mountain View48" circumferenceHeritage tree ordinanceGuide
Palo AltoAll trees 11.5" diam.Strict — protects nearly all mature treesGuide
San Jose56" circumferenceOrdinance trees plus heritage treesGuide
Santa Clara48" circumferenceCity tree programGuide
SaratogaAll trees 10" diam.Very strict — low threshold, high penaltiesGuide
Sunnyvale48" circumferenceHeritage tree designation availableGuide

East Bay, Contra Costa, San Francisco & Marin

City Protected Size Key Details Permit Guide
BerkeleyVaries by speciesCoast live oaks and other natives protectedGuide
Fremont48" circumferenceProtected tree programGuide
HaywardVariesHeritage tree programGuide
OaklandAll protected treesBroad protections, active enforcementGuide
Piedmont8" trunk diameterOne of the strictest — very low thresholdGuide
DanvilleVariesTown ordinance protects significant treesGuide
LafayetteVariesTree protection with development triggersGuide
OrindaVariesNative tree emphasisGuide
Pleasant HillVariesSignificant tree ordinanceGuide
Walnut CreekVariesTree preservation requirementsGuide
San FranciscoAll street treesDPW manages street trees, private tree rules varyGuide
Mill ValleyVaries by speciesNative trees and heritage designationGuide
San RafaelVariesTree protection in development and on public landGuide
TiburonVariesScenic corridor protectionsGuide

How to Apply for a Tree Permit

The permit process is similar across most Bay Area cities, though the specific forms and fees differ:

  1. Measure your tree — Measure trunk diameter at 4.5 feet above ground. If you have a multi-trunk tree, measure each trunk and add the diameters together.
  2. Check your city's rules — Use the tables above, our Permit Checker, or call your city's planning department. Find out if your tree is protected and what the application requires.
  3. Get an arborist report if required — Many cities require an assessment from an ISA Certified Arborist explaining why removal is justified. Budget $300 to $600 for this. See our arborist report guide.
  4. Submit the application — File with your city's planning or public works department. Include the arborist report, site plan showing the tree location, photos, and the required fee ($50 to $500).
  5. Wait for approval — Simple permits take 1 to 2 weeks. Heritage tree permits may require a public hearing and take 4 to 12 weeks.
  6. Complete replacement plantings — Many cities require you to plant one or more replacement trees. Some require a specific ratio (2:1 or 3:1) and may specify approved species.

Penalties for Unpermitted Removal

Removing a protected tree without a permit is one of the most expensive mistakes a Bay Area homeowner can make. Penalties vary by city but can include fines from $1,000 to $25,000 per tree, mandatory replacement plantings at a 3:1 or higher ratio, and in some cases, civil liability for the appraised value of the tree.

Cities like Palo Alto can fine up to three times the appraised value — for a mature heritage oak, that could exceed $50,000. Piedmont is also known for aggressive enforcement. Even in cities with lower official fine amounts, the combination of fines plus replacement costs plus potential legal fees makes unpermitted removal far more expensive than doing it right.

Use our Penalty Calculator to estimate potential fines in your city.

Commonly Protected Species

While every city has its own list, these species are protected in the majority of Bay Area ordinances:

  • Coast live oak — Protected in nearly every Bay Area city. The most commonly cited species in local ordinances.
  • Valley oak — Protected throughout the South Bay and parts of Contra Costa County.
  • Coast redwood — Protected in most Peninsula and Marin cities. Often has extra heritage status.
  • California bay laurel — Protected in several East Bay and Peninsula cities.
  • Monterey cypress — Protected in some coastal cities, especially where windbreak function is valued.
  • Monterey pine — Protected in some cities despite susceptibility to pitch canker.

Frequently Asked Questions

Do I need a permit to remove a tree in the Bay Area?

In most Bay Area cities, yes. Nearly all 35 cities we cover protect trees above a certain trunk diameter. Some protect specific species regardless of size. Always check before cutting.

How do I find out if my tree is protected?

Measure the trunk diameter at 4.5 feet above ground and compare to your city's threshold. Use our Permit Checker for a quick lookup.

What happens if I remove a tree without a permit?

Fines range from $1,000 to $25,000+ per tree depending on the city. Some cities can fine up to three times the appraised tree value. You may also be required to plant replacements at your expense.

How long does it take to get a tree removal permit?

Simple permits take 1 to 2 weeks. Heritage tree permits may require a public hearing and can take 4 to 12 weeks. Plan ahead.

Do I need a permit to prune my tree?

Most cities don't require permits for routine pruning that stays within 25 percent of the crown. Some cities restrict pruning of heritage trees. Topping is prohibited in many ordinances.

What is a heritage tree?

A heritage tree receives extra legal protection due to its size, species, age, or significance. Definitions vary between cities — some define heritage status by trunk diameter, others by species.

Which Bay Area species are most commonly protected?

Coast live oak is protected in nearly every city. Valley oak, coast redwood, California bay laurel, and Monterey cypress are also commonly protected.

Can I remove a dead tree without a permit?

Some cities allow it, others don't. Either way, document the tree's condition with photos and an arborist assessment to protect yourself if questioned later.

Do I need an arborist report for a tree permit?

Many cities require an ISA Certified Arborist report for heritage or protected tree removals. Reports cost $300 to $600 for a single tree.

How do Bay Area tree ordinances compare?

Ordinances vary widely. Some cities like Piedmont have very low size thresholds, while others like Milpitas have higher thresholds that protect fewer trees. Use our Ordinance Comparison to compare them.

Where can I find my city's exact ordinance text?

Each of our 35 city pages links to the official ordinance text. You can also use our Ordinance Comparison tool to see key provisions side by side.