Tree services by city
The top-scoring tree companies in each Ontario city, and what each city’s tree bylaw means for you before you cut.
- AjaxPermit needed in some areas or cases
- AuroraPermit needed across the city
- BarriePermit needed in some areas or cases
- BellevilleNo permit needed for private trees
- BramptonPermit needed across the city
- BrantfordPermit needed in some areas or cases
- BurlingtonPermit needed in some areas or cases
- CaledonPermit needed across the city
- CambridgePermit needed across the city
- Chatham-KentNo permit needed for private trees
- ClaringtonPermit needed in some areas or cases
- Greater SudburyNo permit needed for private trees
- GuelphPermit needed across the city
- Halton HillsNo permit needed for private trees
- HamiltonPermit needed in some areas or cases
- Kawartha LakesNo permit needed for private trees
- KingstonPermit needed in some areas or cases
- KitchenerPermit needed in some areas or cases
- LondonPermit needed across the city
- MarkhamPermit needed across the city
- MiltonNo permit needed for private trees
- MississaugaPermit needed across the city
- NewmarketPermit needed across the city
- Niagara FallsNo permit needed for private trees
- Norfolk CountyPermit needed in some areas or cases
- North BayNo permit needed for private trees
- OakvillePermit needed across the city
- OshawaNo permit needed for private trees
- OttawaPermit needed in some areas or cases
- PeterboroughPermit needed across the city
- PickeringPermit needed in some areas or cases
- Richmond HillPermit needed across the city
- SarniaNo permit needed for private trees
- Sault Ste. MarieNo permit needed for private trees
- St. CatharinesNo permit needed for private trees
- Thunder BayNo permit needed for private trees
- TorontoPermit needed across the city
- VaughanPermit needed across the city
- WaterlooNo permit needed for private trees
- WellandNo permit needed for private trees
- WhitbyPermit needed in some areas or cases
- WindsorNo permit needed for private trees