๐ŸŒณ torontotrees
April 2026 ยท putting a dollar sign on the canopy

Toronto's street trees are worth $20 million a year โ€” but not to everyone equally

A mature street tree does a lot of work you never see. It sequesters carbon. It drops rainfall before it reaches the storm drain and the lake. It filters a measurable fraction of airborne pollutants out of the lungs that live nearby. It shades west-facing walls and lowers air-conditioning loads in summer. The urban-forestry community has spent three decades putting dollar values on each of these functions, through the U.S. Forest Service's i-Tree suite of tools.

If you apply those valuation curves to every one of Toronto's 686,000 street trees (the ones with diameter data), summed across the city, the annual ecosystem-service value of what the city has growing between your sidewalk and the curb comes to about $20 million. Roughly $29 per tree per year, on average. Which doesn't sound like much โ€” but there are a lot of trees.

$20M
Annual value, citywide
686k
Trees with DBH data
$29
Mean per tree / year
$0.50 โ€“ $40
Per-resident range (nbhd)

The distribution across the city, though, is as uneven as every other part of Toronto's canopy story โ€” actually more uneven.

Choropleth map of Toronto showing estimated annual ecosystem-service value of street trees per resident by neighbourhood. Very dark green concentrations in Bridle Path, Kingsway South, Princess-Rosethorn; near-zero (pale yellow) in the downtown core, Yonge-Doris, and North Toronto.

An 80ร— gap between residents

The rich neighbourhood / poor neighbourhood story that shows up in tree density, canopy cover, and tree-count-per-capita also shows up here โ€” but amplified. Because ecosystem-service value scales super-linearly with tree size, and size scales with age, wealthy older neighbourhoods with mature canopy deliver much more service per resident than younger or sparser ones.

Most value / residentUSD/yrLeast value / residentUSD/yr
Bridle Path-Sunnybrook-York Mills$40.30North Toronto$0.50
Kingsway South$32.80Harbourfront-CityPlace$0.60
Princess-Rosethorn$27.00Yonge-Doris$0.80
St. Andrew-Windfields$21.20North St. James Town$0.80
Edenbridge-Humber Valley$20.40Wellington Place$0.90
Lambton Baby Point$19.70Yonge-Bay Corridor$1.00
Forest Hill South$18.40Church-Wellesley$1.10
Lawrence Park South$18.30Regent Park$1.10

A resident of Bridle Path gets about 80ร— more street-tree ecosystem service per year than a resident of North Toronto. Forty bucks to fifty cents. This isn't about the trees working harder in wealthy neighbourhoods โ€” a tree is a tree โ€” it's about how many of them exist, how big they are, and how many people each one has to "serve."

Scatter plot of per-capita ecosystem-service value versus median household income. Points trend strongly upward. Bridle Path, Kingsway South, Princess-Rosethorn are labelled at the top-right. North Toronto, Yonge-Doris, Harbourfront-CityPlace labelled at the bottom-left.
The correlation is r = 0.76 โ€” the strongest income/tree relationship we've seen in any metric so far.

The previous equity posts looked at trees-per-capita (r = 0.67) and total canopy % (r = 0.50). Dollar value per capita lands higher than both because it compounds: wealthy neighbourhoods have more trees and older/larger trees and fewer people to divide them among.

By classification bucket:

NIA residents get roughly 55% of the ecosystem-service dollars non-NIA residents do, each year. Scale that across a lifetime and a household, and the gap is substantial.

The quote that keeps coming back: "Maps of trees are maps of race and wealth." (Carly Ziter, via a CBC/Radio-Canada data analysis of 17 Canadian cities, 2022.) Every way we've measured the canopy has ended up corroborating that sentence โ€” with different numbers, sometimes bigger, sometimes smaller. Valuing it in dollars produces the biggest gap yet.

Which species do the most work

Horizontal bar chart of the top 12 species by total annual ecosystem-service value. Norway maple leads at $3.36 million (69,347 trees). Silver maple and littleleaf linden both around $1.75-1.79 million. Red oak, honey locust, and lindens follow.

The Norway maple tops this chart for the same reason it tops every other chart on this site: there are 69,000 of it. Its average contribution per tree is $48/year โ€” slightly above the city-wide mean, because many Norway maples are 40โ€“60 years old and have reached substantial size. The city no longer plants them, but as long as they're standing, they are collectively doing three-and-a-half million dollars of environmental work every year.

Silver maples and littleleaf lindens come next. Silver maple is particularly productive per tree ($90/yr average) because it grows fast: a 30-year-old silver maple is often bigger than a 30-year-old sugar maple, and the ecosystem-service formulas reward trunk size.

Red oak (fifth, $1.0M total from 23,700 trees) is an interesting case: it contributes less per tree on average than Norway maple ($42 vs. $48) despite being a generally larger-growing species, because Toronto's red oaks skew younger โ€” there's been active oak planting in the last 20 years. In 40 more years, red oak might top this chart.

Methodology, and what this number isn't

The dollar estimate is built on a transparent per-tree model: for each tree, annual value โ‰ˆ k ร— DBH1.5, where k depends on the species group (large broadleaf, medium broadleaf, small broadleaf, conifer, other). The coefficients are calibrated against published i-Tree Streets results for US Midwest/Northeast community tree guides (McPherson et al.), where a 50-cm medium broadleaf produces on the order of $60/year in utility benefits. Small-crown species like crabapples get a much lower coefficient; oaks and lindens get a higher one. The total across Toronto comes out to ~$20M/year, in the same ballpark as the city's own 2018 i-Tree Eco study for the street-tree subset of the full urban forest.

Caveats worth stating up front:

The more uncertain the number, though, the more the comparison survives. The 80ร— gap between Bridle Path and North Toronto doesn't care what carbon is worth. It's a ratio. And the ratio holds regardless of calibration.

What this is really measuring

A skeptical reading of everything above is: "of course the rich neighbourhood with the ravines and the big backyards and the old sycamores produces more ecosystem services per resident than the condo core. The condo core has fewer trees and more people. You didn't need a formula to tell you that."

Which is fair. But the translation into dollars matters because dollars are how the city's own Strategic Forest Management Plan justifies tree-planting spending. If a $200 street-tree plant job produces $29/year of service over a 40-year life, that's a ~$1,000 return. The case for more planting is strong. The case for where more planting happens is, specifically, at the bottom of the per-capita chart. Half of the NIA neighbourhoods on the low end of that chart aren't short of land for trees (look at the boulevards of Flemingdon Park or Thorncliffe Park on a satellite photo โ€” plenty of mowed grass that could hold a tree). They're short of planting and maintenance budget, and the case for that budget is, in dollar terms, measurable.

Check the value of the tree on your block.

Search any address โ€” tree card shows the DBH we use to compute the annual service value.

Look up an address โ†’