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