NCAP Scorecard: Delhi Managed 10% Where 40% Was Promised

India promised 40% cleaner air by 2025-26. Delhi delivered 10%. Varanasi hit 73%. We ran the numbers on 9 years of CPCB data across 65 cities. Here is the full NCAP scorecard.

10%. That is how much Delhi's air quality improved over the period that India's National Clean Air Programme was supposed to deliver 40%.

NCAP launched in January 2019 with a goal that sounded ambitious: cut particulate matter concentrations by 20-30% in 131 of India's most polluted cities by 2024, using 2017-18 as baseline. The government later raised the bar to 40% by 2025-26.

We ran the numbers. Not projections, not ministry press releases. 605,654 daily AQI readings from CPCB monitoring stations across 286 Indian cities, spanning 2016 through 2024. Nine years of data. The results tell two very different stories depending on which city you look at.

The Headline Numbers

Delhi has 37 CPCB monitoring stations that operated during both the baseline period (2017-18) and the latest measurement window (2023-24). Comparing the same stations across both periods eliminates any bias from new stations being placed in more (or less) polluted areas.

The result: Delhi's average AQI fell from 232 to 210. A 9.7% improvement. Not 40%. Not even close.

| Period | Delhi Avg AQI | Category | |--------|--------------|----------| | Baseline (2017-18) | 232 | Poor | | 2019 | 215 | Poor | | 2020 (lockdown year) | 190 | Moderate | | 2021 | 212 | Poor | | 2022 | 212 | Poor | | 2023 | 208 | Poor | | 2024 | 210 | Poor | | NCAP Target (40% cut) | ~139 | Moderate |

{{chart|{"type":"bar","title":"Delhi Annual Average AQI (2017-2024)","subtitle":"Across all CPCB monitoring stations","source":"Source: CPCB daily readings / AQI Today analysis","unit":" AQI","yLabel":"Average AQI","data":[{"label":"2017","value":249,"color":"#EF4444"},{"label":"2018","value":228,"color":"#EF4444"},{"label":"2019","value":215,"color":"#EF4444"},{"label":"2020","value":190,"color":"#F59E0B"},{"label":"2021","value":212,"color":"#EF4444"},{"label":"2022","value":212,"color":"#EF4444"},{"label":"2023","value":208,"color":"#EF4444"},{"label":"2024","value":210,"color":"#EF4444"}]}}}

Look at 2020. The lockdown year. Delhi's average dropped to 190, the lowest on record. Take away the vehicles, shut down construction, halt factories, and Delhi responded within weeks. Then 2021 bounced right back to 212. Everything that lockdown suppressed returned, and the AQI settled into a plateau it hasn't left since.

A Note on What We Are Measuring

NCAP's official target is stated in PM2.5 and PM10 concentrations (micrograms per cubic metre). Our database tracks AQI, the composite Air Quality Index that CPCB publishes daily. AQI is calculated from PM2.5, PM10, NO2, SO2, CO, O3, and NH3. For Delhi, PM2.5 is the dominant pollutant in most months, so AQI trends track PM2.5 trends closely. This analysis uses AQI as a practical, publicly available proxy. The direction and magnitude of trends would be similar using raw PM2.5 concentrations.

Where NCAP Actually Worked

Delhi's failure is not the whole story. Several cities delivered reductions that meet or exceed the 40% target:

| City | Baseline AQI (2017-18) | Latest AQI (2023-24) | Reduction | Target Met? | |------|----------------------|---------------------|-----------|-------------| | Varanasi | 231 | 62 | 73.3% | Yes | | Agra | 194 | 89 | 54.2% | Yes | | Kanpur | 211 | 120 | 43.3% | Yes | | Patna | 224 | 134 | 40.3% | Yes | | Lucknow | 267 | 163 | 39.0% | Close | | Ghaziabad | 266 | 164 | 38.4% | Close | | Kolkata | 166 | 102 | 38.4% | Close | | Jodhpur | 213 | 134 | 37.2% | Close | | Gurugram | 251 | 164 | 34.4% | No | | Ahmedabad | 163 | 114 | 30.3% | No | | Noida | 239 | 180 | 24.8% | No | | Faridabad | 231 | 185 | 19.9% | No | | Delhi | 233 | 210 | 9.9% | No |

{{chart|{"type":"hbar","title":"NCAP City Scorecard: AQI Reduction from 2017-18 Baseline","subtitle":"Like-for-like station comparison (same stations in both periods)","source":"Source: CPCB / AQI Today analysis","unit":"%","data":[{"label":"Varanasi","value":73.3,"color":"#10B981"},{"label":"Agra","value":54.2,"color":"#10B981"},{"label":"Kanpur","value":43.3,"color":"#10B981"},{"label":"Patna","value":40.3,"color":"#10B981"},{"label":"Lucknow","value":39.0,"color":"#22C55E"},{"label":"Ghaziabad","value":38.4,"color":"#22C55E"},{"label":"Kolkata","value":38.4,"color":"#22C55E"},{"label":"Jodhpur","value":37.2,"color":"#F59E0B"},{"label":"Gurugram","value":34.4,"color":"#F59E0B"},{"label":"Ahmedabad","value":30.3,"color":"#F59E0B"},{"label":"Noida","value":24.8,"color":"#F97316"},{"label":"Faridabad","value":19.9,"color":"#F97316"},{"label":"Delhi","value":9.9,"color":"#EF4444"}]}}}

Varanasi stands out. From 231 AQI to 62. A transformation. Agra and Kanpur also crossed the 40% line. Patna scraped through at 40.3%.

Four UP cities in the top five. That's notable given that Uttar Pradesh was often seen as a laggard on environmental policy. The numbers suggest otherwise, at least for the cities that received focused NCAP attention and funding.

Why Smaller Cities Improved More

The pattern in the data points to something intuitive: NCAP works better where the pollution problem is more contained.

Varanasi has a handful of pollution sources that city-level action plans can address: road dust (fix the roads), open burning (enforce bans), old vehicles (tighten inspections), brick kilns (relocate them). When a city has 3-4 major levers, pulling them moves the needle fast.

Delhi is different. Its pollution comes from everywhere: 1.3 crore registered vehicles, thousands of construction sites, industrial zones in every direction, stubble burning smoke drifting in from Punjab and Haryana, desert dust from Rajasthan, and power plants dotted across the NCR. No city-level action plan can address all of these because half the sources sit outside city limits. Delhi needs four state governments, multiple central ministries, and the CAQM (Commission for Air Quality Management) to coordinate simultaneously. That coordination hasn't materialised at scale.

The Plateau Problem

Delhi's most concerning pattern isn't slow improvement. It's stagnation.

| Year | Avg AQI | Good+Sat Days (%) | Severe+ Days (%) | Stations | |------|---------|-------------------|-------------------|----------| | 2017 | 249 | 12.1% | 37.3% | 17 | | 2018 | 228 | 16.6% | 29.5% | 37 | | 2019 | 215 | 18.6% | 24.2% | 37 | | 2020 | 190 | 29.5% | 20.5% | 38 | | 2021 | 212 | 21.7% | 26.3% | 38 | | 2022 | 212 | 18.7% | 23.2% | 39 | | 2023 | 208 | 17.9% | 24.1% | 39 | | 2024 | 210 | 19.2% | 24.4% | 38 |

{{chart|{"type":"multi-line","title":"Delhi: Good Days vs Severe Days (2017-2024)","subtitle":"Percentage of total station-day readings in each category","source":"Source: CPCB / AQI Today analysis","series":[{"name":"Good + Satisfactory %","color":"#10B981","data":[{"label":"2017","value":12.1},{"label":"2018","value":16.6},{"label":"2019","value":18.6},{"label":"2020","value":29.5},{"label":"2021","value":21.7},{"label":"2022","value":18.7},{"label":"2023","value":17.9},{"label":"2024","value":19.2}]},{"name":"Severe+ (AQI > 300) %","color":"#EF4444","data":[{"label":"2017","value":37.3},{"label":"2018","value":29.5},{"label":"2019","value":24.2},{"label":"2020","value":20.5},{"label":"2021","value":26.3},{"label":"2022","value":23.2},{"label":"2023","value":24.1},{"label":"2024","value":24.4}]}]}}}

From 2021 to 2024, Delhi's average AQI barely moved: 212, 212, 208, 210. Good+Satisfactory days have bounced between 18% and 21%. Severe days hover around 24%. The lockdown year showed what's possible; every year since has shown what's actually happening.

At the current improvement rate of roughly 1.1% per year (the trend from 2017-2024, excluding the lockdown anomaly), Delhi would reach the original NCAP target of ~139 AQI in approximately 2060. Thirty-four years from now.

The Cities Going Backwards

Eight cities in the database actually got worse:

| City | Baseline AQI | Latest AQI | Increase | |------|-------------|------------|----------| | Rupnagar (Punjab) | 104 | 136 | +30.8% | | Navi Mumbai | 89 | 107 | +20.3% | | Jalandhar | 101 | 111 | +9.9% | | Asansol | 133 | 145 | +8.8% | | Bathinda | 105 | 113 | +7.6% | | Patiala | 95 | 102 | +7.4% | | Visakhapatnam | 115 | 120 | +3.7% | | Pune | 97 | 98 | +0.3% |

Three Punjab cities on this list. Two Maharashtra cities. These are not massive increases, but under a programme explicitly designed to reduce pollution in non-attainment cities, any increase is a failure of implementation.

Pune's stagnation is worth flagging separately. A city that was already near the Moderate-Satisfactory boundary hasn't budged in seven years. Population growth and vehicle registrations have offset whatever clean air measures were attempted.

The Overall Scorecard

Across the 65 cities in our database with sufficient data for a baseline comparison:

| Result | Cities | Share | |--------|--------|-------| | Met 40% target | 12 | 18.5% | | 30-39% reduction | 7 | 10.8% | | 20-29% reduction | 10 | 15.4% | | 10-19% reduction | 14 | 21.5% | | 0-10% reduction | 14 | 21.5% | | Got worse | 8 | 12.3% |

{{chart|{"type":"donut","title":"NCAP Scorecard: How Many Cities Hit 40%?","subtitle":"65 cities with sufficient CPCB data","source":"Source: CPCB 2017-2024 / AQI Today analysis","data":[{"label":"Met target (40%+)","value":12,"color":"#10B981"},{"label":"30-39% reduction","value":7,"color":"#22C55E"},{"label":"20-29%","value":10,"color":"#F59E0B"},{"label":"10-19%","value":14,"color":"#F97316"},{"label":"0-10%","value":14,"color":"#EF4444"},{"label":"Got worse","value":8,"color":"#991B1B"}]}}}

Fewer than 1 in 5 cities met the target. Roughly 1 in 3 showed meaningful progress (30%+ reduction). A third barely moved. And 12% actually deteriorated.

What This Means

NCAP is not a failed programme. Varanasi, Agra, and Kanpur are proof that focused city-level action plans can work. The Rs 10,000+ crore in funding wasn't wasted; it was unevenly effective.

The problem is Delhi. India's capital, the city that drove the creation of NCAP in the first place, is the programme's most visible failure. A 10% improvement in the city that needed 40% is hard to spin as progress.

Three structural issues explain most of the gap:

1. Regional sources that city plans cannot touch. Stubble burning from Punjab and Haryana, dust from Rajasthan, and industrial emissions from NCR satellite cities all flow into Delhi. NCAP funds city action plans. Delhi's air is a regional problem that requires a regional solution.

2. Vehicle growth outpacing emission norms. Delhi added roughly 10 lakh vehicles between 2019 and 2024. BS-VI norms made each new vehicle cleaner, but the fleet keeps growing. Total vehicular emissions have not dropped.

3. The 2020 lockdown distortion. The lockdown proved Delhi's air CAN improve dramatically. It also proved that improvement requires cutting economic activity. No city-level clean air plan can replicate a lockdown without a lockdown.

The World Bank recently signed an agreement (March 2026) to support Uttar Pradesh's clean air programme. That's encouraging for UP's cities. But until Delhi gets a credible regional framework that controls pollution at source across state boundaries, NCAP's 40% target will remain exactly what it is today: a number on paper.

Track your city's live AQI readings on AQI Today and check the latest pollution rankings to see where your city stands right now.