Canada AQI Analytics
OpenAQ-derived PM2.5 and PM10 history for 158 cities, mapped to AQI Now city pages and normalized to the US EPA AQI scale.
Search city analytics
- Cities
- 158
- Locations
- 280
- Daily rows
- 52,448
- Avg EPA AQI
- 31
with OpenAQ history
mapped monitors
2024-01-01 to 2025-01-01
6.5 ug/m3 PM2.5
Current data story
The highest average AQI in this pilot slice is Cambridge, with an EPA AQI average of 50 and PM2.5 around 12.2 ug/m3. Its worst month is April.
Source: OpenAQ local parquet plus raw CSV coordinate recovery. Build 2026-05-12T00:27:56.105574+00:00.
Analytics tools
City AQI Comparison
LiveRank cities side by side using OpenAQ PM2.5 and PM10 history normalized to US EPA AQI.
158 eligible cities
Open toolAQI Trends
LiveCompare yearly air-quality direction, best years, worst years, and trend deltas.
116 eligible cities
Open toolSeasonal Pollution
LiveFind each city's worst and cleanest months from daily OpenAQ-derived EPA AQI.
158 eligible cities
Open toolHealth Impact
LiveTranslate PM2.5 exposure into WHO exceedance and a simple cigarette-equivalent indicator.
158 eligible cities
Open toolCities ranked by average AQI
| City | Avg AQI | PM2.5 | Worst month | Trend | Coverage |
|---|---|---|---|---|---|
| Cambridge Ontario, Canada | 50 | 12.2 ug/m3 | April | n/a | 224 days · 1 locations |
| East St. Paul Manitoba, Canada | 50 | 13.3 ug/m3 | July | n/a | 186 days · 2 locations |
| Welland Ontario, Canada | 49 | 12.1 ug/m3 | July | n/a | 143 days · 1 locations |
| Wood Buffalo Alberta, Canada | 48 | 13.8 ug/m3 | July | n/a | 365 days · 1 locations |
| Yellowknife Northwest Territories, Canada | 48 | 13.2 ug/m3 | July | n/a | 212 days · 2 locations |
| Edmonton Alberta, Canada | 47 | 12.7 ug/m3 | August | n/a | 367 days · 11 locations |
| Markham Ontario, Canada | 45 | 11.2 ug/m3 | September | n/a | 112 days · 1 locations |
| Kitchener Ontario, Canada | 45 | 10.5 ug/m3 | October | n/a | 72 days · 1 locations |
| Fort McMurray Alberta, Canada | 43 | 13.3 ug/m3 | July | n/a | 367 days · 5 locations |
| Saskatoon Saskatchewan, Canada | 43 | 10.7 ug/m3 | July | n/a | 361 days · 2 locations |
| Prince Albert Saskatchewan, Canada | 43 | 11.1 ug/m3 | July | n/a | 357 days · 1 locations |
| Estevan Saskatchewan, Canada | 43 | 9.7 ug/m3 | July | n/a | 362 days · 1 locations |
| Red Deer Alberta, Canada | 42 | 9.8 ug/m3 | August | n/a | 367 days · 3 locations |
| Calgary Alberta, Canada | 42 | 10.2 ug/m3 | July | n/a | 367 days · 9 locations |
| Regina Saskatchewan, Canada | 42 | 9.9 ug/m3 | July | n/a | 360 days · 4 locations |
| Windsor Ontario, Canada | 42 | 8.4 ug/m3 | February | n/a | 367 days · 2 locations |
| Chicoutimi Quebec, Canada | 42 | 9.5 ug/m3 | August | n/a | 366 days · 1 locations |
| Bolton Ontario, Canada | 41 | 9.9 ug/m3 | August | n/a | 123 days · 1 locations |
| Trail British Columbia, Canada | 40 | 8.6 ug/m3 | January | n/a | 361 days · 5 locations |
| Hamilton Ontario, Canada | 40 | 8.2 ug/m3 | August | n/a | 367 days · 5 locations |
| Prince George British Columbia, Canada | 40 | 9.1 ug/m3 | August | n/a | 366 days · 3 locations |
| Quesnel British Columbia, Canada | 39 | 8.2 ug/m3 | August | n/a | 367 days · 1 locations |
| Cold Lake Alberta, Canada | 39 | 10.9 ug/m3 | July | n/a | 366 days · 1 locations |
| Winnipeg Manitoba, Canada | 39 | 10.3 ug/m3 | July | n/a | 330 days · 2 locations |