India, right now
Every city CPCB measures
262 cities reported an air quality index at . 123 of them are above the limit India set for itself. This is all of them, read together in one hour, worst first.
LIVE
262
cities reporting
across 31 states and union territories
495
stations behind them
196 cities are a single monitor
123
above AQI 100
the limit India set for itself
30
read “Good”
the country is not uniformly polluted
The number a city is ranked on is its worst monitor, named in the feed. CPCB itself publishes a city average, and that figure is on every row beside it. They are different questions and this page answers both.
All 262 cities, and where they sit
Every figure below was read at — one hour, all 495 stations together, which is what makes them comparable, and the same hour as the reading at the top of Delhi’s air. The order is a reading of that hour, not a standing claim: by the time you read it, CPCB has published another.
All 262 cities
| # | City | Worst | Mean | Band | St. |
|---|---|---|---|---|---|
| 1 | GhaziabadUttar Pradesh | 347 | 181 | Very Poor | 6 |
| 2 | NoidaUttar Pradesh | 329 | 268 | Very Poor | 4 |
| 3 | GurugramHaryana | 298 | 191 | Poor | 4 |
| 4 | DelhiDelhi | 278 | 184 | Poor | 44 |
| 5 | GajraulaUttar Pradesh | 260 | 260 | Poor | 1 |
| 6 | MuzaffarnagarUttar Pradesh | 251 | 251 | Poor | 1 |
| 7 | BulandshahrUttar Pradesh | 244 | 244 | Poor | 1 |
| 8 | MoradabadUttar Pradesh | 235 | 170 | Poor | 6 |
| 9 | KolkataWest Bengal | 231 | 144 | Poor | 7 |
| 10 | FaridabadHaryana | 215 | 121 | Poor | 2 |
| 11 | KurukshetraHaryana | 204 | 204 | Poor | 1 |
| 12 | ManesarHaryana | 201 | 201 | Poor | 1 |
| 13 | Greater NoidaUttar Pradesh | 197 | 150 | Moderately Polluted | 2 |
| 14 | AmbalaHaryana | 196 | 196 | Moderately Polluted | 1 |
| 15 | DombivliMaharashtra | 193 | 193 | Moderately Polluted | 1 |
| 16 | MeerutUttar Pradesh | 193 | 186 | Moderately Polluted | 4 |
| 17 | BaghpatUttar Pradesh | 192 | 192 | Moderately Polluted | 1 |
| 18 | AhmedabadGujarat | 190 | 119 | Moderately Polluted | 7 |
| 19 | BhiwadiRajasthan | 189 | 184 | Moderately Polluted | 2 |
| 20 | BahadurgarhHaryana | 184 | 184 | Moderately Polluted | 1 |
| 21 | JindHaryana | 183 | 183 | Moderately Polluted | 1 |
| 22 | ModinagarUttar Pradesh | 182 | 182 | Moderately Polluted | 1 |
| 23 | AgartalaTripura | 174 | 174 | Moderately Polluted | 1 |
| 24 | AmbernathMaharashtra | 173 | 173 | Moderately Polluted | 1 |
| 25 | VrindavanUttar Pradesh | 173 | 148 | Moderately Polluted | 2 |
| 26 | VaranasiUttar Pradesh | 172 | 127 | Moderately Polluted | 4 |
| 27 | HowrahWest Bengal | 168 | 131 | Moderately Polluted | 5 |
| 28 | SamastipurBihar | 163 | 163 | Moderately Polluted | 1 |
| 29 | MungerBihar | 162 | 162 | Moderately Polluted | 1 |
| 30 | GummidipoondiTamil Nadu | 162 | 162 | Moderately Polluted | 1 |
| 31 | GayaBihar | 159 | 101 | Moderately Polluted | 3 |
| 32 | BareillyUttar Pradesh | 159 | 101 | Moderately Polluted | 2 |
| 33 | LucknowUttar Pradesh | 159 | 115 | Moderately Polluted | 6 |
| 34 | BrajrajnagarOdisha | 154 | 154 | Moderately Polluted | 1 |
| 35 | TalcherOdisha | 154 | 154 | Moderately Polluted | 1 |
| 36 | ParadeepOdisha | 153 | 153 | Moderately Polluted | 1 |
| 37 | MuzaffarpurBihar | 152 | 107 | Moderately Polluted | 2 |
| 38 | DausaRajasthan | 152 | 152 | Moderately Polluted | 1 |
| 39 | GandhinagarGujarat | 149 | 118 | Moderately Polluted | 3 |
| 40 | Mandi GobindgarhPunjab | 149 | 149 | Moderately Polluted | 1 |
| 41 | VisakhapatnamAndhra Pradesh | 148 | 148 | Moderately Polluted | 1 |
| 42 | BaddiHimachal Pradesh | 145 | 145 | Moderately Polluted | 1 |
| 43 | UlhasnagarMaharashtra | 145 | 112 | Moderately Polluted | 2 |
| 44 | HajipurBihar | 142 | 142 | Moderately Polluted | 1 |
| 45 | GorakhpurUttar Pradesh | 142 | 142 | Moderately Polluted | 1 |
| 46 | SirsaHaryana | 141 | 141 | Moderately Polluted | 1 |
| 47 | SrinagarJammu and Kashmir | 141 | 94 | Moderately Polluted | 2 |
| 48 | Navi MumbaiMaharashtra | 141 | 104 | Moderately Polluted | 6 |
| 49 | CuttackOdisha | 137 | 137 | Moderately Polluted O₃ | 1 |
| 50 | KhurjaUttar Pradesh | 137 | 137 | Moderately Polluted | 1 |
| 51 | PithampurMadhya Pradesh | 136 | 136 | Moderately Polluted | 1 |
| 52 | ParbhaniMaharashtra | 133 | 133 | Moderately Polluted | 1 |
| 53 | KhoraUttar Pradesh | 132 | 132 | Moderately Polluted | 1 |
| 54 | PrayagrajUttar Pradesh | 132 | 90 | Moderately Polluted | 3 |
| 55 | DharuheraHaryana | 131 | 131 | Moderately Polluted | 1 |
| 56 | HisarHaryana | 131 | 131 | Moderately Polluted | 1 |
| 57 | AngulOdisha | 131 | 131 | Moderately Polluted O₃ | 1 |
| 58 | KorbaChhattisgarh | 130 | 98 | Moderately Polluted | 2 |
| 59 | AnkleshwarGujarat | 130 | 130 | Moderately Polluted | 1 |
| 60 | AurangabadMaharashtra | 130 | 104 | Moderately Polluted | 3 |
| 61 | ChandrapurMaharashtra | 129 | 128 | Moderately Polluted | 2 |
| 62 | DurgapurWest Bengal | 128 | 112 | Moderately Polluted | 3 |
| 63 | MumbaiMaharashtra | 127 | 77 | Moderately Polluted | 24 |
| 64 | BaripadaOdisha | 127 | 127 | Moderately Polluted | 1 |
| 65 | KalyanMaharashtra | 126 | 110 | Moderately Polluted | 2 |
| 66 | SolapurMaharashtra | 126 | 125 | Moderately Polluted | 2 |
| 67 | PurniaBihar | 125 | 125 | Moderately Polluted | 1 |
| 68 | JaipurRajasthan | 125 | 97 | Moderately Polluted NO₂ | 6 |
| 69 | ShamliUttar Pradesh | 125 | 125 | Moderately Polluted | 1 |
| 70 | MotihariBihar | 124 | 124 | Moderately Polluted | 1 |
| 71 | BhiwaniHaryana | 124 | 124 | Moderately Polluted | 1 |
| 72 | ByasanagarOdisha | 124 ? | 124 | Moderately Polluted O₃ | 1 |
| 73 | HaldiaWest Bengal | 124 | 124 | Moderately Polluted | 1 |
| 74 | DewasMadhya Pradesh | 122 | 122 | Moderately Polluted | 1 |
| 75 | NagpurMaharashtra | 122 | 108 | Moderately Polluted | 4 |
| 76 | ArariaBihar | 121 | 121 | Moderately Polluted | 1 |
| 77 | JalnaMaharashtra | 121 | 121 | Moderately Polluted | 1 |
| 78 | HyderabadTelangana | 121 | 74 | Moderately Polluted | 13 |
| 79 | FatehabadHaryana | 120 | 120 | Moderately Polluted | 1 |
| 80 | HingoliMaharashtra | 120 | 120 | Moderately Polluted | 1 |
| 81 | KanpurUttar Pradesh | 120 | 102 | Moderately Polluted | 3 |
| 82 | SasaramBihar | 119 | 119 | Moderately Polluted | 1 |
| 83 | VadodaraGujarat | 119 | 119 | Moderately Polluted | 1 |
| 84 | PatnaBihar | 118 | 86 | Moderately Polluted | 5 |
| 85 | JalandharPunjab | 118 | 118 | Moderately Polluted | 1 |
| 86 | Sawai MadhopurRajasthan | 118 | 118 | Moderately Polluted | 1 |
| 87 | Fatehpur SikriUttar Pradesh | 118 | 118 | Moderately Polluted | 1 |
| 88 | MandideepMadhya Pradesh | 117 | 117 | Moderately Polluted | 1 |
| 89 | DehradunUttarakhand | 117 | 117 | Moderately Polluted | 1 |
| 90 | Charkhi DadriHaryana | 116 | 116 | Moderately Polluted | 1 |
| 91 | JorapokharJharkhand | 116 | 116 | Moderately Polluted | 1 |
| 92 | BhubaneswarOdisha | 116 | 111 | Moderately Polluted O₃ | 2 |
| 93 | BikanerRajasthan | 116 | 116 | Moderately Polluted | 1 |
| 94 | GwaliorMadhya Pradesh | 115 | 109 | Moderately Polluted | 3 |
| 95 | LudhianaPunjab | 115 | 115 | Moderately Polluted | 1 |
| 96 | Sri GanganagarRajasthan | 115 | 115 | Moderately Polluted | 1 |
| 97 | ChandigarhChandigarh | 114 | 87 | Moderately Polluted | 3 |
| 98 | VatvaGujarat | 114 | 114 | Moderately Polluted | 1 |
| 99 | BengaluruKarnataka | 114 | 81 | Moderately Polluted | 7 |
| 100 | ByrnihatAssam | 113 | 103 | Moderately Polluted | 2 |
| 101 | NarnaulHaryana | 113 | 113 | Moderately Polluted | 1 |
| 102 | PuneMaharashtra | 113 | 81 | Moderately Polluted | 6 |
| 103 | JaisalmerRajasthan | 113 | 113 | Moderately Polluted | 1 |
| 104 | ThaneMaharashtra | 112 | 96 | Moderately Polluted | 2 |
| 105 | Pimpri-ChinchwadMaharashtra | 111 | 92 | Moderately Polluted | 6 |
| 106 | AgraUttar Pradesh | 111 | 91 | Moderately Polluted | 6 |
| 107 | EloorKerala | 110 ? | 110 | Moderately Polluted CO | 1 |
| 108 | NandesariGujarat | 106 | 106 | Moderately Polluted NO₂ | 1 |
| 109 | JabalpurMadhya Pradesh | 106 | 99 | Moderately Polluted | 3 |
| 110 | NandedMaharashtra | 106 | 106 | Moderately Polluted | 1 |
| 111 | TonkRajasthan | 106 | 106 | Moderately Polluted | 1 |
| 112 | BarrackporeWest Bengal | 106 | 106 | Moderately Polluted | 1 |
| 113 | NagaurRajasthan | 105 | 105 | Moderately Polluted | 1 |
| 114 | BhopalMadhya Pradesh | 104 | 100 | Moderately Polluted | 3 |
| 115 | AsansolWest Bengal | 104 | 98 | Moderately Polluted | 4 |
| 116 | DhanbadJharkhand | 103 ? | 103 | Moderately Polluted NO₂ | 1 |
| 117 | PaliRajasthan | 103 | 103 | Moderately Polluted | 1 |
| 118 | BoisarMaharashtra | 102 | 102 | Moderately Polluted | 1 |
| 119 | BileipadaOdisha | 102 | 102 | Moderately Polluted | 1 |
| 120 | BhavnagarGujarat | 101 | 101 | Moderately Polluted | 1 |
| 121 | RohtakHaryana | 101 | 101 | Moderately Polluted | 1 |
| 122 | BalasoreOdisha | 101 | 101 | Moderately Polluted O₃ | 1 |
| 123 | ChittorgarhRajasthan | 101 | 101 | Moderately Polluted O₃ | 1 |
| 124 | BelapurMaharashtra | 100 | 100 | Satisfactory | 1 |
| 125 | KatniMadhya Pradesh | 99 | 99 | Satisfactory | 1 |
| 126 | UjjainMadhya Pradesh | 99 | 99 | Satisfactory O₃ | 1 |
| 127 | HanumangarhRajasthan | 98 | 98 | Satisfactory | 1 |
| 128 | KotaRajasthan | 98 | 88 | Satisfactory O₃ | 3 |
| 129 | ChuruRajasthan | 97 | 97 | Satisfactory | 1 |
| 130 | SikarRajasthan | 97 | 97 | Satisfactory | 1 |
| 131 | UdaipurRajasthan | 97 | 97 | Satisfactory | 1 |
| 132 | NashikMaharashtra | 96 | 87 | Satisfactory | 4 |
| 133 | SataraMaharashtra | 96 | 96 | Satisfactory | 1 |
| 134 | RourkelaOdisha | 96 | 70 | Satisfactory | 3 |
| 135 | MathuraUttar Pradesh | 96 | 96 | Satisfactory | 1 |
| 136 | SonipatHaryana | 95 | 95 | Satisfactory | 1 |
| 137 | BegusaraiBihar | 94 | 94 | Satisfactory | 1 |
| 138 | SuratGujarat | 94 | 67 | Satisfactory | 2 |
| 139 | BathindaPunjab | 94 | 94 | Satisfactory | 1 |
| 140 | JodhpurRajasthan | 94 | 72 | Satisfactory | 5 |
| 141 | AmravatiMaharashtra | 93 | 89 | Satisfactory | 2 |
| 142 | JhunjhunuRajasthan | 93 | 93 | Satisfactory | 1 |
| 143 | SagarMadhya Pradesh | 92 | 92 | Satisfactory | 1 |
| 144 | ChhapraBihar | 91 | 91 | Satisfactory CO | 1 |
| 145 | BallabgarhHaryana | 91 | 91 | Satisfactory | 1 |
| 146 | AhmednagarMaharashtra | 91 | 91 | Satisfactory | 1 |
| 147 | BarbilOdisha | 91 | 91 | Satisfactory O₃ | 1 |
| 148 | AkolaMaharashtra | 89 | 89 | Satisfactory | 1 |
| 149 | YadgirKarnataka | 88 | 88 | Satisfactory | 1 |
| 150 | BhagalpurBihar | 87 | 81 | Satisfactory CO | 2 |
| 151 | TensaOdisha | 87 | 87 | Satisfactory | 1 |
| 152 | JhalawarRajasthan | 87 | 87 | Satisfactory O₃ | 1 |
| 153 | MehsanaGujarat | 86 | 86 | Satisfactory | 1 |
| 154 | AmritsarPunjab | 86 | 86 | Satisfactory | 1 |
| 155 | AlwarRajasthan | 86 | 77 | Satisfactory | 2 |
| 156 | ChennaiTamil Nadu | 86 | 64 | Satisfactory | 6 |
| 157 | VapiGujarat | 85 | 85 | Satisfactory | 1 |
| 158 | BundiRajasthan | 85 | 85 | Satisfactory O₃ | 1 |
| 159 | PamporeJammu and Kashmir | 84 | 84 | Satisfactory | 1 |
| 160 | LaturMaharashtra | 84 | 84 | Satisfactory | 1 |
| 161 | SiwanBihar | 83 | 83 | Satisfactory | 1 |
| 162 | DhuleMaharashtra | 83 | 83 | Satisfactory | 1 |
| 163 | FirozabadUttar Pradesh | 83 | 81 | Satisfactory | 2 |
| 164 | NalbariAssam | 81 | 81 | Satisfactory | 1 |
| 165 | Mira-BhayandarMaharashtra | 81 | 81 | Satisfactory | 1 |
| 166 | PratapgarhRajasthan | 81 | 81 | Satisfactory | 1 |
| 167 | TumidihChhattisgarh | 80 | 80 | Satisfactory | 1 |
| 168 | NayagarhOdisha | 80 | 80 | Satisfactory | 1 |
| 169 | BharatpurRajasthan | 79 | 79 | Satisfactory O₃ | 1 |
| 170 | GuwahatiAssam | 78 | 61 | Satisfactory CO | 4 |
| 171 | RajkotGujarat | 78 | 78 | Satisfactory | 1 |
| 172 | MaiharMadhya Pradesh | 78 | 78 | Satisfactory NO₂ | 1 |
| 173 | MalegaonMaharashtra | 78 | 78 | Satisfactory | 1 |
| 174 | SangliMaharashtra | 78 | 78 | Satisfactory | 1 |
| 175 | TirupatiAndhra Pradesh | 77 | 77 | Satisfactory | 1 |
| 176 | RajamahendravaramAndhra Pradesh | 76 | 76 | Satisfactory O₃ | 1 |
| 177 | PalwalHaryana | 76 | 76 | Satisfactory | 1 |
| 178 | BaranRajasthan | 76 | 76 | Satisfactory O₃ | 1 |
| 179 | DharwadKarnataka | 75 | 75 | Satisfactory | 1 |
| 180 | KunjemuraChhattisgarh | 74 | 74 | Satisfactory | 1 |
| 181 | JalgaonMaharashtra | 74 | 74 | Satisfactory O₃ | 1 |
| 182 | RaebareliUttar Pradesh | 74 | 72 | Satisfactory CO | 2 |
| 183 | KishanganjBihar | 73 | 73 | Satisfactory | 1 |
| 184 | MangurahaBihar | 73 | 73 | Satisfactory | 1 |
| 185 | MiluparaChhattisgarh | 73 | 73 | Satisfactory | 1 |
| 186 | PatialaPunjab | 73 | 73 | Satisfactory | 1 |
| 187 | SirohiRajasthan | 73 | 73 | Satisfactory O₃ | 1 |
| 188 | BilaspurChhattisgarh | 71 | 71 | Satisfactory | 1 |
| 189 | AjmerRajasthan | 71 | 71 | Satisfactory | 1 |
| 190 | BhilaiChhattisgarh | 70 | 53 | Satisfactory | 3 |
| 191 | MysuruKarnataka | 70 | 70 | Satisfactory O₃ | 1 |
| 192 | SatnaMadhya Pradesh | 70 | 70 | Satisfactory | 1 |
| 193 | BhilwaraRajasthan | 70 | 70 | Satisfactory | 1 |
| 194 | BeedMaharashtra | 69 | 69 | Satisfactory | 1 |
| 195 | KhannaPunjab | 68 | 68 | Satisfactory | 1 |
| 196 | ChittoorAndhra Pradesh | 67 | 67 | Satisfactory | 1 |
| 197 | DungarpurRajasthan | 67 | 67 | Satisfactory | 1 |
| 198 | JaloreRajasthan | 66 | 66 | Satisfactory | 1 |
| 199 | ThoothukudiTamil Nadu | 66 | 66 | Satisfactory | 1 |
| 200 | VijayawadaAndhra Pradesh | 65 | 57 | Satisfactory | 3 |
| 201 | DamohMadhya Pradesh | 65 | 65 | Satisfactory | 1 |
| 202 | DholpurRajasthan | 65 | 65 | Satisfactory | 1 |
| 203 | JhansiUttar Pradesh | 65 | 65 | Satisfactory | 1 |
| 204 | KohimaNagaland | 64 | 64 | Satisfactory SO₂ | 1 |
| 205 | KarauliRajasthan | 64 | 64 | Satisfactory O₃ | 1 |
| 206 | GunturAndhra Pradesh | 63 | 63 | Satisfactory | 1 |
| 207 | KatiharBihar | 63 | 63 | Satisfactory | 1 |
| 208 | Yamuna NagarHaryana | 63 | 63 | Satisfactory O₃ | 1 |
| 209 | RaipurChhattisgarh | 62 | 43 | Satisfactory | 3 |
| 210 | MahadMaharashtra | 62 | 62 | Satisfactory | 1 |
| 211 | PanchkulaHaryana | 61 | 61 | Satisfactory | 1 |
| 212 | AnantapurAndhra Pradesh | 60 | 60 | Satisfactory | 1 |
| 213 | Bihar SharifBihar | 60 | 60 | Satisfactory | 1 |
| 214 | ChhalChhattisgarh | 60 | 60 | Satisfactory O₃ | 1 |
| 215 | ChikkaballapurKarnataka | 59 | 59 | Satisfactory | 1 |
| 216 | IndoreMadhya Pradesh | 59 | 49 | Satisfactory | 3 |
| 217 | TirumalaAndhra Pradesh | 58 | 58 | Satisfactory NO₂ | 1 |
| 218 | SivasagarAssam | 58 | 58 | Satisfactory O₃ | 1 |
| 219 | RupnagarPunjab | 58 | 58 | Satisfactory CO | 1 |
| 220 | EluruAndhra Pradesh | 57 | 57 | Satisfactory | 1 |
| 221 | KakinadaAndhra Pradesh | 57 | 57 | Satisfactory CO | 1 |
| 222 | MachilipatnamAndhra Pradesh | 57 | 57 | Satisfactory | 1 |
| 223 | KolhapurMaharashtra | 56 | 52 | Satisfactory O₃ | 2 |
| 224 | SilcharAssam | 55 | 55 | Satisfactory | 1 |
| 225 | BanswaraRajasthan | 55 | 55 | Satisfactory | 1 |
| 226 | AmaravatiAndhra Pradesh | 54 | 54 | Satisfactory | 1 |
| 227 | KadapaAndhra Pradesh | 54 | 54 | Satisfactory | 1 |
| 228 | MangaloreKarnataka | 53 | 53 | Satisfactory | 1 |
| 229 | BarmerRajasthan | 53 | 53 | Satisfactory | 1 |
| 230 | NagaonAssam | 51 | 51 | Satisfactory | 1 |
| 231 | ThiruvananthapuramKerala | 51 | 38 | Satisfactory | 2 |
| 232 | ThrissurKerala | 51 | 51 | Satisfactory | 1 |
| 233 | ArrahBihar | 50 | 50 | Good CO | 1 |
| 234 | HaveriKarnataka | 50 | 50 | Good CO | 1 |
| 235 | NaharlagunArunachal Pradesh | 48 | 48 | Good | 1 |
| 236 | KarnalHaryana | 48 | 48 | Good | 1 |
| 237 | MandikheraHaryana | 48 | 48 | Good | 1 |
| 238 | ShillongMeghalaya | 46 | 46 | Good O₃ | 1 |
| 239 | KaithalHaryana | 45 | 45 | Good | 1 |
| 240 | RajsamandRajasthan | 44 | 44 | Good | 1 |
| 241 | RatlamMadhya Pradesh | 43 | 43 | Good | 1 |
| 242 | VirarMaharashtra | 43 | 43 | Good | 1 |
| 243 | RajgirBihar | 42 | 42 | Good CO | 1 |
| 244 | PanipatHaryana | 42 | 42 | Good O₃ | 1 |
| 245 | KurnoolAndhra Pradesh | 40 | 40 | Good | 1 |
| 246 | PanchgaonHaryana | 38 | 38 | Good | 1 |
| 247 | KalaburagiKarnataka | 38 | 34 | Good | 2 |
| 248 | BhiwandiMaharashtra | 38 | 38 | Good CO | 1 |
| 249 | BettiahBihar | 36 | 36 | Good CO | 1 |
| 250 | BadlapurMaharashtra | 35 | 35 | Good CO | 1 |
| 251 | SiliguriWest Bengal | 33 | 33 | Good | 1 |
| 252 | PuducherryPuducherry | 32 | 32 | Good O₃ | 1 |
| 253 | ChamarajanagarKarnataka | 30 | 30 | Good O₃ | 1 |
| 254 | HubballiKarnataka | 29 | 29 | Good O₃ | 1 |
| 255 | CoimbatoreTamil Nadu | 29 | 29 | Good SO₂ | 1 |
| 256 | MadikeriKarnataka | 27 | 27 | Good | 1 |
| 257 | LehLadakh | 27 | 27 | Good O₃ | 1 |
| 258 | GangtokSikkim | 21 | 21 | Good | 1 |
| 259 | KashipurUttarakhand | 12 | 12 | Good CO | 1 |
| 260 | AizawlMizoram | 3 | 3 | Good O₃ | 1 |
| 261 | CuddaloreTamil Nadu | 2 | 2 | Good O₃ | 1 |
| 262 | HapurUttar Pradesh | 1 | 1 | Good O₃ | 1 |
No city or state matches that.
Above AQI 100Within it
| State or union territory | Cities | Above 100 | Worst city | AQI |
|---|---|---|---|---|
| Uttar Pradesh | 27 | 22 | Ghaziabad | 347 |
| Maharashtra | 36 | 18 | Dombivli | 193 |
| Haryana | 25 | 15 | Gurugram | 298 |
| Rajasthan | 34 | 11 | Bhiwadi | 189 |
| Bihar | 21 | 10 | Samastipur | 163 |
| Odisha | 14 | 10 | Brajrajnagar | 154 |
| Gujarat | 11 | 7 | Ahmedabad | 190 |
| West Bengal | 7 | 6 | Kolkata | 231 |
| Madhya Pradesh | 14 | 6 | Pithampur | 136 |
| Punjab | 8 | 3 | Mandi Gobindgarh | 149 |
| Jharkhand | 2 | 2 | Jorapokhar | 116 |
| Delhi | 1 | 1 | Delhi | 278 |
| Tripura | 1 | 1 | Agartala | 174 |
| Tamil Nadu | 5 | 1 | Gummidipoondi | 162 |
| Andhra Pradesh | 14 | 1 | Visakhapatnam | 148 |
| Himachal Pradesh | 1 | 1 | Baddi | 145 |
| Jammu and Kashmir | 2 | 1 | Srinagar | 141 |
| Chhattisgarh | 8 | 1 | Korba | 130 |
| Telangana | 1 | 1 | Hyderabad | 121 |
| Uttarakhand | 2 | 1 | Dehradun | 117 |
| Chandigarh | 1 | 1 | Chandigarh | 114 |
| Karnataka | 11 | 1 | Bengaluru | 114 |
| Assam | 6 | 1 | Byrnihat | 113 |
| Kerala | 3 | 1 | Eloor | 110 |
| Nagaland | 1 | 0 | Kohima | 64 |
| Arunachal Pradesh | 1 | 0 | Naharlagun | 48 |
| Meghalaya | 1 | 0 | Shillong | 46 |
| Puducherry | 1 | 0 | Puducherry | 32 |
| Ladakh | 1 | 0 | Leh | 27 |
| Sikkim | 1 | 0 | Gangtok | 21 |
| Mizoram | 1 | 0 | Aizawl | 3 |
24 of 31 states and union territories have at least one city above the limit. A state with three cities in the feed and three above the limit is not the same finding as a state with forty and three, which is why the count of cities is beside it. Nothing here is a state average: CPCB measures cities, not states, and the unmeasured parts of a state are unmeasured, not clean.
How to read a rank
Four things decide whether a row above means what it looks like it means. Three of them are about who is holding the monitor.
The number is one machine
A city’s rank here is its worst monitor. A city with forty monitors has forty chances to produce a high reading; a city with one has one. That cuts against the well-measured city: 196 of these 262 cities are a single station wearing a city’s name, and a city with one monitor is measured less, not better. Read the station count before you read the rank.
Two numbers, two questions
“Worst” is the worst station. “Mean” is the average across the city’s stations — the figure CPCB itself publishes for that city. Against CPCB’s own published figures this ranking runs about a quarter higher. Neither is wrong; they answer different questions, so both are on the row.
The scale is not a ratio
The AQI is piecewise-linear. 200 is not twice the pollution of 100 — it is twice the index. Nothing on this page multiplies one AQI by another, and neither should a sentence written from it.
Every pollutant counts
A station’s AQI is its worst published sub-index, whichever pollutant that is. Where the governing pollutant is not particulate the row names it, because a rank is not comparable unless you can see what is being ranked. CPCB publishes sub-indexes, already on one scale. Two things are set aside: a channel that has stopped moving, and a gas reading its own station’s particulates do not back up, which is published with a question mark but not ranked.
3 rows carry a question mark. At Byasanagar, Eloor, Dhanbad one gas channel reads far above the worst particulate at the same station and no independent monitor is near enough to say which is right. They are ranked on particulates; the gas figure is published in the tooltip, not ranked. Hover or focus the mark to read it.
These are the cities CPCB measures, not the cities of India. A place with no monitor produces no row, and an absent row is an absent instrument — never clean air. 262 cities reported in this hour; the count moves as stations drop in and out.
CPCB measures cities, not states. Averaging a state’s cities would invent a reading for the land between them, so there is no state figure.
Source: Central Pollution Control Board, resource . Snapshot 16:00 IST, 5 October 2026, 3,521 station-pollutant rows behind 495 stations.
Suggested citation
Swechha. Air quality index for every reporting city in India.
Reading from the Central Pollution Control Board network, observed 16:00 IST, 5 October 2026.
https://swechha.in/now/air/india
Reuse freely — CC BY 4.0. The readings are CPCB's measurements, not Swechha's; the selection — each city's worst reporting monitor, with the mean of its monitors beside it — is ours. Quote the observation hour, not the hour you read it: this is one snapshot, and a city's rank moves with the wind. Full terms, method and limitations.
The city this site reads every hour
Delhi is one row above. Its page takes the city apart — 44 monitors, what is in the air, who is in it, and what has been spent on it.
