Air quality by country
Air quality in Canada today
Updated
Good: average US AQI 43 across 78 cities Worst now: Windsor (78); cleanest: Red Deer (24).
Live US AQI, PM2.5 and ozone for cities across Canada, ranked from most polluted to cleanest.
- Average US AQI
- 43 Good
- Most polluted now
- Windsor AQI 78
- Cleanest now
- Red Deer AQI 24
- Cities above 100
- 0 unhealthy for sensitive groups or worse
Air quality in Canada today
Right now the modelled air quality in Canada averages a US AQI of 43 (Good) across the 78 cities we track. By category: 47 Good, 31 Moderate (of 78).
That is 22 points better than the worldwide average of 65 across 3,909 cities.
Windsor has the worst air at 78 with PM2.5 at 14 µg/m³, while Red Deer is cleanest at 24. No tracked city is above 100, the level where sensitive groups are advised to cut back outdoors.
Canada cities by AQI (most polluted first)
| City | Region | US AQI | Category | PM2.5 µg/m³ | Ozone µg/m³ |
|---|---|---|---|---|---|
| Windsor | Ontario | 78 | Moderate | 13.6 | 95 |
| Vernon | British Columbia | 71 | Moderate | 7.1 | 79 |
| Montréal | Quebec | 60 | Moderate | 4 | 63 |
| Laval | Quebec | 60 | Moderate | 4 | 63 |
| Longueuil | Quebec | 60 | Moderate | 4 | 63 |
| Rosemont–La Petite-Patrie | Quebec | 60 | Moderate | 4 | 63 |
| Villeray–Saint-Michel–Parc-Extension | Quebec | 60 | Moderate | 4 | 63 |
| Mercier–Hochelaga-Maisonneuve | Quebec | 60 | Moderate | 4 | 63 |
| Le Plateau-Mont-Royal | Quebec | 60 | Moderate | 4 | 63 |
| Ville-Marie | Quebec | 60 | Moderate | 4 | 63 |
| Kamloops | British Columbia | 57 | Moderate | 4.3 | 77 |
| Aurora, ON | Ontario | 57 | Moderate | 5.8 | 81 |
| Ottawa | Ontario | 56 | Moderate | 3.9 | 68 |
| Mississauga | Ontario | 56 | Moderate | 6.7 | 90 |
| Brampton | Ontario | 56 | Moderate | 6.7 | 90 |
| Gatineau | Quebec | 56 | Moderate | 3.9 | 68 |
| Oakville | Ontario | 56 | Moderate | 6.7 | 90 |
| Burlington | Ontario | 56 | Moderate | 6.7 | 90 |
| Orléans | Ontario | 56 | Moderate | 3.9 | 68 |
| Ottawa South | Ontario | 56 | Moderate | 3.9 | 68 |
| Georgetown, ON | Ontario | 56 | Moderate | 5.3 | 92 |
| Prince George | British Columbia | 55 | Moderate | 16.6 | 79 |
| Québec | Quebec | 54 | Moderate | 5.2 | 57 |
| Barrie | Ontario | 54 | Moderate | 5.7 | 75 |
| Lévis | Quebec | 54 | Moderate | 5.2 | 57 |
| Sarnia | Ontario | 53 | Moderate | 9.6 | 95 |
| Wasaga Beach | Ontario | 52 | Moderate | 5.5 | 82 |
| Kitchener | Ontario | 51 | Moderate | 6.5 | 96 |
| Nepean | Ontario | 51 | Moderate | 3.5 | 79 |
| Gloucester | Ontario | 51 | Moderate | 3.5 | 79 |
| Waterloo | Ontario | 51 | Moderate | 6.5 | 96 |
| Cranbrook | British Columbia | 50 | Good | 3.7 | 68 |
| Markham | Ontario | 49 | Good | 7.2 | 76 |
| Kingston, ON | Ontario | 47 | Good | 4.2 | 86 |
| Cambridge, ON | Ontario | 47 | Good | 5.2 | 97 |
| Brantford | Ontario | 47 | Good | 5.2 | 97 |
| Hamilton | Ontario | 45 | Good | 5.4 | 97 |
| Calgary | Alberta | 40 | Good | 2.7 | 64 |
| Whitby | Ontario | 38 | Good | 8.3 | 76 |
| Toronto | Ontario | 37 | Good | 7.9 | 86 |
| Etobicoke | Ontario | 37 | Good | 7.9 | 86 |
| Vaughan | Ontario | 37 | Good | 7.9 | 86 |
| Richmond Hill | Ontario | 37 | Good | 7.9 | 86 |
| Thornhill | Ontario | 37 | Good | 7.9 | 86 |
| Niagara Falls | Ontario | 36 | Good | 3.7 | 106 |
| London, ON | Ontario | 35 | Good | 6.2 | 98 |
| Peterborough, ON | Ontario | 35 | Good | 5.1 | 77 |
| St. Thomas | Ontario | 35 | Good | 6.2 | 98 |
| Fort McMurray | Alberta | 34 | Good | 0.8 | 75 |
| Grimsby, ON | Ontario | 34 | Good | 5.7 | 98 |
| Whitehorse | Yukon | 33 | Good | 1.4 | 76 |
| Edmonton | Alberta | 32 | Good | 3.8 | 71 |
| Regina | Saskatchewan | 32 | Good | 1.7 | 79 |
| Kelowna | British Columbia | 32 | Good | 3.7 | 75 |
| Brandon, MB | Manitoba | 32 | Good | 0.9 | 75 |
| Yellowknife | Northwest Territories | 32 | Good | 2.1 | 73 |
| Winnipeg | Manitoba | 31 | Good | 0.5 | 75 |
| Vancouver | British Columbia | 31 | Good | 3.4 | 68 |
| Surrey | British Columbia | 31 | Good | 3.5 | 58 |
| Halifax | Nova Scotia | 31 | Good | 2.4 | 77 |
| Victoria, BC | British Columbia | 31 | Good | 4.7 | 58 |
| Burnaby | British Columbia | 31 | Good | 3.4 | 68 |
| Richmond, BC | British Columbia | 31 | Good | 3.4 | 68 |
| Langley | British Columbia | 31 | Good | 3.5 | 58 |
| Saanich | British Columbia | 31 | Good | 4.7 | 58 |
| Thunder Bay | Ontario | 31 | Good | 1.5 | 76 |
| Delta | British Columbia | 31 | Good | 3.4 | 68 |
| Dartmouth | Nova Scotia | 31 | Good | 2.4 | 77 |
| Bedford, NS | Nova Scotia | 31 | Good | 2.4 | 77 |
| North Bay | Ontario | 30 | Good | 7.3 | 81 |
| Sydney, NS | Nova Scotia | 29 | Good | 1.6 | 69 |
| Cornwall | Ontario | 29 | Good | 2.8 | 78 |
| Dieppe, NB | New Brunswick | 27 | Good | 2.7 | 72 |
| Mission, BC | British Columbia | 26 | Good | 2.1 | 58 |
| Lethbridge | Alberta | 25 | Good | 2.3 | 59 |
| Sherwood Park | Alberta | 25 | Good | 3.1 | 74 |
| Grande Prairie | Alberta | 25 | Good | 3.2 | 68 |
| Red Deer | Alberta | 24 | Good | 3.2 | 68 |
Air quality by province
| Region | Cities | Average US AQI | Category |
|---|---|---|---|
| Quebec | 11 | 59 | Moderate |
| Ontario | 36 | 46 | Good |
| British Columbia | 14 | 39 | Good |
| Yukon | 1 | 33 | Good |
| Manitoba | 2 | 32 | Good |
| Saskatchewan | 1 | 32 | Good |
| Northwest Territories | 1 | 32 | Good |
| Nova Scotia | 4 | 31 | Good |
| Alberta | 7 | 29 | Good |
| New Brunswick | 1 | 27 | Good |
Smoky towns right now in Canada
4 smaller towns have a US AQI of 100 or more now or forecast within 24 hours, often from wildfire smoke.
| Town | Region | US AQI now | Peak next 24 h | PM2.5 µg/m³ |
|---|---|---|---|---|
| Smithers | British Columbia | 93 | 155 | 8.8 |
| Nelson, BC | British Columbia | 120 | 130 | 23.7 |
| Castlegar | British Columbia | 95 | 119 | 15.8 |
| Trail | British Columbia | 95 | 119 | 15.8 |
What the US AQI numbers mean
| US AQI | Category | What it means |
|---|---|---|
| 0-50 | Good | Air quality is satisfactory and poses little or no risk; a good time for outdoor activity. |
| 51-100 | Moderate | Acceptable for most people. Unusually sensitive people should consider shortening long or heavy exertion outdoors. |
| 101-150 | Unhealthy for Sensitive Groups | People with heart or lung disease, older adults, children and teens should cut back on prolonged or heavy exertion outdoors. |
| 151-200 | Unhealthy | Everyone should reduce prolonged or heavy exertion outdoors; sensitive groups should avoid it and keep windows closed. |
| 201-300 | Very Unhealthy | Health alert: everyone should avoid prolonged or heavy exertion outdoors, and sensitive groups should stay indoors. |
| 301-500 | Hazardous | Emergency conditions: everyone should avoid all outdoor physical activity and stay indoors with filtered air if possible. The scale tops out at 500; heavier dust or smoke is shown as 500. |
Modelled by CAMS (Copernicus) via Open-Meteo, refreshed twice a day; read hour by hour from the forecast.
By state / province
More
Data: Open-Meteo Air Quality API, Copernicus Atmosphere Monitoring Service (CAMS).