Most Bay Area cities protect specific species above a certain diameter — oaks at 11.5 inches, redwoods at 18, that kind of thing. San Francisco doesn't work that way. SF uses a geographic test: if your tree is big enough and close enough to the public right-of-way, it's protected. Any species. This catches a lot of homeowners off guard.
Key Takeaways
- Geographic, not species-based. Any tree ≥12″ circumference within 10 ft of the ROW is a "Significant Tree" under Article 16 of the Public Works Code — regardless of species
- Street trees are city property. Under Proposition E (2017), all 125,000+ street trees belong to the city. You cannot remove or significantly prune them without Bureau of Urban Forestry authorization
- Penalties reach $20,000. Administrative fines of $500–$20,000 per violation, plus potential criminal penalties and mandatory replacement planting
- Timeline is 4–6 weeks including a mandatory 30-day public notification period
- Call 311 first. The Bureau of Urban Forestry can often tell you over the phone whether your tree qualifies
The Two-Part Test: Size + Proximity
San Francisco's Significant Tree ordinance (Article 16, Sections 800–811A) comes down to two measurements:
Size: Is the trunk circumference 12 inches or more, measured at 4.5 feet above grade? That's about 3.8 inches in diameter — roughly the width of a baseball. If you can't wrap your hand around the trunk, it probably qualifies.
Proximity: Is the tree within 10 feet of a public right-of-way? The ROW extends from the street curb to the property line, including the sidewalk. Trees between the curb and sidewalk are street trees (city property, always protected). Trees on private property within 10 feet of the property line facing a public street or sidewalk are likely within the zone.
Both conditions must be true. A massive tree 20 feet from any ROW? Generally not protected by Article 16. A small sapling 5 feet from the sidewalk? Not protected either, because it doesn't meet the size threshold. But a Monterey cypress with a 24-inch circumference growing 8 feet from the sidewalk? That's a Significant Tree, and you need a permit.
How SF Differs from Neighboring Cities
This is where the confusion starts. If you've dealt with tree permits in other Bay Area cities, the SF system will feel foreign:
| City | Protection Model | Threshold | Max Penalty |
|---|---|---|---|
| San Francisco | Geographic (any species) | ≥12″ circ. within 10 ft ROW | $20,000 |
| Oakland | Species + size | 4″ DBH for oaks; varies others | $1,000,000 |
| Berkeley | Coast live oak moratorium + landmark | Any coast live oak; others vary | Varies |
| Palo Alto | Species-based tiers | 11.5″ oaks, 18″ redwoods, 15″ others | $10,000+ |
| San Mateo | Heritage tree ordinance | Varies by designation | Varies |
The key difference: in Palo Alto, a non-native Monterey pine under 15 inches in diameter is not protected. In San Francisco, that same tree is protected if it has ≥12″ circumference and it's within 10 feet of the sidewalk. The species is irrelevant.
The Street Tree Situation: Proposition E
Proposition E, passed by San Francisco voters in 2017, fundamentally changed who's responsible for street trees. Before Prop E, property owners maintained the street trees in front of their homes — including liability for sidewalk damage from roots. Now the city owns all of it.
What this means for you: the Monterey cypress between your sidewalk and the curb is not your tree. It belongs to the city, managed by the Bureau of Urban Forestry under SF Public Works. You cannot remove it, significantly prune it, or alter it without BUF authorization. To report a street tree issue — roots lifting your sidewalk, a dead branch, a leaning trunk — call 311 or use the SF311 app. The city handles it at no cost to you.
This is actually an improvement. Before Prop E, homeowners were stuck with five-figure sidewalk repair bills caused by tree roots they didn't plant. Now that's the city's problem.
The Permit Process: What Actually Happens
If you've determined your tree is a Significant Tree, here's the real sequence — not the abbreviated version on the city website:
Step 1: Call 311. Before you spend money on an arborist report, call 311 and describe the tree and its location. BUF staff can often tell you over the phone whether it's likely to qualify as a Significant Tree. This 10-minute call can save you $300–$700.
Step 2: Get an arborist report. If BUF confirms the tree is likely protected, hire an ISA Certified Arborist for a written assessment. The report should document the tree's species, size, condition, reason for removal, and whether alternatives (pruning, cabling, treatment) are feasible. Budget $300–$700. Many of the companies in our SF rankings handle this as part of the job.
Step 3: Submit the application. Contact BUF through 311 or the SF311 app to initiate. You'll submit the arborist report, a site plan showing the tree's location relative to the ROW, and photos.
Step 4: 30-day public notification. This is the longest part. BUF posts a notice on the tree and the application enters a public comment period. Neighbors and community members can weigh in or file an appeal. Most applications pass through without issue, but this step is non-negotiable.
Step 5: City arborist visit. A BUF staff arborist inspects the tree to verify your report. They may recommend alternatives to removal.
Step 6: Approval + replacement conditions. Once approved, BUF specifies replacement planting — often at a 2:1 ratio. They'll name the replacement species, minimum size (usually 15-gallon or 24-inch box), and planting location. You schedule the removal with a licensed tree service company. Total timeline: 4–6 weeks.
What Illegal Removal Actually Costs
The penalty structure under Article 16 is steeper than most people expect:
Administrative fines: $500 to $20,000 per violation. The range is wide because the Bureau of Urban Forestry considers the tree's size, the circumstances of removal, and whether the violation appears intentional.
Criminal penalties: Up to $1,000 in fines and up to 6 months in jail. This is rarely pursued for first-time residential violations, but it's on the books.
Mandatory replacement: The city can require you to plant replacement trees at your expense — and the replacement ratio for unauthorized removals is steeper than for permitted ones.
Stop-work orders: If the removal is connected to a construction project, the city can halt all work until the violation is resolved. This is where it gets expensive fast — a stop-work order on a remodel can cost thousands per week in contractor delays.
Real Scenarios I See in San Francisco
The "it's on my property" assumption. A homeowner in Noe Valley wanted to remove a large Monterey pine from their front yard. The tree was on their property, so they assumed no permit was needed. But the tree was 7 feet from the sidewalk with a 30-inch circumference — well within Significant Tree territory. Their tree service company caught it and insisted on getting the permit first. Smart move. Without it, they were looking at up to $20,000 in fines.
The construction surprise. A contractor in the Sunset District was preparing a lot for an addition and removed two mature trees without checking Article 16. Both were within 10 feet of the ROW and over 12 inches in circumference. The city issued a stop-work order that delayed the project by three months. The property owner — not the contractor — was liable for fines and replacement planting. This is why I always recommend a tree inventory before breaking ground.
The Prop E misunderstanding. A homeowner in Pacific Heights was frustrated with a street tree's roots buckling their driveway. They hired a crew to cut the roots back aggressively. The root cutting killed the tree — a city-owned street tree. BUF assessed the violation and required the homeowner to pay for the tree's appraised value plus a replacement. The correct move: call 311, let the city assess the root situation, and let them handle it at city expense under Prop E.
The Bottom Line
San Francisco's tree permit process is straightforward once you understand the two-part test: size (≥12″ circumference) and proximity (within 10 ft of the ROW). If both are true, you need a permit. The 30-day notification period makes it slower than some neighboring cities, but the process itself is not adversarial — BUF approves most well-documented applications.
The expensive mistake is assuming your tree doesn't qualify because it's not a protected species. In San Francisco, species doesn't matter. Location does.
Next steps: Use our Permit Checker to find out if your tree needs a permit, read the full San Francisco permit guide, or get matched with a local arborist who knows the BUF process.
Related Reading
- Sudden Oak Death on the Peninsula — active throughout San Francisco; what homeowners need to know
- Most Expensive Tree Removal in the Bay Area — cost data from 175 neighborhoods, including San Francisco
- California Tree Law & Neighbor Disputes — your rights when a neighbor's tree affects your property
- Storm Prep Guide — pre-storm tree preparation for hillside and coastal neighborhoods