SmogRank / Countries / Canada

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³× WHO
1Kamloops British Columbia
13.82.8×
2Vernon British Columbia
11.32.3×
3Windsor Ontario
10.92.2×
4Calgary Alberta
10.02.0×
5Sarnia Ontario
9.82.0×
6Edmonton Alberta
9.51.9×
7London Ontario
9.51.9×
8Brantford Ontario
9.41.9×
9Nepean low-cost sensorsOntario
9.31.9×
10Red Deer Alberta
9.21.8×
11Cranbrook British Columbia
9.01.8×
12St. Thomas Ontario
9.01.8×
13Hamilton Ontario
8.91.8×
14Milton Ontario
8.91.8×
15Kitchener Ontario
8.71.7×
16Toronto Ontario
8.61.7×
17Guelph Ontario
8.51.7×
18Chatham Ontario
8.41.7×
19Newmarket Ontario
8.41.7×
20L'Ancienne-Lorette Quebec
8.31.7×
21Kelowna British Columbia
8.21.6×
22Oakville Ontario
8.21.6×
23Waterdown Ontario
8.21.6×
24Sorel-Tracy Quebec
7.81.6×
25Barrie Ontario
7.71.5×
26Brampton Ontario
7.61.5×
27Airdrie Alberta
7.51.5×
28Mississauga Ontario
7.51.5×
29St. Catharines Ontario
7.31.5×
30Prince Albert Saskatchewan
7.21.4×
31Sault Ste. Marie Ontario
7.21.4×
32Shawinigan Quebec
7.21.4×
33Alliston Ontario
7.11.4×
34Lethbridge Alberta
7.11.4×
35Yellowknife low-cost sensorsNorthwest Territories
7.11.4×
36Fort McMurray Alberta
7.01.4×
37Sherwood Park Alberta
7.01.4×
38Brossard Quebec
6.91.4×
39Medicine Hat Alberta
6.91.4×
40Montréal Quebec
6.81.4×
41Port Alberni British Columbia
6.81.4×
42Regina Saskatchewan
6.81.4×
43St. Albert Alberta
6.81.4×
44Québec Quebec
6.81.4×
45Chilliwack British Columbia
6.71.3×
46Saskatoon Saskatchewan
6.71.3×
47Swift Current Saskatchewan
6.61.3×
48Belleville Ontario
6.51.3×
49Cornwall Ontario
6.51.3×
50Drummondville Quebec
6.51.3×
51Granby Quebec
6.51.3×
52Grande Prairie Alberta
6.51.3×
53Trois-Rivières Quebec
6.51.3×
54Kingston Ontario
6.41.3×
55Prince George British Columbia
6.41.3×
56Rivière-des-Prairies–Pointe-aux-Trembles Quebec
6.41.3×
57Winnipeg low-cost sensorsManitoba
6.21.2×
58Edmundston New Brunswick
6.21.2×
59Ottawa Ontario
6.11.2×
60Gatineau low-cost sensorsQuebec
6.01.2×
61Peterborough Ontario
5.91.2×
62Abbotsford British Columbia
5.81.2×
63Greater Sudbury Ontario
5.81.2×
64Squamish British Columbia
5.81.2×
65Fort St. John British Columbia
5.71.1×
66Sherbrooke Quebec
5.71.1×
67North Bay Ontario
5.61.1×
68Saguenay Quebec
5.61.1×
69Harewood British Columbia
5.61.1×
70Saint-Jean-sur-Richelieu Quebec
5.41.1×
71Victoria British Columbia
5.41.1×
72Sept-Îles Quebec
5.21.0×
73Vancouver British Columbia
5.21.0×
74Burnaby British Columbia
5.11.0×
75Coquitlam British Columbia
5.11.0×
76Duncan British Columbia
5.11.0×
77Langley British Columbia
5.11.0×
78Strawberry Hill British Columbia
5.01.0×
79Port Coquitlam British Columbia
4.91.0×
80Richmond British Columbia
4.81.0×
81Rouyn-Noranda Quebec
4.81.0×
82Saint John New Brunswick
4.81.0×
83Nanaimo British Columbia
4.70.9×
84Terrace British Columbia
4.50.9×
85Fredericton New Brunswick
4.40.9×
86Moncton New Brunswick
4.30.9×
87North Vancouver British Columbia
4.30.9×
88Delta British Columbia
4.20.8×
89Miramichi New Brunswick
4.20.8×
90Whitehorse Yukon
4.20.8×
91West Vancouver British Columbia
4.20.8×
92Sydney Nova Scotia
4.00.8×
93Charlottetown Prince Edward Island
3.60.7×
94Campbell River British Columbia
3.40.7×
95Dartmouth Nova Scotia
3.40.7×
96North Cowichan British Columbia
3.30.7×
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.

City7-day estimateBand
Surrey estimated≈ 6 µg/m³Good
Halifax estimated≈ 4 µg/m³Good
Laval estimated≈ 7 µg/m³Good
Etobicoke estimated≈ 6 µg/m³Good
Markham estimated≈ 4 µg/m³Good
Vaughan estimated≈ 5 µg/m³Good
Longueuil estimated≈ 7 µg/m³Good
Richmond Hill estimated≈ 5 µg/m³Good
Burlington estimated≈ 5 µg/m³Good
Oshawa estimated≈ 5 µg/m³Good
Gloucester estimated≈ 5 µg/m³Good
Rosemont–La Petite-Patrie estimated≈ 7 µg/m³Good
Villeray–Saint-Michel–Parc-Extension estimated≈ 7 µg/m³Good
Lévis estimated≈ 8 µg/m³Good
Mercier–Hochelaga-Maisonneuve estimated≈ 7 µg/m³Good
Whitby estimated≈ 5 µg/m³Good
Cambridge estimated≈ 5 µg/m³Good
Orléans estimated≈ 4 µg/m³Good
Ottawa South estimated≈ 5 µg/m³Good
Saint-Louis-de-Terrebonne estimated≈ 7 µg/m³Good
Ajax estimated≈ 5 µg/m³Good
Saanich estimated≈ 4 µg/m³Good
Thornhill estimated≈ 5 µg/m³Good
Terrebonne estimated≈ 7 µg/m³Good
St. John's estimated≈ 6 µg/m³Good
Thunder Bay estimated≈ 5 µg/m³Good
Le Plateau-Mont-Royal estimated≈ 7 µg/m³Good
Waterloo estimated≈ 4 µg/m³Good
Ville-Marie estimated≈ 7 µg/m³Good
Niagara Falls estimated≈ 6 µg/m³Good
Pickering estimated≈ 5 µg/m³Good
Kanata estimated≈ 4 µg/m³Good
Montréal-Nord estimated≈ 7 µg/m³Good
Le Sud-Ouest estimated≈ 7 µg/m³Good
Repentigny estimated≈ 7 µg/m³Good
Maple Ridge estimated≈ 6 µg/m³Good
Willowdale estimated≈ 5 µg/m³Good
New Westminster estimated≈ 6 µg/m³Good
Caledon estimated≈ 4 µg/m³Good
Stoney Creek estimated≈ 5 µg/m³Good

Regions

Updated 2026-10-01 08:07 UTC. Values are PM2.5 in µg/m³ (fine particles), the median of each city's monitors.