Skip to content

CPCB Monitoring Stations India — Station-Level AQI by City

One city number hides a lot. In Lucknow, the dirtiest CPCB station averages 216 AQI while the cleanest averages 97 — a 119-point spread, or about one and a half NAQI categories. This hub ranks every Indian CPCB city by its intra-city AQI disparity — the gap between the cleanest and most polluted neighbourhood — and surfaces the stations that are chronically worst in the country.

Source: CPCB station-level daily readings, 20162024 · 471 stations across 213 cities.

National disparity overview

CPCB stations
471
across 213 cities
Avg intra-city gap
37 AQI
across 62 multi-station cities
Widest gap
119 AQI
Lucknow
Most stations
39
Delhi

CPCB station coverage by year

20162024

Distinct stations reporting daily AQI each calendar year. The step-up around 2018–19 tracks the rollout of India's National Clean Air Programme (NCAP) and the expansion of Continuous Ambient Air Quality Monitoring (CAAQM) stations.

0200400201620172018201920202021202220232024

Widest intra-city gaps · top 10

Cities where the gap between the cleanest and dirtiest CPCB station is largest. Single-station cities are excluded (no gap to measure). Where a dirtiest station maps to a known neighbourhood, follow theLive AQI →badge to see current conditions.

#CityDirtiest stationCleanest stationGapStations
1Lucknow
Uttar Pradesh
Talkatora District Industries Center (CPCB)
AQI 216
Kukrail Picnic Spot-1 (UPPCB)
AQI 97
1197
2Howrah
West Bengal
Dasnagar (WBPCB)
AQI 227
Belur Math (WBPCB)
AQI 111
1165
3Moradabad
Uttar Pradesh
Lajpat Nagar (UPPCB)
AQI 210
Transport Nagar (UPPCB)
AQI 96
1147
4Varanasi
Uttar Pradesh
Ardhali Bazar (UPPCB)
AQI 165
IESD Banaras Hindu University (UPPCB)
AQI 71
944
5Aurangabad
Maharashtra
Gurdeo Nagar (BSPCB)
AQI 178
More Chowk Waluj (MPCB)
AQI 91
874
6Gaya
Bihar
Kareemganj (BSPCB)
AQI 173
SFTI Kusdihra (BSPCB)
AQI 88
853
7Delhi
Delhi
Anand Vihar (DPCC)
AQI 262
Live AQI →
Lodhi Road (IMD)
AQI 178
8439
8Agra
Uttar Pradesh
Sanjay Palace (UPPCB)
AQI 162
Rohta (UPPCB)
AQI 79
836
9Mumbai
Maharashtra
Mazgaon (IITM)
AQI 151
Live AQI →
Kandivali West (BMC)
AQI 77
7429
10Indore
Madhya Pradesh
Airport Area (IMC)
AQI 121
Vijay Nagar Scheme-78 (Glenmark)
AQI 52
696

Most uniform cities · top 10 tightest gaps

Cities where the city-wide average AQI is a good proxy for every neighbourhood — the spread between the cleanest and dirtiest CPCB station is small. Compare to the widest-gap leaderboard above: in these cities, you can mostly trust a single headline AQI.

#CityDirtiest stationCleanest stationGapStations
1Coimbatore
Tamil Nadu
SIDCO Kurichi (TNPCB)
AQI 64
PSG College of Arts and Science (TNPCB)
AQI 63
12
2Bhubaneswar
Odisha
Lingraj Mandir (OSPCB)
AQI 116
Patia (OSPCB)
AQI 114
22
3Shillong
Meghalaya
Lumpyngngad Shillong (PCB)
AQI 44
JN Stadium Shillong (PCB)
AQI 42
22
4Imphal
Manipur
University Imphal (PCB)
AQI 101
DM College of Science Imphal (PCB)
AQI 97
42
5Hubli-Dharwad
Karnataka
Deshpande Nagar (KSPCB)
AQI 79
Lingaraj Nagar (KSPCB)
AQI 73
62
6Thiruvananthapuram
Kerala
Kariavattom Thiruvananthapuram (PCB)
AQI 64
Plammoodu Thiruvananthapuram (PCB)
AQI 57
72
7Kota
Rajasthan
Dhanmandi (RSPCB)
AQI 130
Shrinath Puram (RSPCB)
AQI 121
93
8Nagpur
Maharashtra
Ambazari (MPCB)
AQI 107
Opp GPO Civil Lines (MPCB)
AQI 98
94
9Prayagraj
Uttar Pradesh
Jhunsi (UPPCB)
AQI 105
Motilal Nehru NIT (UPPCB)
AQI 96
93
10Thane
Maharashtra
Kasarvadavali (MPCB)
AQI 99
Upvan Fort (MPCB)
AQI 90
92

Chronically worst stations · top 20

Individual CPCB stations with the highest long-run average AQI in the country. Stations with fewer than 180 days of readings are excluded to avoid short-window outliers.

#Station · CityLong-run avgWorst dayDaysLive page
1
Anand Vihar (DPCC)
Delhi, Delhi
2625002,224Live AQI →
2
Mundka (DPCC)
Delhi, Delhi
2455002,178Live AQI →
3
Jahangirpuri (DPCC)
Delhi, Delhi
2424982,250
4
Wazirpur (DPCC)
Delhi, Delhi
2365002,267Live AQI →
5
Bawana (DPCC)
Delhi, Delhi
2325002,249Live AQI →
6
Chandni Chowk (IITM)
Delhi, Delhi
230494889
7
Dwarka-Sector 8 Delhi ()
Delhi, Delhi
2294991,981Live AQI →
8
Loni (UPPCB)
Ghaziabad, Uttar Pradesh
2284951,613Live AQI →
9
Rohini (DPCC)
Delhi, Delhi
2265002,332Live AQI →
10
NSIT Dwarka (CPCB)
Delhi, Delhi
2254992,980
11
Vasundhara (UPPCB)
Ghaziabad, Uttar Pradesh
2235002,282Live AQI →
12
Narela (DPCC)
Delhi, Delhi
2224952,325Live AQI →
13
Punjabi Bagh (DPCC)
Delhi, Delhi
2225002,837Live AQI →
14
Nehru Nagar (DPCC)
Delhi, Delhi
2215002,392Live AQI →
15
R K Puram (DPCC)
Delhi, Delhi
2195002,884
16
Sirifort (CPCB)
Delhi, Delhi
2195002,638Live AQI →
17
Vivek Vihar (DPCC)
Delhi, Delhi
2194982,249Live AQI →
18
Shadipur (CPCB)
Delhi, Delhi
2184993,089Live AQI →
19
DTU (CPCB)
Delhi, Delhi
2175002,725Live AQI →
20
Sonia Vihar (DPCC)
Delhi, Delhi
2174982,234

Neighbourhood-level live AQI

AQI Now has live, locality-level current-AQI pages for 92 neighbourhoods across 15 major Indian cities. When a CPCB station in one of those cities maps cleanly to a neighbourhood, we link it directly from the tables above. To browse every locality in a city, click below:

About this data

  • Source: CPCB station-level daily AQI readings, 20162024 (605,654 records across 551 stations in 214 cities). Agencies include CPCB, DPCC, IMD and IITM; we treat them as a single network of monitoring stations.
  • Methodology:Each station's long-run average is the unweighted mean of its daily AQI across the entire CPCB window. The city gap is maxStationAvg − minStationAvg. Single-station cities are excluded from the widest/tightest rankings.
  • Chronic-worst filter: Stations need ≥ 180 days of readings to appear on the national leaderboard. This avoids short-lived monitors that briefly record high values and skew the ranking.
  • Data guard: AQI readings are capped at the NAQI ceiling of 500. Values above that (occasional sensor faults) are treated as 500.
  • Locality cross-links:Where a station's name prefix matches a known neighbourhood in our live-AQI database, we surface a “Live AQI →” badge. Coverage is limited to 15 cities and 92 neighbourhoods; we do not fabricate links.

Related analytics

All 213 CPCB cities with station data(click to expand)