ISA Certified Arborist WE-15750A · UFP WE-15750AF · Serving the Bay Area
Urban Forestry Guide: (415) 881-0124

Cities adopt fee schedules at the start of each fiscal year (July 1). Where a city publishes a deposit rather than a flat fee (Tiburon), the table says so. The figure is the city's permit fee only; an arborist report, if required, is separate.

CityPermit feeScheduleFee checked
AthertonFY 2026-27: $775 first tree + $265 each addl (staff level); $7,310 Planning Commission-level; appeal $6,330FY 2026-272026-10-09
Belmont$92 flat (waived for emergencies); in-lieu $611/treeFY 2026-272026-10-09
BerkeleyNo permit system exists (no fee); street-tree permits via Parks2026-10-09
BurlingameFY 2026-27 Master Fee Schedule (effective July 1, 2026), Trees and Parks Fees: Protected Tree Removal Application Fee - Residential $462 per application; Residential - No Public Notification $158; Commercial $779; Tree Replacement In-Lieu Fee $325 per inch of diameter at standard height; Appeal to Beautification Commission from Arborist's decision $308; Appeal to Hearing Officer $769; Noticing $158; Private Tree Emergency Work $141/hour (business hours). Was $451 / $154 / $760 in FY 25-26. The 'failure-to-replant $1,541/tree' line from the input does not appear in the FY 26-27 schedule (no 'replant' or 'failure' fee line found; replacement shortfalls are now handled by the $325/inch in-lieu fee). Note: the city FAQ page still shows stale '$439 residential and $740 commercial.'FY 2026-272026-10-09
CampbellFY 2027 Master Fee Schedule (eff. July 1, 2026): Tree Removal Permit - ALL, Dead Tree $0; SFR $0 (+$0 each additional tree); Non-SFR $310 (+$97 each additional tree, same permit); Pre-Qualified Consultant Report Review - Tree Removal Arborist Report $259 (1 hr staff time); In-Lieu Fee $653 per 24-inch box equivalent / $2,176 per 36-inch box equivalent; Tree-related appeal to Parks & Rec Commission $200. (Input FY26 figures were $303 / $253 / $639 / $2,130.) Fees marked [e] auto-adjust by CPI each July 1.FY 2026-272026-10-09
CupertinoResolution 26-047, Fees Effective July 1, 2026, Schedule C - Planning: Tree Removal Permit (no Arborist review required) First Tree $483, Each Additional Tree $190; Tree Removal Permit (Arborist review required) First Tree $884, Each Additional Tree $285; Retroactive Tree Removal $6,288 per tree; Heritage Tree Designation $481; Tree Management Plan $9,056; Technology Fee 5.80% per permit. (Input FY25-26: $465/$183; $851/$274; $6,055.)FY 2026-272026-10-09
DanvilleInput amount was unverified. Town of Danville Master Fee Schedule FY 2026/27 (Resolution 47-2026, adopted June 3, 2026; effective July 1, 2026; Development Services fees effective August 3, 2026), Development Services - Planning: Tree Removal Permit - Residential $249; Commercial $664. Fee waived per 32-79.5(b) for removals required for proximity to the residence / defensible space / fuel break per insurer or fire-agency notice, for solar access, and for dead or dying trees with sufficient evidence (permit still required).FY 20262026-10-09
Foster CityNone (no permit exists)FY 2026-272026-10-09
FremontFREE (18.215.110(a)(1)); only required arborist-report cost billed; city-published turnaround 2-4 weeks2026-10-09
HaywardFY 2026-2027 Adopted Master Fee Schedule (Effective July 1, 2026), Planning section item 36 'Tree Removal Permit': Annual Pruning Certification $817; Tree Removal Permit ≤2 trees $498 (fixed), 3-5 trees $996, 6-8 trees $1,245, ≥9 trees $1,000 deposit (T&M), Heritage Tree $1,000 deposit; Tree Pruning Permit ≤2 trees $249, ≥3 trees $747, Heritage Tree $498; work without permit 200% of tree permit fee. The city permit web page (last updated Dec 17, 2024) still states 'The application fee for a Tree Removal/Pruning Permit is $587.'FY 2026-272026-10-09
HillsboroughFY 26-27: $1,076 planning review + $218 building permit (voluntary); $287 visibly dead; $682 hazardous w/ arborist reportFY 2026-272026-10-09
LafayetteTree Permit Category I (not associated with development application) $350; Category II (associated with development application) $350; Tree Permit Appeal $350; hourly planning rate $175. Fee waived for dead/dying trees, fire-district notices, and other 6-1705(b) cases. Consultant/arborist peer review billed separately under Agreement to Pay for City Services.FY 2026-272026-10-09
Los AltosFY2026-27 Fee Schedule (Effective July 1, 2026), Development Services: Tree Removal Permit First Tree $314.57; Each Additional Tree $157.28; Invasive Species (subject to verification) $0.00; In-Lieu Tree Replacement Fee $1,258.29; Consulting Arborist actual cost; Appeal $1,048.57. (Input FY25-26: $306.90 / $153.45 / $1,227.60 / appeal $1,023.)FY 2026-272026-10-09
Los GatosFY 2026-27 Comprehensive Fee Schedule (effective July 1, 2026), Parks & Public Works 'Tree Related Fees': item 27 Tree Removal Permit Application One Tree $256.00; Additional Tree $128.00/each; 'If application is denied 50% refund'; fee waived if removal implements/maintains Defensible Space with supporting documentation; item 28 Illegal Tree Removal Administrative Fee $337.00; item 29 replacement trees (Town Forestry Fund) at market price plus installation. Previously $250/$125/$330. The 2025 application form (rev. June 28, 2025) also prints $256/$128; its attached FAQ text still says $250/$125 (internal inconsistency on the Town's own form).FY 2026-272026-10-09
Menlo ParkFY 26-27: $542/tree (first 3), $270 each addlFY 2026-272026-10-09
Mill ValleyTree Removal: Heritage Tree - Regular $1,401 per tree; Heritage Tree - Diseased (e.g., sudden oak death) $119 per tree; Non-Heritage Tree Removal $119 per tree; Peer Review (Arborist Report) $580 per tree; Planning hourly rate $185. No Southern Marin Fire District fee on tree permits (N/A). Input said 'amount unverified'.FY 2026-272026-10-09
MilpitasFY 2025-26 User and Regulatory Fee Schedule (Planning item 41): Tree Removal $263 (up from $256) - the figure still current as of 2026-10-09. FY 2026-27 'Schedule of User and Regulatory Fees, Effective November 2, 2026' (Planning item 45): Tree Removal $413. The FY 2026-27 Permit and Development Fee Summary (effective August 3, 2026, updated 9/4/2026) describes the Tree Removal Permit Fee as a flat fee paid at submittal but prints no amount and refers to 'Page 26 of User and Regulatory Fee Schedule'. Could not locate any schedule effective 8/3/2026 that lists $263, so the input's '$263 (adopted schedule eff. 8/3/2026)' should read: $263 per FY 2025-26 schedule; rises to $413 on 11/2/2026.FY 2026-272026-10-09
Mountain ViewUrban Forestry Permit fee (effective July 1, 2026): $178 and $61 per additional tree at the same address - unchanged from input. Planning Permit fee (effective August 22, 2026): $5,409 - changed from $5,132. Appeal of a City Arborist decision $350 (to Urban Forestry Board). Timelines confirmed: Urban Forestry up to 45 days after fee payment; Planning 60 to 90 days (Administrative Zoning hearing).FY 2026-272026-10-09
OaklandFY 26-27 (eff. 7/1/2026): $579.06 non-development (1-10 trees); $747.81 development; + ~14.75% technology surcharge; decision within 20 working days of application (12.36.080(K)) after >=20-working-day comment periodFY 2026-272026-10-09
OrindaTree Removal Permit: First Tree (including Heritage Tree) $197.00; Each Additional Tree $63.00; Replacement with tree removal permit per OMC 17.21.5.F.2 $125.00/tree; Restitution for trees removed in violation $1,179.00/tree; marked '+' = 10% General Plan Update surcharge plus Permit Technology Fee surcharge apply. (Application form PDF, dated 07/2023 page, still shows the older $194/$62 + 13% surcharge.) Emergency Tree Removal Letter: no fee.FY 2026-272026-10-09
Palo AltoFY 2027 (adopted June 15, 2026): Protected Tree Removal $481.00 per removal + Record Management Fee $181.00 per file (= $662); was $460 + $174 (= $634) in FY 2026. Also: Home Improvement Exception - Trees $601/application; 2026 in-lieu fee $1,250 per 24-inch box tree (dept page).FY 20272026-10-09
PiedmontNone (private trees)2026-10-09
Pleasant HillTree Removal Permits $166 ($213 per hour if more than five trees); Cost Recovery Agreement required if more than five trees; Appeal to City Council $464, to Board/Commission $398. Input had no dollar figure ('Per fee schedule'). Note: fee schedule still cites 'PHMC 18.50.110' (pre-recodification section).FY 2026-272026-10-09
Redwood CityFREE; city-published processing 'normally within ten working days'2026-10-09
San Carlos$100 dead tree; $500 risk/health/species/utility; $500+staff time development; protection plan review $750 (<=5 trees)/$1,250 (6+); fees non-refundableFY 2026-272026-10-09
San Francisco2026-2027 Bureau of Urban Forestry Permit Fee Schedule (eff. July 1, 2026): Tree Removal Permit Application Fee $499 (1-3 trees, non construction related), $1,004 (1-3 trees, construction related), $1,337 (4-9 trees), $2,009 (10+ trees); In-Lieu Tree Fee $2,646 per tree; Tree Pruning Permit $441; Tree Protection Plan Review $209; Board of Appeal surcharge $9.FY 2026-272026-10-09
San JoseEff. Aug 10, 2026: live ordinance-size tree, single-family/duplex $2,587 + $336 Citywide Planning fee (13%); other property $2,985 + $388; dead tree $497 + $64; unsuitable tree $398 + $51; heritage tree $13,185 + $1,714; live and heritage removals also pay public-notice mailing ($601 for a 300-ft radius)FY 2026-272026-10-09
San MateoFY 26-27 (eff. 7/1/2026): Protected Tree Removal (CDD) $100; Heritage/Street Tree Permit (P&R) $113; in-lieu: 15-gal $528, 24" box $845FY 2026-272026-10-09
San RafaelNone (no private permit)2026-10-09
Santa ClaraInput had no dollar figure. Planning Application Fee Schedule, 'Fees Effective July 1, 2026', Resolution 26-9552 adopted April 21, 2026, last revised 09/11/2026: TREE REMOVAL - Heritage Tree $904.00; Single Family $320.00; All Others $612.00. Public Works lines on same schedule: Tree Removal (per tree) $1,116.00; Tree Planting In-lieu for Private Development Tree Removal (per tree) $2,111.00. 'No fee shall be refunded because of the denial of any application.'FY 20262026-10-09
SaratogaEff. 1/5/2026: $151 per tree; after-the-fact $658 flat (<=3 trees); waived for dead/fallen (verified) + qualifying WUI species (Monterey pine, blue gum)FY 2026-272026-10-09
SunnyvalePlanning Division Fees, Fiscal Year 2026-2027 (Effective August 18, 2026; updated 8/26/2026): Tree Removal Permit $406.00 + 5% technology fee = $426.30 total; Tree Removal Permit (w/Certified Arborist Report) $223.00 + 5% = $234.15 total; Tree Removal Permit (by PG&E) No Fee. Tree replacement in-lieu fees: 15 gallon $551; 24" box $101 (as printed); 36" box $1,103; 48" box $2,205. Input's FY 25/26 figures were $406.35 / $224.70.FY 2026-272026-10-09
TiburonTree Permit**: (a) Single tree $170; (b) 2 through 4 trees $260; (c) 5+ trees $280 plus $55 per each additional tree. '**' = 'Initial deposit amount only. Any remainder will be refunded; additional Staff time to process will be billed per the Town's Hourly Rate Schedule(s)'. Input's '$280 single tree' and 'flat, not deposits' are both contradicted by the adopted schedule; $280 is the 5+ tree tier and all tree-permit fees are deposits. The Town's Forms & Fees page shows the same three tiers.FY 2026-272026-10-09
Walnut Creek$85 application; city arborist performs field evaluation (no applicant arborist report for standalone removals)FY20262026-10-09
Woodside$130 flat (FY 26-27, Res. 2026-7819); NO FEE for eucalyptus, acacia, Monterey pine removals or Defensible Space & Home Hardening Program removalsFY 2026-272026-10-09

Questions

Is the fee refundable if the permit is denied?

Generally no; it covers review. Some cities waive fees for dead, hazardous or fire-safety removals; the city page says which.

What is an in-lieu fee?

A payment instead of planting a replacement tree, charged per tree or per inch of trunk removed in some cities.

Every cell comes from the verified 35-city dataset (CSV and JSON available there). Each city page links the code section and source.

Permit fee is the small part

The report, the replacement obligation and the penalty for getting it wrong are what cost money. Check the rule before you apply.

Call Urban Forestry Guide Request a Consultation