SmogRank / Rankings

All 3,291 cities by unhealthy days, last 30 days

Every city with enough measurements in this window, worst first.

CPCB in India: no readings since 12 Oct (488 monitors). EEA and Catalonia Medi Ambient I Sostenibilitat in Spain: no readings since 13 Oct (336 monitors). Their cities show older figures or are missing from this board, not clean.

Ranked by unhealthy days: the share of each city's measured days with a daily mean over 35.4 µg/m³ (US AQI 101+), Unhealthy for Sensitive Groups or worse on the US EPA's scale. Cities with the same share are ordered by more unhealthy days, then by the higher average.

  1. 1PeshawarKhyber Pakhtunkhwa, Pakistan 100%30 of 30
  2. 2MultanPunjab, Pakistan 100%30 of 30
  3. 3GobindgarhPunjab, India 100%25 of 25
  4. 4DispurAssam, India 100%24 of 24
  5. 5KasurPunjab, Pakistan 100%22 of 22
  6. 6Jīndlast full day 11 OctHaryana, India 100%21 of 21
  7. 7GujranwalaPunjab, Pakistan 97%29 of 30
  8. 8LahorePunjab, Pakistan 97%29 of 30
  9. 9FaisalabadPunjab, Pakistan 97%29 of 30
  10. 10JammuJammu and Kashmir, India 97%29 of 30
  11. 11BahawalpurPunjab, Pakistan 96%27 of 28
  12. 12AmritsarPunjab, India 96%25 of 26
  13. 13DhāruheraHaryana, India 96%23 of 24
  14. 14Kuala LumpurKuala Lumpur, Malaysia 93%28 of 30
  15. 15PāliRajasthan, India 92%23 of 25
  16. 16ChittoorAndhra Pradesh, India 91%20 of 22
  17. 17LilongweCentral Region, Malawi 90%27 of 30
  18. 18RawalpindiPunjab, Pakistan 90%27 of 30
  19. 19Rahim Yar KhanPunjab, Pakistan 89%25 of 28
  20. 20BaddiHimachal Pradesh, India 88%21 of 24
  21. 21SonīpatHaryana, India 88%21 of 24
  22. 22DhakaDhaka Division, Bangladesh 87%26 of 30
  23. 23SialkotPunjab, Pakistan 87%26 of 30
  24. 24KampalaCentral Region, Uganda 87%26 of 30
  25. 25BawānaDelhi, India 86%19 of 22
  26. 26Dera MāndiDelhi, India 85%22 of 26
  27. 27NoidaUttar Pradesh, India 85%22 of 26
  28. 28BhiwadiRajasthan, India 85%22 of 26
  29. 29RohtakHaryana, India 85%22 of 26
  30. 30Sri GanganagarRajasthan, India 84%21 of 25
  31. 31Dādrilast full day 11 OctUttar Pradesh, India 83%20 of 24
  32. 32LudhianaPunjab, India 83%19 of 23
  33. 33KaithalHaryana, India 82%18 of 22
  34. 34TirupatiAndhra Pradesh, India 81%17 of 21
  35. 35AmbālaHaryana, India 81%21 of 26
  36. 36IslamabadIslamabad, Pakistan 80%24 of 30
  37. 37HisarHaryana, India 80%20 of 25
  38. 38JalandharPunjab, India 80%20 of 25
  39. 39PithampurMadhya Pradesh, India 79%19 of 24
  40. 40ZombaSouthern Region, Malawi 79%22 of 28
  41. 41GurugramHaryana, India 77%20 of 26
  42. 42DelhiDelhi, India 77%20 of 26
  43. 43AlwarRajasthan, India 77%20 of 26
  44. 44BlantyreSouthern Region, Malawi 77%23 of 30
  45. 45ArāriaBihar, India 76%19 of 25
  46. 46ParbhaniMaharashtra, India 74%17 of 23
  47. 47BahadurgarhHaryana, India 73%19 of 26
  48. 48NarelaDelhi, India 73%19 of 26
  49. 49MuzaffarnagarUttar Pradesh, India 73%19 of 26
  50. 50BargaonRajasthan, India 73%19 of 26
  51. 51Hāpurlast full day 11 OctUttar Pradesh, India 73%16 of 22
  52. 52Charkhi DādriHaryana, India 72%18 of 25
  53. 53NajafgarhDelhi, India 71%15 of 21
  54. 54BulandshahrUttar Pradesh, India 71%17 of 24
  55. 55KalyānMaharashtra, India 71%17 of 24
  56. 56SingaporeSingapore 70%21 of 30
  57. 57DubaiDubai, United Arab Emirates 70%21 of 30
  58. 58LoniUttar Pradesh, India 70%16 of 23
  59. 59Aya NagarDelhi, India 69%18 of 26
  60. 60AhmedabadGujarat, India 69%18 of 26
  61. 61KarongaNorthern Region, Malawi 68%15 of 22
  62. 62MandideepMadhya Pradesh, India 67%16 of 24
  63. 63ThānesarHaryana, India 65%17 of 26
  64. 64GandhinagarGujarat, India 65%17 of 26
  65. 65NalbāriAssam, India 65%15 of 23
  66. 66BāghpatUttar Pradesh, India 64%16 of 25
  67. 67MānesarHaryana, India 64%14 of 22
  68. 68JodaOdisha, India 64%14 of 22
  69. 69DushanbeDushanbe, Tajikistan 63%19 of 30
  70. 70RasapūdipalemAndhra Pradesh, India 63%15 of 24
  71. 71GhāziābādUttar Pradesh, India 62%16 of 26
  72. 72HājīpurBihar, India 62%16 of 26
  73. 73JaipurRajasthan, India 62%16 of 26
  74. 74TabananBali, Indonesia 60%18 of 30
  75. 75NarnaulHaryana, India 60%15 of 25
  76. 76AurangabadMaharashtra, India 58%14 of 24
  77. 77DewasMadhya Pradesh, India 58%15 of 26
  78. 78BhiwāniHaryana, India 57%12 of 21
  79. 79JhānsiUttar Pradesh, India 57%12 of 21
  80. 80UbudBali, Indonesia 57%17 of 30
  81. 81Chāndalast full day 11 OctMaharashtra, India 57%13 of 23
  82. 82MeerutUttar Pradesh, India 56%14 of 25
  83. 83KolkataWest Bengal, India 54%14 of 26
  84. 84MorādābādUttar Pradesh, India 54%14 of 26
  85. 85MzuzuNorthern Region, Malawi 54%15 of 28
  86. 86SasarāmBihar, India 52%11 of 21
  87. 87FatehābādHaryana, India 52%11 of 21
  88. 88ButwālLumbini Province, Nepal 50%15 of 30
  89. 89KhurjaUttar Pradesh, India 50%13 of 26
  90. 90HanumāngarhRajasthan, India 50%13 of 26
  91. 91Dausalast full day 11 OctRajasthan, India 50%12 of 24
  92. 92ShrīrāmpurWest Bengal, India 50%12 of 24
  93. 93DūngarpurRajasthan, India 50%12 of 24
  94. 94ChittorgarhRajasthan, India 50%12 of 24
  95. 95VereenigingGauteng, South Africa 50%11 of 22
  96. 96TzaneenLimpopo, South Africa 48%14 of 29
  97. 97AgartalaTripura, India 48%12 of 25
  98. 98KadapaAndhra Pradesh, India 48%12 of 25
  99. 99BelpaharOdisha, India 48%12 of 25
  100. 100HaldiaWest Bengal, India 48%12 of 25

What stands behind each figure: Checked at 2+ sites One reference monitor Low-cost sensors About these marks

Low-cost sensors: consumer units, counted only in cities with no government-grade monitor; they read close to reference monitors on the whole, but 15 to 25% high in humid air. How we use them.

Good0–50
Moderate51–100
Unhealthy for sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+

The US EPA's Air Quality Index for PM2.5 (2024 breakpoints). Show values as: µg/m³ · US AQI · India AQI · China AQI · European AQI · UK DAQI · Canada AQHI+. About the scales

Not covered: the government monitoring networks of China, Turkey and Iran, which publish only on their own websites. We are building the reader for China's network. The networks of Turkey and Iran don't answer requests from outside their countries, so we can't read them. Most cities there are missing from this board, not clean. Why.

Use this board

SmogRank, all cities ranked by unhealthy days (PM2.5), last 30 days to 14 Oct 2026, 06:00 UTC: each city's share of its measured days with a daily mean over 35.4 µg/m³, cities measured on 21 or more of the 30 days. Monitor data from national networks via OpenAQ and the publishers listed at smogrank.com/sources. smogrank.com/rankings?w=30d&by=days. Ranked on low-cost sensors, with no reference monitor in the city: #1 Peshawar, #2 Multan, #5 Kasur, #7 Gujranwala, #8 Lahore, #9 Faisalabad and #10 Jammu. Some values from Sensor.Community, ODbL. Some readings from Vietnam's government monitors; Department of Environment, Nepal; Aurassure; RMCAB (Secretaría Distrital de Ambiente, Bogotá); Love My Air (City and County of Denver); Umhverfisstofnun (Environment Agency of Iceland), no reuse terms published.

Download top 10 by average (PNG)

You're welcome to reuse a single chart, image or figure with this citation and a link. Terms. Raw monitor readings in bulk are published by OpenAQ, under each provider's licence.

Updated 2026-10-14 06:07 UTC. Values are PM2.5 (fine particles), the median of each city's monitors, as the US AQI PM2.5 sub-index. Some low-cost readings: Sensor.Community, ODbL (data and licence). Some readings: Vietnam's government monitors; Department of Environment, Nepal; Aurassure; RMCAB (Secretaría Distrital de Ambiente, Bogotá); Love My Air (City and County of Denver); Umhverfisstofnun (Environment Agency of Iceland), no reuse terms published (why we use them).