
Canada · Ontario
Air quality & tree cover in Ontario
Today's air quality (AQI) and satellite-measured tree cover for the cities of Ontario, each over the same 2 km around its center.
Right now, London has the cleanest air of the 26 cities we track in Ontario (AQI 20, Good), and Thunder Bay the worst (AQI 40, Good). Burlington has the most tree cover, at 75.8% — #2 of 59 cities measured in Canada.
- Cities tracked
- 26
- Average tree cover
- 51.2%Canada: 48.7%
- Worst air right now
- Thunder BayAQI 40
Air quality today and tree cover across Ontario
| Toronto | 22Good | 19.8% | 29.7K | #59 of 59 |
|---|---|---|---|---|
| Ottawa | 25Good | 36.3% | — | #48 of 59 |
| Mississauga | 21Good | 37.0% | — | #45 of 59 |
| Brampton | 21Good | 52.4% | — | #25 of 59 |
| Hamilton | 21Good | 35.8% | — | #49 of 59 |
| London | 20Good | 45.5% | — | #37 of 59 |
| Etobicoke | 21Good | 53.7% | — | #21 of 59 |
| Markham | 22Good | 62.5% | — | #7 of 59 |
| Vaughan | 22Good | 35.5% | — | #50 of 59 |
| Kitchener | 25Good | 59.6% | — | #13 of 59 |
| Windsor | 29Good | 35.2% | — | #52 of 59 |
| Oakville | 21Good | 56.3% | — | #19 of 59 |
| Burlington | 21Good | 75.8% | — | #2 of 59 |
| Nepean | 21Good | 59.8% | — | #11 of 59 |
| Oshawa | 23Good | 53.2% | — | #22 of 59 |
| Greater Sudbury | 32Good | 52.5% | — | #24 of 59 |
| Barrie | 24Good | 59.7% | — | #12 of 59 |
| Guelph | 25Good | 65.3% | — | #5 of 59 |
| St. Catharines | 25Good | 48.9% | — | #33 of 59 |
| Milton | 21Good | 54.8% | — | #20 of 59 |
| Kingston | 28Good | 50.4% | — | #30 of 59 |
| Cambridge | 20Good | 58.1% | — | #16 of 59 |
| Orléans | 25Good | 58.5% | — | #14 of 59 |
| Ajax | 22Good | 46.7% | — | #35 of 59 |
| Thunder Bay | 40Good | 60.1% | — | #10 of 59 |
| Brantford | 20Good | 56.7% | — | #17 of 59 |
Air quality is the US AQI from Open-Meteo / CAMS, refreshed hourly. Tree cover is measured within 2 km of each city center from Sentinel-2 imagery; the rank compares every city measured in Canada.
Other provinces in Canada
Your own street