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

Every city reporting to CPCB at 16:00 IST, 5 October 2026, ranked by its worst monitor. Columns: rank, city and state, worst monitor AQI, city average AQI, band and governing pollutant, number of stations.
# 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

Above AQI 100Within it

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.