Updated every 15 minutes
India's air quality on one map
Pollution in India is regional — the Indo-Gangetic plain and the south rarely look alike. Tap any city for its pollutant breakdown, forecast and health advice.
Good (0–50)
Satisfactory (51–100)
Moderate (101–200)
Poor (201–300)
Very Poor (301–400)
Severe (401–500)
Every city on the map, ranked
- 1RanchiJharkhand · PM2.5 79 μg/m³ · PM2.5 drivingModerate164
- 2MoradabadUttar Pradesh · PM2.5 76 μg/m³ · PM2.5 drivingModerate155
- 3DhanbadJharkhand · PM2.5 71 μg/m³ · PM2.5 drivingModerate136
- 4VijayawadaAndhra Pradesh · PM2.5 45 μg/m³ · Ozone drivingModerate119
- 5ChennaiTamil Nadu · PM2.5 53 μg/m³ · Ozone drivingModerate118
- 6KolkataWest Bengal · PM2.5 60 μg/m³ · Ozone drivingModerate111
- 7HowrahWest Bengal · PM2.5 60 μg/m³ · Ozone drivingModerate111
- 8GunturAndhra Pradesh · PM2.5 29 μg/m³ · Ozone drivingModerate106
- 9VisakhapatnamAndhra Pradesh · PM2.5 42 μg/m³ · Ozone drivingModerate104
- 10BhubaneswarOdisha · PM2.5 61 μg/m³ · PM2.5 drivingModerate104
- 11TiruchirappalliTamil Nadu · PM2.5 33 μg/m³ · Ozone drivingSatisfactory97
- 12ChandigarhChandigarh · PM2.5 45 μg/m³ · Ozone drivingSatisfactory94
- 13AmritsarPunjab · PM2.5 33 μg/m³ · Ozone drivingSatisfactory91
- 14JalandharPunjab · PM2.5 52 μg/m³ · PM2.5 drivingSatisfactory88
- 15WarangalTelangana · PM2.5 15 μg/m³ · Ozone drivingSatisfactory87
- 16LudhianaPunjab · PM2.5 51 μg/m³ · PM2.5 drivingSatisfactory85
- 17BareillyUttar Pradesh · PM2.5 39 μg/m³ · Ozone drivingSatisfactory84
- 18MeerutUttar Pradesh · PM2.5 40 μg/m³ · Ozone drivingSatisfactory82
- 19KanpurUttar Pradesh · PM2.5 25 μg/m³ · Ozone drivingSatisfactory81
- 20SrinagarJammu and Kashmir · PM2.5 42 μg/m³ · Ozone drivingSatisfactory80
- 21LucknowUttar Pradesh · PM2.5 32 μg/m³ · Ozone drivingSatisfactory78
- 22AligarhUttar Pradesh · PM2.5 26 μg/m³ · Ozone drivingSatisfactory78
- 23NagpurMaharashtra · PM2.5 30 μg/m³ · Ozone drivingSatisfactory77
- 24GurgaonHaryana · PM2.5 24 μg/m³ · Ozone drivingSatisfactory75
- 25RaipurChhattisgarh · PM2.5 21 μg/m³ · Ozone drivingSatisfactory75
- 26AgraUttar Pradesh · PM2.5 21 μg/m³ · Ozone drivingSatisfactory74
- 27FaridabadHaryana · PM2.5 25 μg/m³ · Ozone drivingSatisfactory73
- 28NoidaUttar Pradesh · PM2.5 25 μg/m³ · Ozone drivingSatisfactory73
- 29DelhiDelhi · PM2.5 23 μg/m³ · Ozone drivingSatisfactory71
- 30GwaliorMadhya Pradesh · PM2.5 20 μg/m³ · Ozone drivingSatisfactory70
- 31JabalpurMadhya Pradesh · PM2.5 13 μg/m³ · Ozone drivingSatisfactory69
- 32GhaziabadUttar Pradesh · PM2.5 24 μg/m³ · Ozone drivingSatisfactory67
- 33VaranasiUttar Pradesh · PM2.5 12 μg/m³ · Ozone drivingSatisfactory66
- 34JaipurRajasthan · PM2.5 10 μg/m³ · Ozone drivingSatisfactory65
- 35PatnaBihar · PM2.5 37 μg/m³ · Ozone drivingSatisfactory64
- 36HyderabadTelangana · PM2.5 17 μg/m³ · Ozone drivingSatisfactory63
- 37GuwahatiAssam · PM2.5 22 μg/m³ · Ozone drivingSatisfactory63
- 38JodhpurRajasthan · PM2.5 7 μg/m³ · Ozone drivingSatisfactory61
- 39MysoreKarnataka · PM2.5 31 μg/m³ · Ozone drivingSatisfactory60
- 40BhopalMadhya Pradesh · PM2.5 19 μg/m³ · Ozone drivingSatisfactory56
- 41PrayagrajUttar Pradesh · PM2.5 18 μg/m³ · Ozone drivingSatisfactory56
- 42BangaloreKarnataka · PM2.5 18 μg/m³ · Ozone drivingSatisfactory53
- 43Chhatrapati SambhajinagarMaharashtra · PM2.5 10 μg/m³ · Ozone drivingSatisfactory53
- 44SalemTamil Nadu · PM2.5 13 μg/m³ · Ozone drivingSatisfactory53
- 45MaduraiTamil Nadu · PM2.5 8 μg/m³ · Ozone drivingGood48
- 46CoimbatoreTamil Nadu · PM2.5 12 μg/m³ · Ozone drivingGood46
- 47AhmedabadGujarat · PM2.5 5 μg/m³ · Ozone drivingGood42
- 48RajkotGujarat · PM2.5 3 μg/m³ · Ozone drivingGood41
- 49KotaRajasthan · PM2.5 15 μg/m³ · Ozone drivingGood41
- 50PuneMaharashtra · PM2.5 3 μg/m³ · Ozone drivingGood39
- 51TiruppurTamil Nadu · PM2.5 10 μg/m³ · Ozone drivingGood39
- 52IndoreMadhya Pradesh · PM2.5 8 μg/m³ · Ozone drivingGood38
- 53HubliKarnataka · PM2.5 3 μg/m³ · Ozone drivingGood37
- 54SolapurMaharashtra · PM2.5 3 μg/m³ · Ozone drivingGood36
- 55SuratGujarat · PM2.5 4 μg/m³ · Ozone drivingGood35
- 56VadodaraGujarat · PM2.5 6 μg/m³ · Ozone drivingGood35
- 57MumbaiMaharashtra · PM2.5 2 μg/m³ · Ozone drivingGood30
- 58ThaneMaharashtra · PM2.5 3 μg/m³ · Ozone drivingGood30
- 59Navi MumbaiMaharashtra · PM2.5 2 μg/m³ · Ozone drivingGood30
- 60NashikMaharashtra · PM2.5 7 μg/m³ · Ozone drivingGood24