๐ŸŒณ torontotrees
April 2026 ยท revisiting canopy equity with LiDAR land-cover data

Beyond the curb โ€” Toronto's actual canopy, and where the equity gap really lives

In an earlier post I looked at canopy equity using the city's street-tree inventory โ€” the trees on the boulevard between your sidewalk and the road. There was a strong correlation between income and street-trees-per-capita (r = 0.67), and a 28% gap between Neighbourhood Improvement Areas and the rest of the city.

A fair critique of that analysis: the inventory only covers trees the city owns on road allowances. It leaves out parks, ravines, institutional grounds, and โ€” the big one โ€” private property. In most Toronto neighbourhoods that's where the majority of actual tree cover lives.

Toronto publishes a 2018 land-cover study, derived from LiDAR and aerial imagery, that classifies every square metre of the city into one of eight categories: tree canopy, shrub, grass, bare earth, water, buildings, roads, other paved. Summed over a neighbourhood, it gives you the actual percent of the ground shaded by tree crowns from above โ€” not what the city planted, but what's growing.

Here it is:

Choropleth map of Toronto by neighbourhood, coloured by 2018 tree-canopy percentage. Bridle Path, Rosedale-Moore Park and the west-end valley neighbourhoods are darkest green; the downtown core, Etobicoke City Centre and the former Downsview airbase are lightest.

Citywide canopy cover in 2018: 25.9%. The City of Toronto's Strategic Forest Management Plan targets 40% by 2050. We're two-thirds of the way there.

Top and bottom

Most canopyCanopy %Least canopyCanopy %
Bridle Path-Sunnybrook-York Mills54.2Yonge-Bay Corridor4.3
Rosedale-Moore Park52.5Harbourfront-CityPlace4.9
Lambton Baby Point48.8Wellington Place5.4
High Park-Swansea48.7Etobicoke City Centre7.1
Kingsway South46.9Downsview8.3
Lansing-Westgate46.2West Humber-Clairville8.8
Cabbagetown-South St. James Town45.3Yorkdale-Glen Park9.4
Edenbridge-Humber Valley44.7Milliken9.4
Lawrence Park South44.1Downtown Yonge East9.5
Mount Pleasant East43.9Briar Hill-Belgravia10.2

A few notable patterns:

The equity re-read

Here's the key comparison. On the left: canopy cover vs. income. On the right: street trees per capita vs. income. Same neighbourhoods, same income data, different tree metrics.

Side-by-side scatter plots. Left: canopy percentage vs. income, correlation r=0.50, broadly positive slope. Right: street trees per capita vs. income, correlation r=0.67, tighter and steeper slope.
Two ways to measure canopy equity against income. The canopy metric (left) is broader โ€” it includes all trees, public and private. Street trees per capita (right) only counts what the city plants on public boulevards.

Both relationships are real. But they're not the same strength.

The street-tree relationship is tighter than the total-canopy relationship. Which is the opposite of what you might expect โ€” you'd assume the "bigger" measure (all trees everywhere) would show a stronger income relationship, because wealthy homeowners with big backyards plant trees.

They do. But the city plants even more trees in front of their houses.

The street-tree gap is bigger than the total-canopy gap

Indexed to "Not NIA or Emerging" neighbourhoods = 100:

Bar chart showing two metrics indexed to 100 for the 'Not NIA/Emerging' group. For NIA neighbourhoods, total canopy is 89 and street trees per capita is 72. For Emerging neighbourhoods, total canopy is 79 and street trees per capita is 82. The NIA bars highlight a much larger gap on street trees than on total canopy.
The canopy equity gap vs. the street-tree equity gap, between Neighbourhood Improvement Areas and the rest of the city.

NIAs have 11% less total canopy than non-NIAs. But they have 28% fewer street trees per capita. The public-land gap is about 2.5ร— larger than the private-land gap.

The implication: if you're trying to close Toronto's canopy-equity gap, the leverage point is public land โ€” the boulevards, parks, and institutional grounds the city directly plants. Those are where the gap is disproportionately concentrated. Private-property canopy already partially compensates. The city is the gap.

This is a genuinely different equity framing than "tree equity" as it's usually discussed. A standard canopy analysis โ€” the kind i-Tree studies and most municipal forestry reports do โ€” would conclude Toronto has modest canopy inequity (which, at r = 0.50, it does). The policy-relevant framing is narrower: on the land the city directly controls, it plants markedly fewer trees per resident in low-income neighbourhoods. That's a tractable problem.

One more way to see it: for every 1,000 mยฒ of actual tree canopy in a neighbourhood, how many street trees does the city maintain?

ClassificationStreet trees per 1,000 mยฒ canopy
Not NIA or Emerging4.2
Emerging5.4
NIA3.7

Emerging neighbourhoods are actually above the non-NIA average on this โ€” they're mostly newer suburbs where the city's street-tree program has rolled out but the private canopy hasn't matured yet. NIAs are 12% below average: their canopy is more dependent on non-city sources (yards, parks, ravines) than the wealthy-neighbourhood canopy is. If anything were to happen to those non-city sources โ€” infill development, institutional land changes โ€” the damage would land hardest where the city's street-tree cushion is thinnest.

Caveats

What comes next

Toronto also publishes a 2008 land-cover study using the same classification scheme. Diffing 2008 โ†’ 2018 would show which neighbourhoods gained canopy and which lost it over a decade that included the emerald ash borer devastation. I'll write that one next.

See every street tree on your block.

Look up an address โ†’