Key takeaways
- A permit is required for any private tree with a stem 30 cm or more in diameter, measured at 1.4 m above ground. A replacement tree planted as a condition of an earlier tree permit needs one at any size, and since September 1, 2026 so does a tree planted because of a variance, consent, site plan or City compliance action.
- A non-construction application costs $145.87 per private tree, $304.51 per boundary or neighbour tree and $436.39 per City tree; a construction-related one costs $436.39 per private or City tree and $913.58 per neighbour tree. Section 813-14B waives the fee outright for owners living below the Statistics Canada low-income cut-off before tax.
- Chapter 658 protects every tree on land in a Ravine and Natural Feature Protection area at any size, and tableland forests count: the by-law defines those as woodland not contiguous with any ravine. Since September 1, 2026, a ravine tree permit costs $87.57 per tree, or $262.72 if construction-related.
- A 100 per cent dead tree needs no permit, but you must still request and receive a permit exception confirmation from the City before it comes down.
- The fine on conviction runs from a minimum of $500 to a maximum of $100,000 per tree, plus a special fine of $100,000 (stated flat, not as a ceiling) and a contravention fee that can be added to your tax bill.
Usually, yes. Toronto needs a permit to injure or remove any private tree with a stem 30 centimetres or more in diameter at 1.4 metres above ground. Every City street tree is protected at any size. So is every tree on land in a Ravine and Natural Feature Protection area. So is a replacement tree planted as a condition of an earlier tree permit, and, since September 1, 2026, any tree planted because of a variance, consent, site plan or City compliance action. The fee is $145.87 per private tree, or $436.39 if the removal is tied to construction. Ravine trees have their own, lower fees. Cut a protected tree without a permit and the fine runs $500 to $100,000 per tree.
The 30 cm rule, and how to measure it
Section 813-12 of Municipal Code Chapter 813 bans injuring, destroying or removing a protected tree without a permit. By-law 402-2026 rewrote that section from September 1, 2026. It now protects, at any size, a tree planted because of a variance, consent, site plan or compliance action. A replacement tree planted as a condition of an earlier tree permit was already protected at any size (the old § 813-20H) and still is. Any other tree is protected if "at least one stem has a diameter measurement of 30 centimeters or more". Chapter 813 takes that measurement "1.4 metres above ground level" on a straight, upright stem. Two things follow from that wording. One stem over the line is enough, even on a tree with several. And you measure at the set height, not at the flare, the swollen base of the trunk, which reads too wide. "Injure" is broad too. Trenching in the root zone, storing soil over roots, driving equipment across them and heavy canopy removal all count.
How to measure DBH yourself
- Mark the point 1.4 m up the trunk from ground level. On a tree leaning on an angle, or growing straight up out of a slope, § 813-11B measures that 1.4 m "along the centre of the stem axis".
- Wrap a tape round the trunk at the mark, at 90 degrees to it, and read the circumference. Divide by 3.14 to get the diameter. About 94 cm around is the 30 cm tipping point.
Over 61 cm: the "distinctive tree" test
Since September 1, 2026, the criteria the City "shall consider" under § 813-16 include "If the tree is a distinctive tree". That is a healthy tree, not a designated Heritage Tree, with a stem "greater than 61 centimetres" across. The City's Executive Director of Environment, Climate and Forestry decides which trees qualify. It is a factor to weigh, not a ban. Chapter 658 adds it for ravine trees.
What a tree permit actually costs
The first five City fees below are the only amounts on the Injure or Remove Trees application form, updated January 2026. There is no cap: six trees means six fees. The ravine rows are from the City's new ravine permit form. The cash-in-lieu and arborist rows are on neither form.
| Item | Low | High | Unit |
|---|---|---|---|
| Private tree, non-construction | $145.87 | $145.87 | per tree |
| Boundary or neighbour tree, non-construction | $304.51 | $304.51 | per tree |
| City tree, non-construction | $436.39 | $436.39 | per tree |
| Private or City tree, construction-related | $436.39 | $436.39 | per tree |
| Neighbour tree, construction-related | $913.58 | $913.58 | per tree |
| Ravine tree, non-construction | $87.57 | $87.57 | per tree, from September 1, 2026 |
| Ravine boundary or neighbour tree, non-construction | $183.03 | $183.03 | per tree, from September 1, 2026 |
| Ravine tree, construction-related | $262.72 | $262.72 | per tree, from September 1, 2026 |
| Ravine boundary or neighbour tree, construction-related | $549.08 | $549.08 | per tree, from September 1, 2026 |
| Ravine grade alteration, no trees | $632.51 | $632.51 | per application, from September 1, 2026 |
| Cash-in-lieu where there is no room to replant | $583 | $583 | per tree |
| Arborist report, single-tree permit report | $400 | $650 | per report, referral site's estimate |
| Arborist report, construction-related | $800 | $2,000 | per report, referral site's estimate (printed as $2,000+) |
| Arborist report, ravine or TRCA site | $700 | $1,500 | per report, referral site's estimate (printed as $1,500+) |
The rate turns on two things: whose tree it is, and whether the removal is tied to construction. The construction box is wide. The form applies it to activity that "includes but is not limited to building, demolition, excavation, boring, placement of fill or surface treatment, storage of construction materials or equipment, storage of soil, construction waste or debris, movement of vehicles and equipment". It also applies to applications for an official plan amendment, plan of subdivision and condominiums, site plan control, minor variance, consent and building permits. Includes but is not limited to makes that list a floor, not a ceiling.
The City adds that it "does not consider the following to be as-of-right construction: pools, landscape features and accessory structures (e.g. sheds, gazebos, cabanas, etc.), standalone garages and basements that extend beyond the above-ground footprint of the building". Excavation and fill placement are both named on the form. So a pool, or a basement that runs past the footprint above it, is construction-related. That is $436.39 a tree, not $145.87.
The arborist report is a separate cost. The City requires it but does not set the price. The report ranges above are "general market-style estimates" from torontotreeservices.ca, a referral site that passes requests to independent contractors. It says it "does not itself perform" arborist reports. Loyal Tree, an arborist firm, puts a single-tree report at $300 to $800 across the GTA. But § 813-15E lets the Executive Director "waive the requirement for an arborist report in non-commercial applications". Ask before you pay for one.
The fee waiver in § 813-14B
The fees have no cap, but they are not charged to everyone. Section 813-14B says "no fee shall be payable" for the not-for-profit part of housing projects by Toronto Community Housing, Habitat for Humanity and recognised non-profits. The same words cover "owners living below the low-income cut off before tax as determined by Statistics Canada". That is a full waiver, not a discount. Raise it before you pay. The new ravine fees carry the same two waivers (§ 658-5C). There are also waivers, as the Executive Director determines, for voluntary stewardship projects and for stewardship or restoration work by the City or the Toronto and Region Conservation Authority (TRCA).
Check which fee box (and which year) a quote is using
As of August 2026, one GTA tree service's bylaw page has the non-construction rates right ($145.87 and $304.51). But it lists $900.00 per tree for construction-related private-tree removals, where the form charges $436.39.
The other trap is the year. Chapter 441's Appendix E, Schedule 1 is dated 22 May 2025, and it carries permit and contravention fees at identical amounts. A figure on its own tells you nothing. The permit lines are 8.7003, "Construction Private Boundary/Neighbour Tree Permit", at $891.30, and 8.7004, non-construction, at $297.08. Every 2025 rate sits 2.5 per cent below the 2026 form: $142.31 → $145.87, $425.75 → $436.39, $297.08 → $304.51, $891.30 → $913.58. So a contractor quoting $297.08 for a non-construction boundary-tree permit is quoting last year's fee, 2.4 per cent low, not a penalty.
The ravine rule that changes everything
Do not decide this by looking out the window. Chapter 658 protects "any tree, woodland vegetation or slope in a protected area". Its list of protected features runs well past ravines. It takes in tableland forests, treed portions of the Lake Iroquois shoreline, Rouge Park, and public parks and golf courses in valleys. A tableland forest is expressly "woodland areas that are not contiguous with ravines". So a flat, treed lot nowhere near a valley can sit in a Ravine and Natural Feature Protection (RNFP) area.
Where the line covers your land, Chapter 658 replaces the 30 cm test.
- Every tree on that land is protected at any diameter: a 10 cm sapling needs a permit. But § 658-2A regulates "any tree on any land in a protected area". Where the mapped line cuts across a property, trees outside it fall back to Chapter 813's 30 cm test.
- The ground is protected too. Under § 658-2B, dumping fill or refuse or changing the grade needs its own permit. Section 658-4B then exempts a short list. Tilling is exempt if it leaves no slope steeper than 10 per cent. So is under five cubic metres of soil used to keep up manicured areas, rooftop gardens and courtyards. So are certified emergency work, TRCA-regulated grade changes, and fences that comply and are kept clear of fill uphill.
- The paperwork is heavier. The arborist report must also cover trees within 12 metres next door, and you need geotechnical, grading and forest-restoration plans. Since September 1, 2026, there are separate ravine fees too, from $87.57 per tree (see the table above).
How to check whether your lot is in one
- Open **map.toronto.ca/torontomaps** in a browser (the City recommends a computer over a smart device) and search your address.
- In the Boundaries menu, tick "Ravine and Natural Feature Protection By-law", near the bottom.
- Stripes over your property mean you are in an RNFP area.
Do not use the Open Data download instead. The RNFP dataset is live, but it is not current. Its metadata records a last refresh of 23 July 2019, a currency date of May 2018, and a warning that it "will only be refreshed every 10-20 years". To have the line plotted on a survey, the City charges $94.26 per request in 2026 (fee EE8.7020). A toronto.ca page still shows $81.57 plus HST as a 2022 fee.
Dead, dying and dangerous trees
Section 813-13A exempts "a terminally diseased, dead or imminently hazardous tree certified as such by the Executive Director", and Chapter 658 matches it. No permit is needed in four cases. One is a 100 per cent dead tree. Another is a terminally diseased tree that can no longer be kept alive. The third is a tree posing imminent danger. The fourth is pruning to good arboricultural practice.
A permit is still needed in three. A tree merely in poor condition needs one. So does a tree causing or likely to cause structural damage to a load-bearing structure or roof. So does a tree being moved. Nuisance reasons are "generally not supported". The not-accepted list is landscaping, routine upkeep ("fallen leaves, flowers, fruit, twigs and small branches") and roots.
For three of those only, the City is explicit. Those three are imminently hazardous, terminally diseased and 100 per cent dead. It says: "You must request and receive a permit exception confirmation from the City for the following". Send size, species, condition, photos and location.
Pruning is not on that list. § 813-13B exempts "pruning of a tree in accordance with good arboricultural practice", with no certification step. That is unlike §§ 813-13C and D, which cover utility pruning and emergency work only "as certified by the Executive Director".
Applying, and how long it takes
Apply through the online permit system or a district counter. The City no longer accepts tree permit applications by email. Incomplete packages are not processed, so put the whole package together first. That means the form, the fee, the arborist report, a replanting plan and photos. For construction, add a site plan showing every tree 30 cm or larger on your lot and within six metres next door.
Nothing on the City's tree and ravine permit pages sets a target turnaround. What they do publish are the fixed waits.
- 14 days minimum: a notice must sit on the property before a permit to remove a healthy tree can issue (§813-19). The plans must also satisfy the Ward Councillor.
- 15 business days: for the City to notify boundary-tree co-owners or a neighbour-tree owner, plus a second notice at least 15 days before the permit issues.
- 1 to 2 weeks: for an arborist to visit and produce the report.
- 1 day: the permit must be posted, visible from the street, before work starts.
One referral site, torontotreeservices.ca, publishes a timeline. It tells owners to "plan for several weeks at minimum, and longer if the application is tied to construction, a boundary tree, a ravine-regulated area, or missing documentation". If you are refused, you have 14 days to appeal to Community Council, and its decision is final.
What happens if you skip it
The City does not accept after-the-fact applications, and cutting a tree down does not hide its size. Since September 1, 2026, if a trunk's diameter "cannot be measured because it has been injured or destroyed", § 813-25B(5) applies. It says "a tree with a stump diameter of 40 centimeters or greater will be considered a protected tree". The stump is measured 0.3 metres up, or at the highest point below that if 0.3 metres is not feasible.
Once a contravention is confirmed, three things stack.
Orders. Stop Work Orders are served on site. Orders to Comply arrive by registered mail with a deadline. Among the "examples of remedial work" an Order "can include" are five trees planted for every one removed without permission. Since September 1, 2026, the City says that ratio is the starting point and rises for larger trees. Two trees are required for every tree injured in a ravine.
Contravention fees. These are charged per tree, under Chapter 441's Appendix C, Schedule 20 since By-law 402-2026. The City's 2026 user-fee list puts "Contravention Fee - Private Trees" at $304.51 non-construction and $913.58 construction. Ravine trees carry the same pair. Grade alteration does not: EE8.7010, "Dumping/Alteration of Grade Contravention Fee - Private Ravine/Natural Feature Tree", is a single $913.58. "Contravention inspection fee" is the schedule's term for street trees. Leave these unpaid 90 days after the Order and they join your tax roll.
Fines. On conviction under Chapter 813 the minimum is $500 per tree and the maximum $100,000 per tree. On top of that sits "a special fine of $100,000.00" under § 813-29B, stated flat, not as a ceiling. Chapter 658 mirrors this and adds $500 to $10,000 for each day unauthorised fill or grading continues.
If you are outside Toronto
The 905 thresholds are lower, not higher. Mississauga protects private trees at 15 cm and charges a base fee of $399.77 (HST included) that you do not get back. Its review takes 30 business days.
Frequently asked questions
Do I need a permit to remove a dead tree in Toronto?
No permit is required for a tree that is 100 per cent dead. But you must first request and receive a permit exception confirmation from your district Tree Protection and Plan Review office. A tree in merely poor condition needs a full application.
How much is a tree removal permit in Toronto?
$145.87 per private tree, $304.51 per boundary or neighbour tree and $436.39 per City tree, off the 2026 application form. A construction-related application costs $436.39 per private or City tree and $913.58 per neighbour tree. Since September 1, 2026, a ravine-area tree has its own fee: $87.57, or $262.72 if construction-related.
My property backs onto a ravine. Is the 30 cm rule different?
Yes. On land inside a Ravine and Natural Feature Protection area, every tree is protected at any diameter under Chapter 658, not just the big ones. Dumping fill or changing the grade needs a permit too. Tableland forests with no ravine beside them count, so check the map.
Can I remove a tree that hangs over my property from next door?
Not on your own. If any part of the trunk crosses the property line it is a boundary tree, owned by both of you. The other owner must consent before a permit issues, and that is the $304.51 or $913.58 row. If the trunk is wholly next door but its crown or roots reach you, it is a neighbour tree, and you may apply as the impacted owner. No permit lets you enter their property.
Sources (20)
- Tree Bylaw Review · City of Toronto (retrieved )
- When to Apply For a Tree or Ravine Permit · City of Toronto (retrieved )
- How to Apply for a Tree or Ravine Permit · City of Toronto (retrieved )
- How to Report a Tree or Ravine Contravention · City of Toronto (retrieved )
- Application: Injure or Remove Trees (updated January 2026) · City of Toronto (retrieved )
- Toronto Municipal Code Chapter 813, Trees (City consolidation dated May 12, 2022) · City of Toronto (retrieved )
- Toronto Municipal Code Chapter 658, Ravine and Natural Feature Protection (City consolidation dated May 12, 2022) · City of Toronto (retrieved )
- City of Toronto By-law 402-2026 (amends Chapters 813, 658 and 441; in force September 1, 2026) · City of Toronto (retrieved )
- Mayoral Decision 1-2026, Appendix 2: 2026 User Fees Automatic Inflationary Adjustments · City of Toronto (retrieved )
- Toronto Municipal Code Chapter 441, Fees and Charges, Appendix E, Schedule 1 (22 May 2025) · City of Toronto (retrieved )
- Ravine and Natural Feature Permit Application (form 01-0147, 2015 edition, replaced August 2026) · City of Toronto (retrieved )
- Ravine and Natural Feature Permit Application (form 41-0085, August 2026) · City of Toronto (retrieved )
- Ravine & Natural Feature Protection area (dataset) · City of Toronto Open Data (retrieved )
- Ravine & Natural Feature Protection area: dataset metadata (CKAN package_show) · City of Toronto Open Data (retrieved )
- Tree permits · City of Mississauga (retrieved )
- Toronto & GTA Tree Bylaws · Cohen & Master Tree and Shrub Services (retrieved )
- Arborist Report Cost in Toronto: 2026 Pricing Guide · Loyal Tree (retrieved )
- Arborist Report Cost in Toronto: What You're Paying For · Toronto Tree Services (retrieved )
- How Long Does a Tree Permit Take in Toronto? · Toronto Tree Services (retrieved )
- Toronto Tree Services Disclaimer · Toronto Tree Services (retrieved )
How this guide was made
Checked on August 25, 2026. Every fee was read out of the source PDF itself (text extracted from the City's Injure or Remove Trees application form, Municipal Code Chapters 813, 658 and 441 Appendix E), not from any summary of it; plus four toronto.ca service pages, the Open Data ravine layer, Mississauga's tree permit page, one GTA arborist firm and one referral site (torontotreeservices.ca) for report pricing, and the Open Data CKAN metadata endpoint for the ravine layer's own refresh date and stated 10-to-20-year refresh interval. Updated September 29, 2026 for By-law 402-2026 (in force September 1, 2026), read in full from the enacted PDF, with the City's new ravine permit form and its 2026 user-fee list.






