SmogRank / Countries / Canada

Most polluted cities in Canada

96 measured cities, last 30 days; 0 above the WHO 24-hour guideline. Worst: Kamloops at 8.4 µg/m³, #562 in the world.

96 good

  1. 1KamloopsBritish Columbia 8.4
  2. 2ChilliwackBritish Columbia 7.5
  3. 3EdmontonAlberta 7.3
  4. 4Red DeerAlberta 7.3
  5. 5VernonBritish Columbia 7.3
  6. 6CalgaryAlberta 7.1
  7. 7Prince GeorgeBritish Columbia 7.1
  8. 8AbbotsfordBritish Columbia 6.8
  9. 9KelownaBritish Columbia 6.5
  10. 10Sorel-TracyQuebec 6.1
  11. 11SquamishBritish Columbia 6.1
  12. 12HarewoodBritish Columbia 6.1
  13. 13L'Ancienne-LoretteQuebec 6.0
  14. 14VancouverBritish Columbia 5.9
  15. 15HamiltonOntario 5.8
  16. 16Strawberry HillBritish Columbia 5.8
  17. 17WindsorOntario 5.8
  18. 18BrantfordOntario 5.7
  19. 19BarrieOntario 5.6
  20. 20DuncanBritish Columbia 5.6
  21. 21LangleyBritish Columbia 5.6
  22. 22VictoriaBritish Columbia 5.6
  23. 23AirdrieAlberta 5.5
  24. 24CornwallOntario 5.5
  25. 25CranbrookBritish Columbia 5.5
  26. 26NewmarketOntario 5.5
  27. 27RichmondBritish Columbia 5.5
  28. 28TorontoOntario 5.5
  29. 29BurnabyBritish Columbia 5.4
  30. 30DeltaBritish Columbia 5.4
  31. 31LondonOntario 5.4
  32. 32Nepeanlow-cost sensorsOntario 5.4
  33. 33ShawiniganQuebec 5.4
  34. 34St. ThomasOntario 5.4
  35. 35BrossardQuebec 5.3
  36. 36CoquitlamBritish Columbia 5.3
  37. 37LangfordBritish Columbia 5.3
  38. 38LethbridgeAlberta 5.3
  39. 39MontréalQuebec 5.3
  40. 40GuelphOntario 5.2
  41. 41OakvilleOntario 5.2
  42. 42Saint-Jean-sur-RichelieuQuebec 5.2
  43. 43Rivière-des-Prairies–Pointe-aux-TremblesQuebec 5.2
  44. 44KitchenerOntario 5.1
  45. 45MiltonOntario 5.1
  46. 46SaskatoonSaskatchewan 5.1
  47. 47St. CatharinesOntario 5.1
  48. 48Saint-GeorgesQuebec 5.1
  49. 49North VancouverBritish Columbia 5.0
  50. 50Port CoquitlamBritish Columbia 5.0
  51. 51SarniaOntario 5.0
  52. 52Trois-RivièresQuebec 5.0
  53. 53QuébecQuebec 5.0
  54. 54BramptonOntario 4.9
  55. 55Fort St. JohnBritish Columbia 4.9
  56. 56GranbyQuebec 4.9
  57. 57NanaimoBritish Columbia 4.9
  58. 58Sherwood ParkAlberta 4.9
  59. 59St. AlbertAlberta 4.9
  60. 60WaterdownOntario 4.9
  61. 61Greater SudburyOntario 4.8
  62. 62ChathamOntario 4.7
  63. 63Medicine HatAlberta 4.7
  64. 64ReginaSaskatchewan 4.7
  65. 65DrummondvilleQuebec 4.6
  66. 66Grande PrairieAlberta 4.5
  67. 67West VancouverBritish Columbia 4.5
  68. 68BellevilleOntario 4.4
  69. 69MississaugaOntario 4.4
  70. 70KingstonOntario 4.3
  71. 71OttawaOntario 4.3
  72. 72North BayOntario 4.2
  73. 73SaguenayQuebec 4.2
  74. 74SherbrookeQuebec 4.2
  75. 75Swift CurrentSaskatchewan 4.2
  76. 76EdmundstonNew Brunswick 4.2
  77. 77AllistonOntario 4.1
  78. 78TerraceBritish Columbia 4.1
  79. 79Fort McMurrayAlberta 4.0
  80. 80Rouyn-NorandaQuebec 4.0
  81. 81Campbell RiverBritish Columbia 3.9
  82. 82Sept-ÎlesQuebec 3.8
  83. 83PeterboroughOntario 3.6
  84. 84Saint JohnNew Brunswick 3.6
  85. 85Sault Ste. MarieOntario 3.6
  86. 86MonctonNew Brunswick 3.3
  87. 87CharlottetownPrince Edward Island 3.2
  88. 88FrederictonNew Brunswick 3.2
  89. 89MiramichiNew Brunswick 3.0
  90. 90Winnipeglow-cost sensorsManitoba 3.0
  91. 91DartmouthNova Scotia 2.9
  92. 92North CowichanBritish Columbia 2.9
  93. 93WhitehorseYukon 2.8
  94. 94SydneyNova Scotia 2.8
  95. 95Gatineaulow-cost sensorsQuebec 2.6
  96. 96Yellowknifelow-cost sensorsNorthwest Territories 0.3
Good0–9.0
Moderate9.1–35.4
Sensitive groups35.5–55.4
Unhealthy55.5–125.4
Very unhealthy125.5–225.4
Hazardous225.5+

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

Regions

Measured cities in each region (30 days).

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