SmogRank / Countries / India

Most polluted cities in India

154 measured cities, this year; 154 above the WHO annual guideline. Worst: Gurugram at 107.8 µg/m³, #1 in the world.

1 good  87 moderate  49 unhealthy for sensitive groups  17 unhealthy

  1. 1GurugramHaryana
    107.821.6×
  2. 2FaridabadHaryana
    75.415.1×
  3. 3DhāruheraHaryana
    71.014.2×
  4. 4DādriUttar Pradesh
    69.814.0×
  5. 5DelhiDelhi
    68.613.7×
  6. 6NarelaDelhi
    68.213.6×
  7. 7NoidaUttar Pradesh
    66.413.3×
  8. 8BhiwadiRajasthan
    66.413.3×
  9. 9GummidipundiTamil Nadu
    66.313.3×
  10. 10JīndHaryana
    65.813.2×
  11. 11BahadurgarhHaryana
    65.713.1×
  12. 12BhiwāniHaryana
    62.112.4×
  13. 13Yamuna NagarHaryana
    58.811.8×
  14. 14SonīpatHaryana
    58.211.6×
  15. 15MuzaffarnagarUttar Pradesh
    58.111.6×
  16. 16KarnālHaryana
    58.111.6×
  17. 17GhāziābādUttar Pradesh
    57.211.4×
  18. 18HājīpurBihar
    53.510.7×
  19. 19BāghpatUttar Pradesh
    53.110.6×
  20. 20Greater NoidaUttar Pradesh
    53.010.6×
  21. 21BaddiHimachal Pradesh
    52.810.6×
  22. 22ThānesarHaryana
    52.210.4×
  23. 23NajafgarhDelhi
    51.510.3×
  24. 24KaithalHaryana
    50.710.1×
  25. 25Jammulow-cost sensorsJammu and Kashmir
    49.79.9×
  26. 26Aya NagarDelhi
    48.99.8×
  27. 27LucknowUttar Pradesh
    48.19.6×
  28. 28MeerutUttar Pradesh
    45.29.0×
  29. 29JaipurRajasthan
    45.29.0×
  30. 30AngulOdisha
    44.99.0×
  31. 31AmbālaHaryana
    44.89.0×
  32. 32AnantapurAndhra Pradesh
    44.48.9×
  33. 33GwaliorMadhya Pradesh
    43.68.7×
  34. 34TonkRajasthan
    42.98.6×
  35. 35BarbilOdisha
    42.38.5×
  36. 36ChittorgarhRajasthan
    41.48.3×
  37. 37TirupatiAndhra Pradesh
    40.98.2×
  38. 38JalandharPunjab
    40.58.1×
  39. 39NagaonAssam
    40.48.1×
  40. 40ByasanagarOdisha
    40.38.1×
  41. 41NagpurMaharashtra
    40.28.0×
  42. 42AhmedabadGujarat
    39.17.8×
  43. 43AjmerRajasthan
    38.97.8×
  44. 44KalyānMaharashtra
    38.67.7×
  45. 45BegusaraiBihar
    38.67.7×
  46. 46RourkelaOdisha
    38.37.7×
  47. 47KolkataWest Bengal
    38.37.7×
  48. 48VijayawadaAndhra Pradesh
    38.07.6×
  49. 49ArāriaBihar
    38.07.6×
  50. 50SīkarRajasthan
    37.87.6×
  51. 51DhaulpurRajasthan
    37.87.6×
  52. 52MahādMaharashtra
    37.67.5×
  53. 53PanchkulaHaryana
    37.47.5×
  54. 54JalgaonMaharashtra
    37.27.4×
  55. 55SirsaHaryana
    37.17.4×
  56. 56RoparPunjab
    37.17.4×
  57. 57RasapūdipalemAndhra Pradesh
    37.17.4×
  58. 58PatnaBihar
    37.17.4×
  59. 59ChāndaMaharashtra
    37.17.4×
  60. 60BhāgalpurBihar
    36.27.2×
  61. 61BānswāraRajasthan
    36.27.2×
  62. 62KanpurUttar Pradesh
    36.17.2×
  63. 63KhargharMaharashtra
    35.87.2×
  64. 64DurgapurWest Bengal
    35.67.1×
  65. 65BhilwaraRajasthan
    35.67.1×
  66. 66SuratGujarat
    35.57.1×
  67. 67MorādābādUttar Pradesh
    35.47.1×
  68. 68KotaRajasthan
    35.47.1×
  69. 69JhālāwārRajasthan
    35.37.1×
  70. 70KarauliRajasthan
    35.27.0×
  71. 71Pimpri-ChinchwadMaharashtra
    34.76.9×
  72. 72CuttackOdisha
    34.36.9×
  73. 73Sri GanganagarRajasthan
    34.26.8×
  74. 74ChūruRajasthan
    34.16.8×
  75. 75AgraUttar Pradesh
    34.16.8×
  76. 76GayaBihar
    33.96.8×
  77. 77DhuleMaharashtra
    33.96.8×
  78. 78NaharlagunArunachal Pradesh
    33.86.8×
  79. 79KeonjhargarhOdisha
    33.46.7×
  80. 80BhiwandiMaharashtra
    33.26.6×
  81. 81BaripādaOdisha
    33.26.6×
  82. 82SholapurMaharashtra
    32.96.6×
  83. 83JhunjhunūnRajasthan
    32.96.6×
  84. 84AurangabadMaharashtra
    32.66.5×
  85. 85BhubaneswarOdisha
    32.56.5×
  86. 86BhopalMadhya Pradesh
    32.46.5×
  87. 87RānīganjWest Bengal
    32.36.5×
  88. 88JaisalmerRajasthan
    32.36.5×
  89. 89BikanerRajasthan
    32.26.4×
  90. 90HyderabadTelangana
    31.96.4×
  91. 91BhelaiChhattisgarh
    31.96.4×
  92. 92BoisarMaharashtra
    31.86.4×
  93. 93DausaRajasthan
    31.76.3×
  94. 94ChandigarhChandigarh
    31.56.3×
  95. 95ShrīrāmpurWest Bengal
    31.36.3×
  96. 96LaturMaharashtra
    31.36.3×
  97. 97BadlapurMaharashtra
    31.36.3×
  98. 98AkolaMaharashtra
    31.06.2×
  99. 99PuneMaharashtra
    30.86.2×
  100. 100ParbhaniMaharashtra
    30.86.2×
  101. 101NandedMaharashtra
    30.86.2×
  102. 102DūngarpurRajasthan
    30.76.1×
  103. 103PratāpgarhRajasthan
    30.36.1×
  104. 104HanumāngarhRajasthan
    30.26.0×
  105. 105IndoreMadhya Pradesh
    30.06.0×
  106. 106GandhinagarGujarat
    30.06.0×
  107. 107BūndiRajasthan
    30.06.0×
  108. 108VirārMaharashtra
    29.65.9×
  109. 109GuwahatiAssam
    29.25.8×
  110. 110HaldiaWest Bengal
    29.25.8×
  111. 111ThāneMaharashtra
    29.15.8×
  112. 112PanvelMaharashtra
    29.15.8×
  113. 113TirumalaAndhra Pradesh
    29.05.8×
  114. 114NeelankaraiTamil Nadu
    28.85.8×
  115. 115AmaravatiAndhra Pradesh
    28.75.7×
  116. 116JalorRajasthan
    28.65.7×
  117. 117SaugorMadhya Pradesh
    28.55.7×
  118. 118JabalpurMadhya Pradesh
    28.15.6×
  119. 119RājsamandRajasthan
    27.85.6×
  120. 120PatiālaPunjab
    27.55.5×
  121. 121ĀsansolWest Bengal
    27.55.5×
  122. 122AmravatiMaharashtra
    27.45.5×
  123. 123SāngliMaharashtra
    27.35.5×
  124. 124NāgaurRajasthan
    27.35.5×
  125. 125BārānRajasthan
    27.35.5×
  126. 126NashikMaharashtra
    27.15.4×
  127. 127ClosepetKarnataka
    26.85.4×
  128. 128ChennaiTamil Nadu
    26.75.3×
  129. 129Sawai MadhopurRajasthan
    26.65.3×
  130. 130NandriRajasthan
    26.65.3×
  131. 131JodhpurRajasthan
    26.25.2×
  132. 132BengaluruKarnataka
    26.15.2×
  133. 133QuthbullapurTelangana
    25.85.2×
  134. 134BhayandarMaharashtra
    25.75.1×
  135. 135SrinagarJammu and Kashmir
    25.55.1×
  136. 136SerilingampalleTelangana
    24.85.0×
  137. 137MumbaiMaharashtra
    24.54.9×
  138. 138SilcharAssam
    24.04.8×
  139. 139RairangpurOdisha
    23.74.7×
  140. 140HubballiKarnataka
    23.44.7×
  141. 141PrayagrajUttar Pradesh
    23.44.7×
  142. 142SirohiRajasthan
    23.34.7×
  143. 143ShivamoggaKarnataka
    23.24.6×
  144. 144BārmerRajasthan
    23.14.6×
  145. 145RaipurChhattisgarh
    22.74.5×
  146. 146KolhāpurMaharashtra
    22.64.5×
  147. 147BhilaiChhattisgarh
    22.04.4×
  148. 148BharatpurRajasthan
    22.04.4×
  149. 149BareillyUttar Pradesh
    21.44.3×
  150. 150KalaburagiKarnataka
    19.23.8×
  151. 151GudalurTamil Nadu
    18.83.8×
  152. 152MadikeriKarnataka
    16.83.4×
  153. 153DurgChhattisgarh
    15.53.1×
  154. 154RishīkeshUttarakhand
    5.31.1×
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

India 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
Vadodara≈ 39 µg/m³Unhealthy for sensitive groups
Kallakurichi≈ 33 µg/m³Moderate
Madurai≈ 14 µg/m³Moderate
Tirunelveli≈ 9 µg/m³Moderate
Rājkot≈ 24 µg/m³Moderate
Jamshedpur≈ 22 µg/m³Moderate
Pimpri≈ 21 µg/m³Moderate
Dombivali≈ 31 µg/m³Moderate
Nowrangapur≈ 14 µg/m³Moderate
Dhanbad≈ 32 µg/m³Moderate
Ranchi≈ 15 µg/m³Moderate
Visakhapatnam≈ 50 µg/m³Unhealthy for sensitive groups
Howrah≈ 32 µg/m³Moderate
Tiruchirappalli≈ 25 µg/m³Moderate
Tiruppur≈ 21 µg/m³Moderate
Mysuru≈ 16 µg/m³Moderate
Salem≈ 27 µg/m³Moderate
Kanayannur≈ 18 µg/m³Moderate
Alīgarh≈ 20 µg/m³Moderate
Warangal≈ 30 µg/m³Moderate
Guntur≈ 32 µg/m³Moderate
Kochi≈ 18 µg/m³Moderate
Borivli≈ 19 µg/m³Moderate
Bhavnagar≈ 23 µg/m³Moderate
Jamnagar≈ 14 µg/m³Moderate
Bokāro≈ 32 µg/m³Moderate
Kozhikode≈ 17 µg/m³Moderate
Nellore≈ 37 µg/m³Unhealthy for sensitive groups
Erode≈ 25 µg/m³Moderate
Ulhasnagar≈ 31 µg/m³Moderate
Ujjain≈ 31 µg/m³Moderate
Bilimora≈ 27 µg/m³Moderate
Sahāranpur≈ 24 µg/m³Moderate
Vellore≈ 44 µg/m³Unhealthy for sensitive groups
Bhātpāra≈ 34 µg/m³Moderate
Modīnagar≈ 24 µg/m³Moderate
Ambattur≈ 43 µg/m³Unhealthy for sensitive groups
Kurnool≈ 27 µg/m³Moderate
Rāmgundam≈ 29 µg/m³Moderate
Maheshtala≈ 32 µg/m³Moderate

Regions

Measured cities in each region (30 days).

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