Where the air is cleanest and most polluted

Daily means of the last completed day (October 21, 2026, 00:00–24:00 UTC) from sensors that passed the quality check — the same figures as in the Data Hub. Cities with at least three sensors.

Open methodology and data in JSON: Methodology and data sources · JSON · Data Hub

Cities with the worst air quality

Metric: PM2.5, µg/m³ · Color scale: EPA AQI · October 21, 2026 · 00:00–24:00 UTC

  1. 1Sialkot, Pakistan →92 µg/m³
  2. 2Islamabad Capital Territory, Pakistan →56 µg/m³
  3. 3Aberdeen, Great Britain →50 µg/m³
  4. 4Singapore, Singapore →49 µg/m³
  5. 5Karachi, Pakistan →43 µg/m³
  6. 6Burgas, Bulgaria →42 µg/m³
  7. 7Breda, Netherlands →42 µg/m³
  8. 8Bishkek City, Kyrgyzstan →39 µg/m³
  9. 9Quetta City Tehsil, Pakistan →36 µg/m³
  10. 10Dubai, United Arab Emirates →35 µg/m³
  11. 11Graz, Austria →33 µg/m³
  12. 12Kathmandu, Nepal →30 µg/m³
  13. 13Würzburg, Germany →27 µg/m³
  14. 14Zaječar, Serbia →27 µg/m³
  15. 15Padua, Italy →26 µg/m³
  16. 16Tuzla, Bosnia and Herzegovina →26 µg/m³
  17. 17Siegen, Germany →23 µg/m³
  18. 18Česke Budějovice, Czechia →23 µg/m³
  19. 19Nyiregyhaza, Hungary →23 µg/m³
  20. 20Ulm, Germany →22 µg/m³
  21. 21Bremerhaven, Germany →21 µg/m³
  22. 22Leipzig, Germany →21 µg/m³
  23. 23Bucharest, Romania →21 µg/m³
  24. 24Hanover, Germany →21 µg/m³
  25. 25Bielefeld, Germany →20 µg/m³
  26. 26Bremen, Germany →20 µg/m³
  27. 27Vidin, Bulgaria →20 µg/m³
  28. 28Hamburg, Germany →20 µg/m³
  29. 29Almaty, Kazakhstan →19 µg/m³
  30. 30Pilsen, Czechia →19 µg/m³
  31. 31Flensburg, Germany →19 µg/m³
  32. 32Wolfsburg, Germany →19 µg/m³
  33. 33Chita, Russia →19 µg/m³
  34. 34Groningen, Netherlands →19 µg/m³
  35. 35Magdeburg, Germany →18 µg/m³
  36. 36Čačak, Serbia →17 µg/m³
  37. 37Wiesbaden, Germany →17 µg/m³
  38. 38Nizhny Novgorod, Russia →17 µg/m³
  39. 39Kruševac, Serbia →17 µg/m³
  40. 40Brunswick, Germany →16 µg/m³
  41. 41Nijmegen, Netherlands →16 µg/m³
  42. 42Halle (Saale), Germany →16 µg/m³
  43. 43Rangsit, Thailand →16 µg/m³
  44. 44Zagreb, Croatia →16 µg/m³
  45. 45Bangkok, Thailand →16 µg/m³
  46. 46Wałbrzych, Poland →15 µg/m³
  47. 47Rostock, Germany →15 µg/m³
  48. 48Yerevan, Armenia →15 µg/m³
  49. 49Oldenburg, Germany →15 µg/m³
  50. 50Potsdam, Germany →15 µg/m³
  51. 51Heilbronn, Germany →14 µg/m³
  52. 52Salzgitter, Germany →14 µg/m³
  53. 53Tychy, Poland →14 µg/m³
  54. 54Lübeck, Germany →14 µg/m³
  55. 55Novi Sad, Serbia →14 µg/m³
  56. 56Berlin, Germany →14 µg/m³
  57. 57Szczecin, Poland →14 µg/m³
  58. 58Piekary Sląskie, Poland →14 µg/m³
  59. 59Ostrava, Czechia →14 µg/m³
  60. 60Kikinda, Serbia →14 µg/m³
  61. 61Katowice, Poland →13 µg/m³
  62. 62Emmen, Netherlands →13 µg/m³
  63. 63Hildesheim, Germany →13 µg/m³
  64. 64Krasnoyarsk, Russia →13 µg/m³
  65. 65Zielona Gora, Poland →13 µg/m³
  66. 66Pančevo, Serbia →13 µg/m³
  67. 67Pazardzhik, Bulgaria →13 µg/m³
  68. 68Cluj-Napoca, Romania →13 µg/m³
  69. 69Kiel, Germany →13 µg/m³
  70. 70Krefeld, Germany →13 µg/m³
  71. 71Rybnik, Poland →13 µg/m³
  72. 72Krakow, Poland →13 µg/m³
  73. 73Haskovo, Bulgaria →12 µg/m³
  74. 74Chemnitz, Germany →12 µg/m³
  75. 75Enschede, Netherlands →12 µg/m³
  76. 76Opole, Poland →12 µg/m³
  77. 77Paderborn, Germany →12 µg/m³
  78. 78Legnica, Poland →12 µg/m³
  79. 79Göttingen, Germany →12 µg/m³
  80. 80Tilburg, Netherlands →12 µg/m³
  81. 81Reggio nell'Emilia, Italy →12 µg/m³
  82. 82Niš, Serbia →12 µg/m³
  83. 83Lublin, Poland →12 µg/m³
  84. 84Shumen, Bulgaria →12 µg/m³
  85. 85Częstochowa, Poland →12 µg/m³
  86. 86Karlovy Vary, Czechia →12 µg/m³
  87. 87Parma, Italy →11 µg/m³
  88. 88Dąbrowa Gornicza, Poland →11 µg/m³
  89. 89Maribor, Slovenia →11 µg/m³
  90. 90Varna, Bulgaria →11 µg/m³
  91. 91Frankfurt, Germany →11 µg/m³
  92. 92Plovdiv, Bulgaria →11 µg/m³
  93. 93Pleven, Bulgaria →11 µg/m³
  94. 94Osnabrück, Germany →11 µg/m³
  95. 95Ludwigshafen am Rhein, Germany →11 µg/m³
  96. 96Kassel, Germany →11 µg/m³
  97. 97Skopje, North Macedonia →11 µg/m³
  98. 98Cottbus - Chosebuz, Germany →11 µg/m³
  99. 99Pecs, Hungary →11 µg/m³
  100. 100Dortmund, Germany →11 µg/m³

Cities with the best air quality

Metric: PM2.5, µg/m³ · Color scale: EPA AQI · October 21, 2026 · 00:00–24:00 UTC

  1. 1Mataro, Spain →1 µg/m³
  2. 2Montpellier, France →1 µg/m³
  3. 3Basel, Switzerland →1 µg/m³
  4. 4Montreuil, France →1 µg/m³
  5. 5Orleans, France →2 µg/m³
  6. 6Pau, France →2 µg/m³
  7. 7Yekaterinburg, Russia →2 µg/m³
  8. 8Geneva, Switzerland →2 µg/m³
  9. 9Gijon, Spain →2 µg/m³
  10. 10Rennes, France →2 µg/m³
  11. 11Annecy, France →2 µg/m³
  12. 12Dundee, Great Britain →2 µg/m³
  13. 13Toulouse, France →2 µg/m³
  14. 14Dublin, Ireland →2 µg/m³
  15. 15Omsk, Russia →2 µg/m³
  16. 16Saint-Denis, France →2 µg/m³
  17. 17Zurich, Switzerland →2 µg/m³
  18. 18Boulogne-Billancourt, France →2 µg/m³
  19. 19Bordeaux, France →2 µg/m³
  20. 20Aachen, Germany →2 µg/m³
  21. 21Arezzo, Italy →2 µg/m³
  22. 22Bern, Switzerland →2 µg/m³
  23. 23Lausanne, Switzerland →2 µg/m³
  24. 24Paris, France →3 µg/m³
  25. 25Heerlen, Netherlands →3 µg/m³
  26. 26Tolyatti, Russia →3 µg/m³
  27. 27Brest, France →3 µg/m³
  28. 28Sydney, Australia →3 µg/m³
  29. 29Palma de Mallorca, Spain →3 µg/m³
  30. 30Trenčin, Slovakia →3 µg/m³
  31. 31Calgary, Canada →3 µg/m³
  32. 32Monza, Italy →3 µg/m³
  33. 33Naples, Italy →3 µg/m³
  34. 34Brussels, Belgium →3 µg/m³
  35. 35Mulhouse, France →3 µg/m³
  36. 36Lyon, France →3 µg/m³
  37. 37Liège, Belgium →3 µg/m³
  38. 38Remscheid, Germany →3 µg/m³
  39. 39Kortrijk, Belgium →3 µg/m³
  40. 40Ghent, Belgium →3 µg/m³
  41. 41Volgograd, Russia →4 µg/m³
  42. 42Rome, Italy →4 µg/m³
  43. 43Cremona, Italy →4 µg/m³
  44. 44Herne, Germany →4 µg/m³
  45. 45Riga, Latvia →4 µg/m³
  46. 46Florence, Italy →4 µg/m³
  47. 47Venlo, Netherlands →4 µg/m³
  48. 48Luxembourg, Luxembourg →4 µg/m³
  49. 49Klagenfurt, Austria →4 µg/m³
  50. 50Pordenone / Pordenon, Italy →4 µg/m³
  51. 51Szekesfehervar, Hungary →4 µg/m³
  52. 52Bruges, Belgium →4 µg/m³
  53. 53Žilina, Slovakia →4 µg/m³
  54. 54Aosta, Italy →4 µg/m³
  55. 55Kazan, Russia →4 µg/m³
  56. 56Mönchengladbach, Germany →4 µg/m³
  57. 57Villeurbanne, France →5 µg/m³
  58. 58Leuven, Belgium →5 µg/m³
  59. 59Eindhoven, Netherlands →5 µg/m³
  60. 60Innsbruck, Austria →5 µg/m³
  61. 61Pernik, Bulgaria →5 µg/m³
  62. 62Amersfoort, Netherlands →5 µg/m³
  63. 63Saarbrücken, Germany →5 µg/m³
  64. 64Solingen, Germany →5 µg/m³
  65. 65São Leopoldo, Brazil →5 µg/m³
  66. 66Verona, Italy →5 µg/m³
  67. 67Podolsk, Russia →5 µg/m³
  68. 68Trieste, Italy →5 µg/m³
  69. 69Pforzheim, Germany →5 µg/m³
  70. 70Maastricht, Netherlands →5 µg/m³
  71. 71Mülheim an der Ruhr, Germany →5 µg/m³
  72. 72Lecce, Italy →5 µg/m³
  73. 73Helmond, Netherlands →5 µg/m³
  74. 74Trento, Italy →5 µg/m³
  75. 75Winterthur, Switzerland →5 µg/m³
  76. 76Koblenz, Germany →5 µg/m³
  77. 77Bottrop, Germany →6 µg/m³
  78. 78Hagen, Germany →6 µg/m³
  79. 79Bologna, Italy →6 µg/m³
  80. 80Essen, Germany →6 µg/m³
  81. 81Oberhausen, Germany →6 µg/m³
  82. 82Wuppertal, Germany →6 µg/m³
  83. 83Bonn, Germany →6 µg/m³
  84. 84Brno, Czechia →6 µg/m³
  85. 85Roermond, Netherlands →6 µg/m³
  86. 86Tatabanya, Hungary →6 µg/m³
  87. 87Vidnoye, Russia →6 µg/m³
  88. 88Cherepovets, Russia →6 µg/m³
  89. 89Novorossiysk, Russia →6 µg/m³
  90. 90Olsztyn, Poland →6 µg/m³
  91. 91Kyustendil, Bulgaria →6 µg/m³
  92. 92Odintsovo, Russia →6 µg/m³
  93. 93Iași, Romania →6 µg/m³
  94. 94Kaiserslautern, Germany →6 µg/m³
  95. 95Neuss, Germany →6 µg/m³
  96. 96Bochum, Germany →6 µg/m³
  97. 97Moers, Germany →6 µg/m³
  98. 98Eger, Hungary →6 µg/m³
  99. 99Bergisch Gladbach, Germany →6 µg/m³
  100. 100City of London, Great Britain →6 µg/m³

September 2026: monthly mean

Metric: PM2.5, µg/m³ · Color scale: EPA AQI · September 2026

  1. 1Aosta, Italy →1 µg/m³
  2. 2Lyon, France →1 µg/m³
  3. 3Eger, Hungary →1 µg/m³
  4. 4Orleans, France →1 µg/m³
  5. 5Basel, Switzerland →2 µg/m³
  6. 6Szekesfehervar, Hungary →2 µg/m³
  7. 7Trenčin, Slovakia →2 µg/m³
  8. 8Koblenz, Germany →2 µg/m³
  9. 9Veszprem, Hungary →2 µg/m³
  10. 10Stockholm, Sweden →2 µg/m³
  11. 11Arezzo, Italy →2 µg/m³
  12. 12Erfurt, Germany →2 µg/m³
  13. 13Dundee, Great Britain →2 µg/m³
  14. 14Szombathely, Hungary →2 µg/m³
  15. 15Luxembourg, Luxembourg →2 µg/m³
  16. 16Jena, Germany →2 µg/m³
  17. 17Pordenone / Pordenon, Italy →2 µg/m³
  18. 18Trier, Germany →2 µg/m³
  19. 19Freiburg im Breisgau, Germany →2 µg/m³
  20. 20Zurich, Switzerland →2 µg/m³
  21. 21Mulhouse, France →2 µg/m³
  22. 22Klagenfurt, Austria →2 µg/m³
  23. 23Brunswick, Germany →2 µg/m³
  24. 24Magdeburg, Germany →2 µg/m³
  25. 25Pau, France →2 µg/m³
  26. 26Innsbruck, Austria →2 µg/m³
  27. 27Uppsala, Sweden →2 µg/m³
  28. 28Bratislava, Slovakia →2 µg/m³
  29. 29Brno, Czechia →2 µg/m³
  30. 30Miskolc, Hungary →2 µg/m³
  31. 31Pecs, Hungary →2 µg/m³
  32. 32Sliven, Bulgaria →2 µg/m³
  33. 33Göttingen, Germany →2 µg/m³
  34. 34Remscheid, Germany →2 µg/m³
  35. 35Kassel, Germany →2 µg/m³
  36. 36Offenbach am Main, Germany →2 µg/m³
  37. 37Ruse, Bulgaria →2 µg/m³
  38. 38Santa Rosa, Argentina →2 µg/m³
  39. 39Annecy, France →2 µg/m³
  40. 40Siegen, Germany →2 µg/m³
  41. 41Pforzheim, Germany →2 µg/m³
  42. 42Frankfurt, Germany →2 µg/m³
  43. 43Zalaegerszeg, Hungary →2 µg/m³
  44. 44Heidelberg, Germany →2 µg/m³
  45. 45Mainz, Germany →2 µg/m³
  46. 46Montpellier, France →2 µg/m³
  47. 47Lübeck, Germany →2 µg/m³
  48. 48Geneva, Switzerland →2 µg/m³
  49. 49Tatabanya, Hungary →3 µg/m³
  50. 50Winterthur, Switzerland →3 µg/m³
  51. 51Boulogne-Billancourt, France →3 µg/m³
  52. 52Mataro, Spain →3 µg/m³
  53. 53Rostock, Germany →3 µg/m³
  54. 54Toulouse, France →3 µg/m³
  55. 55Hanau, Germany →3 µg/m³
  56. 56Salzgitter, Germany →3 µg/m³
  57. 57Brest, France →3 µg/m³
  58. 58Oberhausen, Germany →3 µg/m³
  59. 59Maribor, Slovenia →3 µg/m³
  60. 60Malaga, Spain →3 µg/m³
  61. 61Argenteuil, France →3 µg/m³
  62. 62Solingen, Germany →3 µg/m³
  63. 63Hildesheim, Germany →3 µg/m³
  64. 64Palma de Mallorca, Spain →3 µg/m³
  65. 65Halle (Saale), Germany →3 µg/m³
  66. 66Shumen, Bulgaria →3 µg/m³
  67. 67Bordeaux, France →3 µg/m³
  68. 68Montreuil, France →3 µg/m³
  69. 69Budapest, Hungary →3 µg/m³
  70. 70Herne, Germany →3 µg/m³
  71. 71Jelenia Gora, Poland →3 µg/m³
  72. 72Prague, Czechia →3 µg/m³
  73. 73Novorossiysk, Russia →3 µg/m³
  74. 74Linz, Austria →3 µg/m³
  75. 75Chemnitz, Germany →3 µg/m³
  76. 76Hanover, Germany →3 µg/m³
  77. 77Ljubljana, Slovenia →3 µg/m³
  78. 78Munich, Germany →3 µg/m³
  79. 79Nyiregyhaza, Hungary →3 µg/m³
  80. 80Kyustendil, Bulgaria →3 µg/m³
  81. 81Stara Zagora, Bulgaria →3 µg/m³
  82. 82Kiel, Germany →3 µg/m³
  83. 83Dublin, Ireland →3 µg/m³
  84. 84Cottbus - Chosebuz, Germany →3 µg/m³
  85. 85Bern, Switzerland →3 µg/m³
  86. 86Dresden, Germany →3 µg/m³
  87. 87Rome, Italy →3 µg/m³
  88. 88Deventer, Netherlands →3 µg/m³
  89. 89Saarbrücken, Germany →3 µg/m³
  90. 90Pilsen, Czechia →3 µg/m³
  91. 91Bremerhaven, Germany →3 µg/m³
  92. 92Vratsa, Bulgaria →3 µg/m³
  93. 93Zagreb, Croatia →3 µg/m³
  94. 94Karlovy Vary, Czechia →3 µg/m³
  95. 95Gijon, Spain →3 µg/m³
  96. 96Mülheim an der Ruhr, Germany →3 µg/m³
  97. 97Osnabrück, Germany →3 µg/m³
  98. 98Verona, Italy →3 µg/m³
  99. 99Bergisch Gladbach, Germany →3 µg/m³
  100. 100Saint Petersburg, Russia →3 µg/m³

How the ranking is calculated

Charts and rankings use PM2.5 in µg/m³. The selected AQI standard, shown above each chart, only sets the colour scale; tables are sorted by measured PM2.5.

Data quality. Every night each sensor is checked for the previous day (UTC): coverage of readings, gaps, impossible values (PM2.5 outside 0–550 µg/m³), a frozen signal and a signal that barely changes over seven days. Sensors that fail are left out of the map, Data Hub, rankings and publications. Detailed readings are not kept before 20 September 2026; for those days a sensor counts if it passes the check today.

City values. Readings are averaged per sensor and hour; a sensor-day needs at least 12 valid hours. A city is shown only with at least four quality-checked sensors at different places: sensors closer than 500 m to each other count as one place. The daily value is the mean of its sensors for the last completed day (UTC). Cities with a PM2.5 value above 550 µg/m³ are left out.

Monthly tables. A sensor-month needs at least seven valid days, and a city month is the mean of its sensors. A city enters the yearly and 12-month tables with at least six months of data; months without data are gaps, not estimates. The worldwide table lists cities with an average AQI above 50 and at least three sensors reporting now. “Large cities” shows settlements classified as cities in OpenStreetMap; “All settlements” adds towns, villages and municipalities.

Updates. Statistics are recalculated once a day after the nightly quality check (around 04:00 UTC); live sensor counts refresh every few minutes. Values describe the available public sensors and are approximate: they are not official monitoring and do not assess a whole city.

Sources and licences. Visualisation © Atmy. Measurements keep their providers’ licences and attribution requirements; an aggregate cannot be relabelled as an Atmy licence.

Data use and attribution terms

Methodology and data sources · City ranking · API · Data terms