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
- 1MoradabadUttar Pradesh · PM2.5 174 μg/m³ · PM2.5 drivingVery Poor342
- 2BareillyUttar Pradesh · PM2.5 126 μg/m³ · PM2.5 drivingVery Poor306
- 3AmritsarPunjab · PM2.5 107 μg/m³ · PM2.5 drivingPoor257
- 4MeerutUttar Pradesh · PM2.5 100 μg/m³ · PM2.5 drivingPoor233
- 5ChandigarhChandigarh · PM2.5 97 μg/m³ · PM2.5 drivingPoor223
- 6JalandharPunjab · PM2.5 93 μg/m³ · PM2.5 drivingPoor210
- 7LudhianaPunjab · PM2.5 89 μg/m³ · PM2.5 drivingModerate198
- 8RanchiJharkhand · PM2.5 83 μg/m³ · PM2.5 drivingModerate176
- 9AligarhUttar Pradesh · PM2.5 79 μg/m³ · PM2.5 drivingModerate165
- 10PatnaBihar · PM2.5 72 μg/m³ · PM2.5 drivingModerate139
- 11MumbaiMaharashtra · PM2.5 62 μg/m³ · Ozone drivingModerate135
- 12AgraUttar Pradesh · PM2.5 70 μg/m³ · PM2.5 drivingModerate133
- 13ThaneMaharashtra · PM2.5 59 μg/m³ · Ozone drivingModerate130
- 14GhaziabadUttar Pradesh · PM2.5 68 μg/m³ · PM2.5 drivingModerate127
- 15RaipurChhattisgarh · PM2.5 66 μg/m³ · PM2.5 drivingModerate121
- 16DhanbadJharkhand · PM2.5 64 μg/m³ · PM2.5 drivingModerate113
- 17Navi MumbaiMaharashtra · PM2.5 45 μg/m³ · Ozone drivingModerate108
- 18DelhiDelhi · PM2.5 59 μg/m³ · PM2.5 drivingSatisfactory98
- 19GwaliorMadhya Pradesh · PM2.5 57 μg/m³ · PM2.5 drivingSatisfactory95
- 20LucknowUttar Pradesh · PM2.5 56 μg/m³ · PM2.5 drivingSatisfactory93
- 21SrinagarJammu and Kashmir · PM2.5 56 μg/m³ · PM2.5 drivingSatisfactory93
- 22FaridabadHaryana · PM2.5 54 μg/m³ · PM2.5 drivingSatisfactory90
- 23NoidaUttar Pradesh · PM2.5 54 μg/m³ · PM2.5 drivingSatisfactory90
- 24JaipurRajasthan · PM2.5 50 μg/m³ · PM2.5 drivingSatisfactory84
- 25KotaRajasthan · PM2.5 50 μg/m³ · PM2.5 drivingSatisfactory84
- 26SuratGujarat · PM2.5 28 μg/m³ · Ozone drivingSatisfactory81
- 27HyderabadTelangana · PM2.5 8 μg/m³ · Ozone drivingSatisfactory79
- 28GurgaonHaryana · PM2.5 47 μg/m³ · PM2.5 drivingSatisfactory79
- 29KanpurUttar Pradesh · PM2.5 44 μg/m³ · PM2.5 drivingSatisfactory75
- 30MysoreKarnataka · PM2.5 43 μg/m³ · PM2.5 drivingSatisfactory72
- 31PuneMaharashtra · PM2.5 13 μg/m³ · Ozone drivingSatisfactory68
- 32GuwahatiAssam · PM2.5 39 μg/m³ · PM2.5 drivingSatisfactory65
- 33RajkotGujarat · PM2.5 33 μg/m³ · Ozone drivingSatisfactory62
- 34AhmedabadGujarat · PM2.5 32 μg/m³ · Ozone drivingSatisfactory61
- 35NagpurMaharashtra · PM2.5 36 μg/m³ · PM2.5 drivingSatisfactory61
- 36IndoreMadhya Pradesh · PM2.5 23 μg/m³ · Ozone drivingSatisfactory61
- 37Chhatrapati SambhajinagarMaharashtra · PM2.5 20 μg/m³ · Ozone drivingSatisfactory61
- 38HubliKarnataka · PM2.5 30 μg/m³ · Ozone drivingSatisfactory60
- 39VaranasiUttar Pradesh · PM2.5 35 μg/m³ · PM2.5 drivingSatisfactory59
- 40SolapurMaharashtra · PM2.5 12 μg/m³ · Ozone drivingSatisfactory59
- 41MaduraiTamil Nadu · PM2.5 32 μg/m³ · PM2.5 drivingSatisfactory55
- 42WarangalTelangana · PM2.5 20 μg/m³ · Ozone drivingSatisfactory55
- 43VadodaraGujarat · PM2.5 26 μg/m³ · Ozone drivingSatisfactory53
- 44NashikMaharashtra · PM2.5 31 μg/m³ · PM2.5 drivingSatisfactory52
- 45PrayagrajUttar Pradesh · PM2.5 30 μg/m³ · PM2.5 drivingSatisfactory52
- 46BangaloreKarnataka · PM2.5 11 μg/m³ · Ozone drivingSatisfactory51
- 47VisakhapatnamAndhra Pradesh · PM2.5 4 μg/m³ · Ozone drivingSatisfactory51
- 48BhubaneswarOdisha · PM2.5 4 μg/m³ · Ozone drivingGood47
- 49CoimbatoreTamil Nadu · PM2.5 26 μg/m³ · Ozone drivingGood46
- 50JodhpurRajasthan · PM2.5 26 μg/m³ · Ozone drivingGood46
- 51BhopalMadhya Pradesh · PM2.5 16 μg/m³ · Ozone drivingGood43
- 52JabalpurMadhya Pradesh · PM2.5 15 μg/m³ · Ozone drivingGood43
- 53VijayawadaAndhra Pradesh · PM2.5 10 μg/m³ · Ozone drivingGood41
- 54GunturAndhra Pradesh · PM2.5 10 μg/m³ · Ozone drivingGood41
- 55TiruchirappalliTamil Nadu · PM2.5 12 μg/m³ · Ozone drivingGood39
- 56SalemTamil Nadu · PM2.5 14 μg/m³ · Ozone drivingGood38
- 57KolkataWest Bengal · PM2.5 21 μg/m³ · PM2.5 drivingGood34
- 58HowrahWest Bengal · PM2.5 21 μg/m³ · PM2.5 drivingGood34
- 59TiruppurTamil Nadu · PM2.5 18 μg/m³ · PM2.5 drivingGood30
- 60ChennaiTamil Nadu · PM2.5 15 μg/m³ · Ozone drivingGood27