ArborProof

Fact-checking tree companies.

Ontario Urban Tree Laws Explained

A freshly cut tree stump after a removal

Summary

Ontario’s 2001 update to the Municipal Act lets each municipality write its own rules about removing or injuring a tree, so there’s no single province-wide bylaw — and in rare cases, provincial law or a court ruling like Hartley v. Cunningham can override what your city permits anyway. Use the table below to find your own city’s coverage and permit threshold.

This ain’t an easy article to write.

But just because something isn’t easy, it doesn’t mean that it isn’t worth doing.

Or so my dad taught me. Thanks dad!

Here it goes…

Let’s begin in 2001. This is the year that Ontario government passed an update to the Ontario Municipal Act. The last time it was updated was well, when it was created, 1849. Long enough to be well overdue for an overhaul.

Overhaul it did. In total, 300 amendments were made.

One of which, states the following according to Part III Section 135 of the Ontario Municipal Act, “(1) Subject to subsection (4) and without limiting sections 9, 10 and 11, a local municipality may prohibit or regulate the destruction or injuring of trees.”

Sounds straightforward enough, so far.

So each municipality can decide for themselves the rules pertaining to the destruction or injury of trees.

Now, let’s add some complexity to it.

Sometimes, there are provincial acts that override what a municipality enacts as a bylaw. All that talk about, “a local municipality may prohibit or regulate the destruction or injuring of trees”, may not matter in some cases.

In 2013 there was an Ontario court case, Hartley v. Cunningham whereby the City of Toronto issued a permit to remove a boundary tree. One neighbour wanted to keep the tree and the other did not. As a little FYI, a boundary tree is a tree that straddles two properties and therefore it is co-owned. I won’t go into the complexity of it, but essentially it says that no matter if the trunk of the tree is 1% on the neighbour’s or 50%, it is still co-owned.

Anyway, the Ontario court held that the municipality undermined the Forestry Act’s dual-consent requirement. Both neighbours had to agree to have the tree removed, full stop, no exemptions.

The Ontario Invasive Species Act, Migratory Bird Act, Pesticide Act, and many other laws, provincial and federal, point to how complex the rules and laws are surrounding urban trees because they too have elements that can override the municipal bylaw.

To add to this, municipalities aren’t all in agreement as to one province-wide bylaw that they should implement. As many municipalities there are is as many unique sets of bylaws there are in Ontario. It truly is complex.

None of this applies, by the way, if a tree comes down on its own and causes damage — that’s an insurance question, not a permit one. See our guide to insurance and trees for what to do first.

How should you navigate it?

Look up the rules in your municipality surrounding trees. If that level of research isn’t your interest then find a reputable consulting arborist — our guide on whether tree services give free quotes explains when a paid, independent assessment like that is worth it. An arborist report is often exactly what a municipality wants to see before granting a permit. If you look in the advanced search features of our website you can find consulting arborists who specialize in this topic.

This page is general information, not legal advice, and bylaws change — always confirm the current rule with your own municipality before removing a tree. Coverage and thresholds below were researched from official municipal sources; see each city’s own page for sources and the date it was last checked.

Find your city’s specific rules

CityCoverageThreshold
AjaxCovers only some areas or cases—
AuroraBylaw covers the whole city20 cm trunk width, measured 1.4 m off the ground (permit only needed beyond 2 such trees per 12 months per 0.25 ha, or for heritage trees)
BarrieCovers only some areas or cases—
BellevilleNo private-tree permit bylaw found—
BramptonBylaw covers the whole city30 cm measured 1.37 m off the ground
BrantfordCovers only some areas or cases—
BurlingtonCovers only some areas or cases20 cm across, measured 1.37 m off the ground (urban area only)
CaledonBylaw covers the whole city30 cm measured 1.37 m off the ground (trees able to grow at least 4.5 m tall)
CambridgeBylaw covers the whole city20 cm measured 1.4 m off the ground
Chatham-KentNo private-tree permit bylaw found—
ClaringtonCovers only some areas or cases—
Greater SudburyNo private-tree permit bylaw found—
GuelphBylaw covers the whole city30 cm measured 1.4 m off the ground on any private property; 10 cm on properties larger than 0.2 ha
Halton HillsNo private-tree permit bylaw found—
HamiltonCovers only some areas or casesVaries by former town (Dundas, Ancaster, Stoney Creek); woodlands 0.2 ha+ (urban) or 0.81 ha+ (rural). Proposed city-wide: 45 cm across, measured 1.4 m off the ground, urban boundary only.
Kawartha LakesNo private-tree permit bylaw found—
KingstonCovers only some areas or cases15 cm measured 1.4 m off the ground (only in protected areas, on development lands, rural lots and City land; existing house lots mostly exempt)
KitchenerCovers only some areas or cases10 cm measured at chest height, on properties larger than 0.405 ha (1 acre) only
LondonBylaw covers the whole city50 cm measured 1.4 m off the ground (inside the Urban Growth Boundary); any size in Tree Protection Areas
MarkhamBylaw covers the whole city20 cm trunk width, measured 1.37 m (about 1.4 m) off the ground
MiltonNo private-tree permit bylaw found—
MississaugaBylaw covers the whole city15 cm measured 1.4 m off the ground
NewmarketBylaw covers the whole city20 cm trunk width, measured 1.4 m off the ground
Niagara FallsNo private-tree permit bylaw found—
Norfolk CountyCovers only some areas or cases—
North BayNo private-tree permit bylaw found—
OakvilleBylaw covers the whole city15 cm measured 1.4 m off the ground (chest height)
OshawaNo private-tree permit bylaw found—
OttawaCovers only some areas or cases30 cm measured 1.4 m off the ground (urban lots 1 ha or smaller); 10 cm on urban lots over 1 ha or with development applications
PeterboroughBylaw covers the whole city7.5 cm measured 1.4 m off the ground and at least 4.5 m tall
PickeringCovers only some areas or cases2.5 cm (about 1 inch) trunk width, only inside mapped Tree Protection Areas (measuring height not confirmed)
Richmond HillBylaw covers the whole city15 cm trunk width, measured 1.4 m off the ground
SarniaNo private-tree permit bylaw found—
Sault Ste. MarieNo private-tree permit bylaw found—
St. CatharinesNo private-tree permit bylaw found—
Thunder BayNo private-tree permit bylaw found—
TorontoBylaw covers the whole city30 cm measured 1.4 m off the ground (private trees); any size in ravine areas and for City street trees
VaughanBylaw covers the whole city20 cm trunk width, measured 1.37 m (about 1.4 m) off the ground (measuring height from third-party source; 20 cm confirmed officially)
WaterlooNo private-tree permit bylaw found—
WellandNo private-tree permit bylaw found—
WhitbyCovers only some areas or cases—
WindsorNo private-tree permit bylaw found—

Last edited on October 6, 2026