Most polluted cities in Canada
96 measured cities ranked by PM2.5, this year. Worst: Kamloops at 13.8 µg/m³, #363 in the world.
| # | City | µg/m³ | |
|---|---|---|---|
| 1 | Kamloops British Columbia | 13.8 | |
| 2 | Vernon British Columbia | 11.3 | |
| 3 | Windsor Ontario | 10.9 | |
| 4 | Calgary Alberta | 10.0 | |
| 5 | Sarnia Ontario | 9.8 | |
| 6 | Edmonton Alberta | 9.5 | |
| 7 | London Ontario | 9.5 | |
| 8 | Brantford Ontario | 9.4 | |
| 9 | Nepean low-cost sensorsOntario | 9.3 | |
| 10 | Red Deer Alberta | 9.2 | |
| 11 | Cranbrook British Columbia | 9.0 | |
| 12 | St. Thomas Ontario | 9.0 | |
| 13 | Hamilton Ontario | 8.9 | |
| 14 | Milton Ontario | 8.9 | |
| 15 | Kitchener Ontario | 8.7 | |
| 16 | Toronto Ontario | 8.6 | |
| 17 | Guelph Ontario | 8.5 | |
| 18 | Chatham Ontario | 8.4 | |
| 19 | Newmarket Ontario | 8.4 | |
| 20 | L'Ancienne-Lorette Quebec | 8.3 | |
| 21 | Kelowna British Columbia | 8.2 | |
| 22 | Oakville Ontario | 8.2 | |
| 23 | Waterdown Ontario | 8.2 | |
| 24 | Sorel-Tracy Quebec | 7.8 | |
| 25 | Barrie Ontario | 7.7 | |
| 26 | Brampton Ontario | 7.6 | |
| 27 | Airdrie Alberta | 7.5 | |
| 28 | Mississauga Ontario | 7.5 | |
| 29 | St. Catharines Ontario | 7.3 | |
| 30 | Prince Albert Saskatchewan | 7.2 | |
| 31 | Sault Ste. Marie Ontario | 7.2 | |
| 32 | Shawinigan Quebec | 7.2 | |
| 33 | Alliston Ontario | 7.1 | |
| 34 | Lethbridge Alberta | 7.1 | |
| 35 | Yellowknife low-cost sensorsNorthwest Territories | 7.1 | |
| 36 | Fort McMurray Alberta | 7.0 | |
| 37 | Sherwood Park Alberta | 7.0 | |
| 38 | Brossard Quebec | 6.9 | |
| 39 | Medicine Hat Alberta | 6.9 | |
| 40 | Montréal Quebec | 6.8 | |
| 41 | Port Alberni British Columbia | 6.8 | |
| 42 | Regina Saskatchewan | 6.8 | |
| 43 | St. Albert Alberta | 6.8 | |
| 44 | Québec Quebec | 6.8 | |
| 45 | Chilliwack British Columbia | 6.7 | |
| 46 | Saskatoon Saskatchewan | 6.7 | |
| 47 | Swift Current Saskatchewan | 6.6 | |
| 48 | Belleville Ontario | 6.5 | |
| 49 | Cornwall Ontario | 6.5 | |
| 50 | Drummondville Quebec | 6.5 | |
| 51 | Granby Quebec | 6.5 | |
| 52 | Grande Prairie Alberta | 6.5 | |
| 53 | Trois-Rivières Quebec | 6.5 | |
| 54 | Kingston Ontario | 6.4 | |
| 55 | Prince George British Columbia | 6.4 | |
| 56 | Rivière-des-Prairies–Pointe-aux-Trembles Quebec | 6.4 | |
| 57 | Winnipeg low-cost sensorsManitoba | 6.2 | |
| 58 | Edmundston New Brunswick | 6.2 | |
| 59 | Ottawa Ontario | 6.1 | |
| 60 | Gatineau low-cost sensorsQuebec | 6.0 | |
| 61 | Peterborough Ontario | 5.9 | |
| 62 | Abbotsford British Columbia | 5.8 | |
| 63 | Greater Sudbury Ontario | 5.8 | |
| 64 | Squamish British Columbia | 5.8 | |
| 65 | Fort St. John British Columbia | 5.7 | |
| 66 | Sherbrooke Quebec | 5.7 | |
| 67 | North Bay Ontario | 5.6 | |
| 68 | Saguenay Quebec | 5.6 | |
| 69 | Harewood British Columbia | 5.6 | |
| 70 | Saint-Jean-sur-Richelieu Quebec | 5.4 | |
| 71 | Victoria British Columbia | 5.4 | |
| 72 | Sept-Îles Quebec | 5.2 | |
| 73 | Vancouver British Columbia | 5.2 | |
| 74 | Burnaby British Columbia | 5.1 | |
| 75 | Coquitlam British Columbia | 5.1 | |
| 76 | Duncan British Columbia | 5.1 | |
| 77 | Langley British Columbia | 5.1 | |
| 78 | Strawberry Hill British Columbia | 5.0 | |
| 79 | Port Coquitlam British Columbia | 4.9 | |
| 80 | Richmond British Columbia | 4.8 | |
| 81 | Rouyn-Noranda Quebec | 4.8 | |
| 82 | Saint John New Brunswick | 4.8 | |
| 83 | Nanaimo British Columbia | 4.7 | |
| 84 | Terrace British Columbia | 4.5 | |
| 85 | Fredericton New Brunswick | 4.4 | |
| 86 | Moncton New Brunswick | 4.3 | |
| 87 | North Vancouver British Columbia | 4.3 | |
| 88 | Delta British Columbia | 4.2 | |
| 89 | Miramichi New Brunswick | 4.2 | |
| 90 | Whitehorse Yukon | 4.2 | |
| 91 | West Vancouver British Columbia | 4.2 | |
| 92 | Sydney Nova Scotia | 4.0 | |
| 93 | Charlottetown Prince Edward Island | 3.6 | |
| 94 | Campbell River British Columbia | 3.4 | |
| 95 | Dartmouth Nova Scotia | 3.4 | |
| 96 | North Cowichan British Columbia | 3.3 |
Good 0–9.0Moderate 9.1+Unhealthy for sensitive groups 35.5+Unhealthy 55.5+Very unhealthy 125.5+Hazardous 225.5+No data
Estimated: cities without a monitor
Canada cities we can't measure, with model estimates for the last 7 days. Listed by population, not ranked: estimates aren't precise enough to rank. Model estimates from the Copernicus Atmosphere Monitoring Service (CAMS), adjusted to measured cities nearby where there are any. Adjusted, a single day lands within ×1.5 of what a monitor would read about two times in three; unadjusted, it can be off by half or double. Treat them as a guide, not a measurement.
| City | 7-day estimate |
|---|---|
| Surrey estimated | ≈ 6 µg/m³ |
| Halifax estimated | ≈ 4 µg/m³ |
| Laval estimated | ≈ 7 µg/m³ |
| Etobicoke estimated | ≈ 6 µg/m³ |
| Markham estimated | ≈ 4 µg/m³ |
| Vaughan estimated | ≈ 5 µg/m³ |
| Longueuil estimated | ≈ 7 µg/m³ |
| Richmond Hill estimated | ≈ 5 µg/m³ |
| Burlington estimated | ≈ 5 µg/m³ |
| Oshawa estimated | ≈ 5 µg/m³ |
| Gloucester estimated | ≈ 5 µg/m³ |
| Rosemont–La Petite-Patrie estimated | ≈ 7 µg/m³ |
| Villeray–Saint-Michel–Parc-Extension estimated | ≈ 7 µg/m³ |
| Lévis estimated | ≈ 8 µg/m³ |
| Mercier–Hochelaga-Maisonneuve estimated | ≈ 7 µg/m³ |
| Whitby estimated | ≈ 5 µg/m³ |
| Cambridge estimated | ≈ 5 µg/m³ |
| Orléans estimated | ≈ 4 µg/m³ |
| Ottawa South estimated | ≈ 5 µg/m³ |
| Saint-Louis-de-Terrebonne estimated | ≈ 7 µg/m³ |
| Ajax estimated | ≈ 5 µg/m³ |
| Saanich estimated | ≈ 4 µg/m³ |
| Thornhill estimated | ≈ 5 µg/m³ |
| Terrebonne estimated | ≈ 7 µg/m³ |
| St. John's estimated | ≈ 6 µg/m³ |
| Thunder Bay estimated | ≈ 5 µg/m³ |
| Le Plateau-Mont-Royal estimated | ≈ 7 µg/m³ |
| Waterloo estimated | ≈ 4 µg/m³ |
| Ville-Marie estimated | ≈ 7 µg/m³ |
| Niagara Falls estimated | ≈ 6 µg/m³ |
| Pickering estimated | ≈ 5 µg/m³ |
| Kanata estimated | ≈ 4 µg/m³ |
| Montréal-Nord estimated | ≈ 7 µg/m³ |
| Le Sud-Ouest estimated | ≈ 7 µg/m³ |
| Repentigny estimated | ≈ 7 µg/m³ |
| Maple Ridge estimated | ≈ 6 µg/m³ |
| Willowdale estimated | ≈ 5 µg/m³ |
| New Westminster estimated | ≈ 6 µg/m³ |
| Caledon estimated | ≈ 4 µg/m³ |
| Stoney Creek estimated | ≈ 5 µg/m³ |
Regions
Alberta 10British Columbia 27Manitoba 1New Brunswick 5Northwest Territories 1Nova Scotia 2Ontario 28Prince Edward Island 1Quebec 17Saskatchewan 3Yukon 1
Updated 2026-10-01 08:07 UTC. Values are PM2.5 in µg/m³ (fine particles), the median of each city's monitors.