SmogRank / Rankings

All 3,198 cities by unhealthy days, this year

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

CPCB in India: no readings since 12 Oct (488 monitors). EEA in Spain: no readings since 13 Oct (310 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. 201BeitbridgeMatabeleland South Province, Zimbabwe 27%69 of 257
  2. 202Ubon RatchathaniUbon Ratchathani, Thailand 27%68 of 254
  3. 203Târgu MureşMureș County, Romania 27%76 of 284
  4. 204AshaimanGreater Accra, Ghana 27%76 of 284
  5. 205TirumalaAndhra Pradesh, India 27%62 of 233
  6. 206UttaraditUttaradit, Thailand 27%67 of 252
  7. 207TalgharAlmaty Region, Kazakhstan 27%76 of 286
  8. 208FīrozābādUttar Pradesh, India 27%65 of 245
  9. 209HaldiaWest Bengal, India 26%66 of 252
  10. 210BārānRajasthan, India 26%62 of 241
  11. 211CoronelBiobio, Chile 26%73 of 284
  12. 212Loeilast full day 14 SeptLoei, Thailand 25%54 of 213
  13. 213BhubaneswarOdisha, India 25%64 of 253
  14. 214Chai NatChai Nat, Thailand 25%64 of 253
  15. 215Los ÁngelesBiobio, Chile 25%71 of 282
  16. 216KalasinKalasin, Thailand 25%63 of 253
  17. 217JabalpurMadhya Pradesh, India 25%63 of 254
  18. 218BūndiRajasthan, India 25%60 of 242
  19. 219BhayandarMaharashtra, India 25%53 of 214
  20. 220NeelankaraiTamil Nadu, India 25%57 of 231
  21. 221AlmatyAlmaty, Kazakhstan 24%70 of 286
  22. 222RajamahendravaramAndhra Pradesh, India 24%54 of 222
  23. 223LamphunLamphun, Thailand 24%61 of 255
  24. 224PrijedorSrpska, Bosnia and Herzegovina 24%66 of 276
  25. 225Ban Thai TanAng Thong, Thailand 24%61 of 256
  26. 226RatlāmMadhya Pradesh, India 24%59 of 248
  27. 227Suphan BuriSuphan Buri, Thailand 24%60 of 254
  28. 228Sawai MadhopurRajasthan, India 24%57 of 242
  29. 229PhraePhrae, Thailand 24%60 of 255
  30. 230OtwockMazovia, Poland 23%65 of 277
  31. 231Siligurilast full day 10 OctWest Bengal, India 23%53 of 226
  32. 232Mae SaiChiang Rai, Thailand 23%59 of 252
  33. 233BathindaPunjab, India 23%54 of 234
  34. 234PratāpgarhRajasthan, India 23%57 of 249
  35. 235PhayaoPhayao, Thailand 23%58 of 254
  36. 236TalcahuanoBiobio, Chile 23%65 of 285
  37. 237SrbacSrpska, Bosnia and Herzegovina 23%63 of 279
  38. 238MumbaiMaharashtra, India 22%58 of 259
  39. 239ThāneMaharashtra, India 22%53 of 237
  40. 240ŻywiecSilesia, Poland 22%63 of 282
  41. 241Quezon CityNational Capital Region, Philippines 22%63 of 286
  42. 242Kamphaeng PhetKamphaeng Phet, Thailand 22%56 of 256
  43. 243AmaravatiAndhra Pradesh, India 22%47 of 216
  44. 244PljevljaPljevlja, Montenegro 21%60 of 286
  45. 245Maha SarakhamMaha Sarakham, Thailand 21%53 of 254
  46. 246Bijelo PoljeBijelo Polje, Montenegro 21%58 of 282
  47. 247RairangpurOdisha, India 20%43 of 212
  48. 248QuilpuéValparaiso, Chile 20%51 of 252
  49. 249Khon KaenKhon Kaen, Thailand 20%41 of 204
  50. 250VaranasiUttar Pradesh, India 20%51 of 256
  51. 251Roi EtRoi Et, Thailand 20%51 of 256
  52. 252Rovinarilast full day 10 OctGorj County, Romania 20%43 of 216
  53. 253TuxtlaChiapas, Mexico 20%40 of 203
  54. 254ChennaiTamil Nadu, India 20%51 of 259
  55. 255QuettaBalochistan, Pakistan 19%54 of 279
  56. 256KaliszGreater Poland, Poland 19%55 of 285
  57. 257Amnat CharoenAmnat Charoen, Thailand 19%49 of 254
  58. 258ZagrebZagreb, Croatia 19%54 of 286
  59. 259Khlong LuangPathum Thani, Thailand 19%45 of 239
  60. 260MzuzuNorthern Region, Malawi 19%48 of 255
  61. 261Samut SakhonSamut Sakhon, Thailand 19%43 of 229
  62. 262NāgaurRajasthan, India 19%46 of 246
  63. 263RaipurChhattisgarh, India 19%47 of 252
  64. 264DebrecenHajdú-Bihar, Hungary 19%53 of 286
  65. 265MukdahanMukdahan, Thailand 19%47 of 254
  66. 266JodhpurRajasthan, India 18%47 of 256
  67. 267SibsāgarAssam, India 18%43 of 237
  68. 268PhichitPhichit, Thailand 18%46 of 254
  69. 269IloiloWestern Visayas, Philippines 18%49 of 280
  70. 270KanchanaburiKanchanaburi, Thailand 17%43 of 246
  71. 271Khlong Sam WaBangkok, Thailand 17%45 of 258
  72. 272KolhāpurMaharashtra, India 17%42 of 241
  73. 273TemaGreater Accra, Ghana 17%46 of 265
  74. 274Bueng KanBueng Kan, Thailand 17%44 of 254
  75. 275Santa Anita - Los FicusLima region, Peru 17%36 of 208
  76. 276WłocławekKujawsko-Pomorskie, Poland 17%47 of 272
  77. 277BharatpurRajasthan, India 17%43 of 250
  78. 278RadomskoŁódź Voivodeship, Poland 17%49 of 286
  79. 279JalorRajasthan, India 17%43 of 251
  80. 280Târgu Jiulast full day 10 OctGorj County, Romania 17%47 of 276
  81. 281Dejlast full day 10 OctCluj County, Romania 17%35 of 206
  82. 282VrindāvanUttar Pradesh, India 17%39 of 230
  83. 283KatiharBihar, India 17%36 of 216
  84. 284KłodzkoLower Silesia, Poland 16%46 of 283
  85. 285RājsamandRajasthan, India 16%40 of 248
  86. 286SarajevoFederation of B&H, Bosnia and Herzegovina 16%43 of 267
  87. 287Lop BuriLopburi, Thailand 16%40 of 249
  88. 288Chiang MaiChiang Mai, Thailand 16%41 of 256
  89. 289PhetchabunPhetchabun, Thailand 16%41 of 256
  90. 290Mueang NonthaburiNonthaburi, Thailand 16%41 of 256
  91. 291ChaiyaphumChaiyaphum, Thailand 16%40 of 252
  92. 292Bielsko-BialaSilesia, Poland 16%45 of 285
  93. 293Chiang RaiChiang Rai, Thailand 16%39 of 248
  94. 294NandriRajasthan, India 16%38 of 245
  95. 295SeonghwanChungcheongnam-do, South Korea 15%43 of 279
  96. 296Czechowice-DziedziceSilesia, Poland 15%44 of 286
  97. 297Khan Na YaoBangkok, Thailand 15%39 of 258
  98. 298Gorzów WielkopolskiLubusz, Poland 15%43 of 286
  99. 299YasothonYasothon, Thailand 15%38 of 253
  100. 300Si Sa KetSi Sa Ket, Thailand 15%37 of 251

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), this year to 14 Oct 2026, 07:00 UTC: each city's share of its measured days with a daily mean over 35.4 µg/m³, cities measured on 70% or more of the days since 1 January (at least 14). Monitor data from national networks via OpenAQ and the publishers listed at smogrank.com/sources. smogrank.com/rankings?w=year&by=days. Ranked on low-cost sensors, with no reference monitor in the city: #4 Kampala and #8 Faisalabad. Some values from Sensor.Community, ODbL. Some readings from Department of Environment, Nepal; Vietnam's government monitors; Aurassure; RMCAB (Secretaría Distrital de Ambiente, Bogotá); 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 07: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: Department of Environment, Nepal; Vietnam's government monitors; Aurassure; RMCAB (Secretaría Distrital de Ambiente, Bogotá); Umhverfisstofnun (Environment Agency of Iceland), no reuse terms published (why we use them).