Skip to content

Most Polluted Cities in India

Live AQI rankings for 486 Indian cities, updated every few hours.

Data: Open-Meteo CAMS (global ~45 km), refreshed 3× daily · Updated 7

As of the latest update (7h ago), Karnal, Haryana is India's most polluted city with an AQI of 473 (Severe). Bihar dominates the top 10 with 7 cities in the list. PM2.5 is the dominant pollutant in 8 of the top 10 cities. At the other end, Sulthan Bathery, Kerala has the cleanest air with AQI 2 (Good).

Most Polluted

Karnal

Haryana

473

Cleanest

Sulthan Bathery

Kerala

2

Cities Tracked

486

across India

Last Updated

7h ago

updated 3× daily

IN
USSoon
BRSoon
DESoon
CNSoon
PHSoon
GBSoon
ITSoon
JPSoon
FRSoon
RUSoon
MXSoon

Top 50 Most Polluted Indian Cities

Showing 50 of 486 cities · Updated 7h ago
#CityStateAQICategoryPollutantPM2.5
1KarnalHaryana473Severepm10130.9
2PatialaPunjab339Very Poorpm1079.4
3East ChamparanBihar326Very Poorpm25152.7
4MotihariBihar326Very Poorpm25152.7
5SheoharBihar305Very Poorpm25125.7
6MuzaffarpurBihar301Very Poorpm25120.6
7VaishaliBihar301Very Poorpm25120.6
8DurgapurWest Bengal296Poorpm25118.7
9SamastipurBihar296Poorpm25118.7
10GopalganjBihar282Poorpm25114.6
11SiwanBihar282Poorpm25114.6
12SiddharthnagarUttar Pradesh274Poorpm25112.2
13RourkelaOdisha273Poorpm25111.8
14DarbhangaBihar272Poorpm25111.5
15SitamarhiBihar264Poorpm25109.0
16MadhubaniBihar260Poorpm25107.8
17KatiharBihar253Poorpm25105.9
18PurniaBihar253Poorpm25105.9
19BastiUttar Pradesh252Poorpm25105.5
20LucknowUttar Pradesh251Poorpm25105.2
21BettiahBihar250Poorpm25105.0
22AraBihar244Poorpm25102.9
23AzamgarhUttar Pradesh244Poorpm25103.1
24BhojpurBihar244Poorpm25102.9
25ChapraBihar244Poorpm25102.9
26MauUttar Pradesh244Poorpm25103.1
27SaranBihar244Poorpm25102.9
28FaizabadUttar Pradesh241Poorpm25102.2
29DeoriaUttar Pradesh237Poorpm25100.8
30MadhepuraBihar234Poorpm2599.9
31SaharsaBihar234Poorpm2599.9
32SupaulBihar234Poorpm2599.9
33ArariaBihar230Poorpm2598.7
34DanapurBihar227Poorpm2597.8
35HajipurBihar227Poorpm2597.8
36PatnaBihar227Poorpm2597.8
37Patna SahibBihar227Poorpm2597.8
38PanipatHaryana225Poorpm2597.3
39BardhamanWest Bengal224Poorpm2596.9
40BahraichUttar Pradesh223Poorpm2596.6
41BegusaraiBihar212Poorpm2593.4
42FarrukhabadUttar Pradesh210Poorpm2592.7
43AsansolWest Bengal204Poorpm2591.0
44JodhpurRajasthan204Poorpm1062.4
45KultiWest Bengal204Poorpm2591.0
46DhanbadJharkhand200Moderatepm2589.9
47KasganjUttar Pradesh200Moderatepm2589.9
48MainpuriUttar Pradesh196Moderatepm2588.7
49BalliaUttar Pradesh193Moderatepm2587.8
50BuxarBihar193Moderatepm2587.8

Metro Cities — AQI Rankings

Air quality in India's major metropolitan cities right now.

State-wise Rankings — Most Polluted

All 36 states and union territories ranked by median AQI.

#StateCitiesMedian AQICategoryWorstBest
1Bihar47227Poor32669
2Delhi4170Moderate170170
3Haryana8156Moderate473113
4Punjab6148Moderate33987
5West Bengal19147Moderate296117
6Uttar Pradesh70133Moderate27444
7Rajasthan10108Moderate20437
8Jharkhand6105Moderate20070
9Chandigarh UT178Satisfactory7878
10Chhattisgarh2861Satisfactory8232
11Tripura161Satisfactory6161
12Manipur161Satisfactory6161
13Odisha560Satisfactory27348
14Sikkim160Satisfactory6060
15Assam559Satisfactory8035
16Nagaland252Satisfactory6341
17Madhya Pradesh3149Good12538
18Himachal Pradesh148Good4848
19Jammu & Kashmir243Good4838
20Dadra & Nagar Haveli and Daman & Diu341Good5229
21Mizoram140Good4040
22Gujarat938Good5732
23Maharashtra3236Good4123
24Telangana534Good4434
25Meghalaya130Good3030
26Puducherry127Good2727
27Uttarakhand124Good2424
28Arunachal Pradesh124Good2424
29Andhra Pradesh1422Good729
30Lakshadweep117Good1717
31Tamil Nadu9516Good455
32Goa316Good1615
33Karnataka1212Good286
34Kerala5612Good182
35Andaman & Nicobar Islands110Good1010
36Ladakh25Good63

Regional Breakdown

Median AQI by region across India.

East

147

30 cities · Moderate

North

145

142 cities · Moderate

Northeast

59

13 cities · Satisfactory

Central

50

59 cities · Good

West

38

57 cities · Good

South

14

185 cities · Good

Why Are These Cities the Most Polluted?

The majority of India's most polluted cities lie in the Indo-Gangetic Plain — a low-lying region stretching from Punjab to Bihar. Geographic factors like low wind speeds, thermal inversions in winter, and proximity to major industrial and agricultural zones contribute to persistent high pollution levels.

Crop stubble burning in Punjab and Haryana during October–November sends a dense smoke plume across northern India. Combined with vehicular emissions, construction dust, and coal-fired power plants, particulate matter (PM2.5 and PM10) levels in cities like Delhi, Ghaziabad, and Lucknow often exceed safe limits by 5–10×.

Southern and coastal cities tend to have better air quality due to higher wind speeds, proximity to the sea, and lower industrial density. However, rapid urbanisation is worsening air quality even in traditionally clean cities.

Frequently Asked Questions

Methodology & Data Transparency

  • Data source: Open-Meteo CAMS global air-quality model (~45 km resolution, free public API). CPCB station readings shown on individual Indian city pages where available.
  • AQI scale: Indian NAQI (National Air Quality Index) — 6 categories from Good to Severe.
  • Coverage: 486 Indian cities across all states and union territories.
  • Update frequency: Rankings refreshed 3× daily (morning, afternoon, evening IST).
  • Dominant pollutant: The single pollutant with the highest sub-index drives the overall AQI for each city.

Latest Analysis

Delhi AQI hit 500 in March 2026 while Tamil Nadu recorded 10. Read the full city-by-city air quality breakdown.

India Air Quality March 2026 →

Historical Rankings

Browse daily snapshots of India's most and least polluted cities going back to March 2026.

Browse daily AQI archive →

Looking for Clean Air?

Discover which Indian cities have the best air quality today.

Cleanest Cities in India 2026 →

Explore More