Tree Removal Permits: Castro Valley vs San Leandro
How do tree removal permits rules compare between Castro Valley, CA and San Leandro, CA?
Castro Valley, CA
Alameda County
No data available yet for Castro Valley.
San Leandro, CA
Alameda County
San Leandro requires an encroachment permit from Public Works to remove any street tree (city-owned trees in the parkway strip), but currently has no permit requirement for trees on private property.
View full San Leandro rules →Key Facts Comparison
| Fact | Castro Valley | San Leandro |
|---|---|---|
| Permit required for street trees | - | Yes — encroachment permit |
| Permit required for private trees | - | No |
| Code section | - | SLMC §5-2-215 |
| Max fine for unauthorized removal | - | $1,000 (SLMC §5-2-200) |
| Contractor requirement | - | Licensed D-49 with insurance |
| Permit contact | - | Public Works (510) 577-3428 |
Highlighted rows indicate differences between cities.
Castro Valley FAQ
No FAQs available.
San Leandro FAQ
Do I need a permit to remove a tree in my backyard?
No. San Leandro currently does not regulate trees on private property — no permit is required for trees located entirely on your own land. However, the City has been considering a tree protection ordinance, and the 2025 Tree Master Plan commits to reviewing this policy.
What if the tree is in the strip between the sidewalk and curb?
That is a 'parkway strip' street tree owned by the City. You must apply for an encroachment permit from Public Works and the Urban Forestry Division must approve removal under SLMC §5-2-215.
What happens if I remove a street tree without a permit?
SLMC §5-2-200 authorizes a fine of up to $1,000 per tree for unauthorized removal, plus you may be required to pay the City's replacement cost.
Compare other topics
See how Castro Valley and San Leandro compare on other ordinance categories.
Want to add a third city?
Use our full comparison tool to compare up to three cities.
Open Comparison Tool