Loading
Release from Central Pollution Control Board, Ministry of Environment, Forest and Climate Change
Published. Its values are live on the site.
Fetched directly from the publisher on 3 Oct 2026, 21:00 IST. The copy below is byte-for-byte what the publisher served.
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 30 December 2020 | 174 | AQI bulletin p.1–11, Index Value column: mean of all 122 city rows — every row in the table |
| Andhra Pradesh | 30 December 2020 | 200 | AQI bulletin p.1–10, Index Value column: mean of 4 city rows placed in Andhra Pradesh — Amaravati (p.1), Rajamahendravaram (p.8), Tirupati (p.10), Visakhapatnam (p.10) |
| Assam | 30 December 2020 | 283 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 30 December 2020 | 311 | AQI bulletin p.4–8, Index Value column: mean of 3 city rows placed in Bihar — Gaya (p.4), Muzaffarpur (p.7), Patna (p.8) |
| Chandigarh | 30 December 2020 | 94 | AQI bulletin p.2, Index Value column: mean of 1 city row placed in Chandigarh — Chandigarh (p.2) |
Central Pollution Control Board, Ministry of Environment, Forest and Climate Change. CPCB National Air Quality Index bulletin, 30 December 2020 (122 cities) (published 30 Dec 2020). Archived by the India Health Observatory on 3 Oct 2026, SHA-256 ae3a4c361aca2c85a033fc6f625f130810f9fb778aaf599d8f578177dee42391. https://indiahealthobservatory.com/sources/cpcb/releases/2143
| Delhi | 30 December 2020 | 290 | AQI bulletin p.3, Index Value column: mean of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 30 December 2020 | 141 | AQI bulletin p.1–10, Index Value column: mean of 6 city rows placed in Gujarat — Ahmedabad (p.1), Ankleshwar (p.1), Gandhinagar (p.3), Nandesari (p.7), Vapi (p.10), Vatva (p.10) |
| Haryana | 30 December 2020 | 177 | AQI bulletin p.1–11, Index Value column: mean of 23 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.2), Ballabgarh (p.2), Bhiwani (p.2), Charkhi Dadri (p.3), Dharuhera (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.4), Hisar (p.4), Jind (p.5), Kaithal (p.5), Kurukshetra (p.6), Mandikhera (p.7), Manesar (p.7), Narnaul (p.7), Palwal (p.8), Panchkula (p.8), Panipat (p.8), Rohtak (p.9), Sirsa (p.9), Sonipat (p.9), Yamunanagar (p.11) |
| Karnataka | 30 December 2020 | 100 | AQI bulletin p.1–11, Index Value column: mean of 15 city rows placed in Karnataka — Bagalkot (p.1), Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Chikkamagaluru (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Mysuru (p.7), Raichur (p.8), Ramanagara (p.9), Shivamogga (p.9), Vijayapura (p.10), Yadgir (p.11) |
| Kerala | 30 December 2020 | 88 | AQI bulletin p.3–10, Index Value column: mean of 5 city rows placed in Kerala — Eloor (p.3), Kollam (p.6), Kozhikode (p.6), Thiruvananthapuram (p.10), Thrissur (p.10) |
| Madhya Pradesh | 30 December 2020 | 198 | AQI bulletin p.3–10, Index Value column: mean of 13 city rows placed in Madhya Pradesh — Damoh (p.3), Gwalior (p.4), Indore (p.5), Jabalpur (p.5), Katni (p.5), Maihar (p.6), Mandideep (p.6), Pithampur (p.8), Ratlam (p.9), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 30 December 2020 | 178 | AQI bulletin p.1–10, Index Value column: mean of 9 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.2), Kalyan (p.5), Mumbai (p.7), Nashik (p.7), Navi Mumbai (p.8), Pune (p.8), Solapur (p.9), Thane (p.10) |
| Meghalaya | 30 December 2020 | 21 | AQI bulletin p.9, Index Value column: mean of 1 city row placed in Meghalaya — Shillong (p.9) |
| Mizoram | 30 December 2020 | 16 | AQI bulletin p.1, Index Value column: mean of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 30 December 2020 | 64 | AQI bulletin p.6, Index Value column: mean of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 30 December 2020 | 193 | AQI bulletin p.2–9, Index Value column: mean of 2 city rows placed in Odisha — Brajrajnagar (p.2), Talcher (p.9) |
| Punjab | 30 December 2020 | 124 | AQI bulletin p.1–8, Index Value column: mean of 7 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.2), Jalandhar (p.5), Khanna (p.5), Ludhiana (p.6), Mandi Gobindgarh (p.6), Patiala (p.8) |
| Rajasthan | 30 December 2020 | 152 | AQI bulletin p.1–10, Index Value column: mean of 8 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Bhiwadi (p.2), Jaipur (p.5), Jodhpur (p.5), Kota (p.6), Pali (p.8), Udaipur (p.10) |
| Tamil Nadu | 30 December 2020 | 77 | AQI bulletin p.3–10, Index Value column: mean of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 30 December 2020 | 189 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Telangana — Hyderabad (p.4) |
| Uttar Pradesh | 30 December 2020 | 276 | AQI bulletin p.1–10, Index Value column: mean of 13 city rows placed in Uttar Pradesh — Agra (p.1), Baghpat (p.2), Bulandshahr (p.2), Ghaziabad (p.4), Greater Noida (p.4), Hapur (p.4), Kanpur (p.5), Lucknow (p.6), Meerut (p.7), Moradabad (p.7), Muzaffarnagar (p.7), Noida (p.8), Varanasi (p.10) |
| West Bengal | 30 December 2020 | 261 | AQI bulletin p.1–6, Index Value column: mean of 5 city rows placed in West Bengal — Asansol (p.1), Durgapur (p.3), Haldia (p.4), Howrah (p.4), Kolkata (p.6) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 30 December 2020 | 122 | AQI bulletin p.1–11: count of all 122 city rows — every row in the table |
| Andhra Pradesh | 30 December 2020 | 4 | AQI bulletin p.1–10: count of 4 city rows placed in Andhra Pradesh — Amaravati (p.1), Rajamahendravaram (p.8), Tirupati (p.10), Visakhapatnam (p.10) |
| Assam | 30 December 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 30 December 2020 | 3 | AQI bulletin p.4–8: count of 3 city rows placed in Bihar — Gaya (p.4), Muzaffarpur (p.7), Patna (p.8) |
| Chandigarh | 30 December 2020 | 1 | AQI bulletin p.2: count of 1 city row placed in Chandigarh — Chandigarh (p.2) |
| Delhi | 30 December 2020 | 1 | AQI bulletin p.3: count of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 30 December 2020 | 6 | AQI bulletin p.1–10: count of 6 city rows placed in Gujarat — Ahmedabad (p.1), Ankleshwar (p.1), Gandhinagar (p.3), Nandesari (p.7), Vapi (p.10), Vatva (p.10) |
| Haryana | 30 December 2020 | 23 | AQI bulletin p.1–11: count of 23 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.2), Ballabgarh (p.2), Bhiwani (p.2), Charkhi Dadri (p.3), Dharuhera (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.4), Hisar (p.4), Jind (p.5), Kaithal (p.5), Kurukshetra (p.6), Mandikhera (p.7), Manesar (p.7), Narnaul (p.7), Palwal (p.8), Panchkula (p.8), Panipat (p.8), Rohtak (p.9), Sirsa (p.9), Sonipat (p.9), Yamunanagar (p.11) |
| Karnataka | 30 December 2020 | 15 | AQI bulletin p.1–11: count of 15 city rows placed in Karnataka — Bagalkot (p.1), Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Chikkamagaluru (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Mysuru (p.7), Raichur (p.8), Ramanagara (p.9), Shivamogga (p.9), Vijayapura (p.10), Yadgir (p.11) |
| Kerala | 30 December 2020 | 5 | AQI bulletin p.3–10: count of 5 city rows placed in Kerala — Eloor (p.3), Kollam (p.6), Kozhikode (p.6), Thiruvananthapuram (p.10), Thrissur (p.10) |
| Madhya Pradesh | 30 December 2020 | 13 | AQI bulletin p.3–10: count of 13 city rows placed in Madhya Pradesh — Damoh (p.3), Gwalior (p.4), Indore (p.5), Jabalpur (p.5), Katni (p.5), Maihar (p.6), Mandideep (p.6), Pithampur (p.8), Ratlam (p.9), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 30 December 2020 | 9 | AQI bulletin p.1–10: count of 9 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.2), Kalyan (p.5), Mumbai (p.7), Nashik (p.7), Navi Mumbai (p.8), Pune (p.8), Solapur (p.9), Thane (p.10) |
| Meghalaya | 30 December 2020 | 1 | AQI bulletin p.9: count of 1 city row placed in Meghalaya — Shillong (p.9) |
| Mizoram | 30 December 2020 | 1 | AQI bulletin p.1: count of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 30 December 2020 | 1 | AQI bulletin p.6: count of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 30 December 2020 | 2 | AQI bulletin p.2–9: count of 2 city rows placed in Odisha — Brajrajnagar (p.2), Talcher (p.9) |
| Punjab | 30 December 2020 | 7 | AQI bulletin p.1–8: count of 7 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.2), Jalandhar (p.5), Khanna (p.5), Ludhiana (p.6), Mandi Gobindgarh (p.6), Patiala (p.8) |
| Rajasthan | 30 December 2020 | 8 | AQI bulletin p.1–10: count of 8 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Bhiwadi (p.2), Jaipur (p.5), Jodhpur (p.5), Kota (p.6), Pali (p.8), Udaipur (p.10) |
| Tamil Nadu | 30 December 2020 | 2 | AQI bulletin p.3–10: count of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 30 December 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Telangana — Hyderabad (p.4) |
| Uttar Pradesh | 30 December 2020 | 13 | AQI bulletin p.1–10: count of 13 city rows placed in Uttar Pradesh — Agra (p.1), Baghpat (p.2), Bulandshahr (p.2), Ghaziabad (p.4), Greater Noida (p.4), Hapur (p.4), Kanpur (p.5), Lucknow (p.6), Meerut (p.7), Moradabad (p.7), Muzaffarnagar (p.7), Noida (p.8), Varanasi (p.10) |
| West Bengal | 30 December 2020 | 5 | AQI bulletin p.1–6: count of 5 city rows placed in West Bengal — Asansol (p.1), Durgapur (p.3), Haldia (p.4), Howrah (p.4), Kolkata (p.6) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 30 December 2020 | 36% | AQI bulletin p.1–11, Index Value column: 44 of all 122 city rows at 201 or more — Agra 264 (p.1), Amaravati 235 (p.1), Amritsar 221 (p.1), Asansol 280 (p.1), Baghpat 269 (p.2), Bahadurgarh 218 (p.2), Bhiwadi 364 (p.2), Brajrajnagar 254 (p.2), Bulandshahr 311 (p.2), Delhi 290 (p.3), Dharuhera 229 (p.3), Faridabad 289 (p.3), Gaya 223 (p.4), Ghaziabad 310 (p.4), Greater Noida 315 (p.4), Gurugram 227 (p.4), Guwahati 283 (p.4), Gwalior 273 (p.4), Hisar 225 (p.4), Howrah 328 (p.4) … and 24 more |
| Andhra Pradesh | 30 December 2020 | 75% | AQI bulletin p.1–10, Index Value column: 3 of 4 city rows placed in Andhra Pradesh at 201 or more — Amaravati 235 (p.1), Rajamahendravaram 214 (p.8), Visakhapatnam 204 (p.10) |
| Assam | 30 December 2020 | 100% | AQI bulletin p.4, Index Value column: 1 of 1 city row placed in Assam at 201 or more — Guwahati 283 (p.4) |
| Bihar | 30 December 2020 | 100% | AQI bulletin p.4–8, Index Value column: 3 of 3 city rows placed in Bihar at 201 or more — Gaya 223 (p.4), Muzaffarpur 355 (p.7), Patna 356 (p.8) |
| Chandigarh | 30 December 2020 | 0% | AQI bulletin p.2, Index Value column: none of 1 city row placed in Chandigarh at 201 or more (highest 94) |
| Delhi | 30 December 2020 | 100% | AQI bulletin p.3, Index Value column: 1 of 1 city row placed in Delhi at 201 or more — Delhi 290 (p.3) |
| Gujarat | 30 December 2020 | 17% | AQI bulletin p.1–10, Index Value column: 1 of 6 city rows placed in Gujarat at 201 or more — Vapi 237 (p.10) |
| Haryana | 30 December 2020 | 35% | AQI bulletin p.1–11, Index Value column: 8 of 23 city rows placed in Haryana at 201 or more — Bahadurgarh 218 (p.2), Dharuhera 229 (p.3), Faridabad 289 (p.3), Gurugram 227 (p.4), Hisar 225 (p.4), Jind 252 (p.5), Kurukshetra 224 (p.6), Panchkula 252 (p.8) |
| Karnataka | 30 December 2020 | 0% | AQI bulletin p.1–11, Index Value column: none of 15 city rows placed in Karnataka at 201 or more (highest 150) |
| Kerala | 30 December 2020 | 0% | AQI bulletin p.3–10, Index Value column: none of 5 city rows placed in Kerala at 201 or more (highest 146) |
| Madhya Pradesh | 30 December 2020 | 38% | AQI bulletin p.3–10, Index Value column: 5 of 13 city rows placed in Madhya Pradesh at 201 or more — Gwalior 273 (p.4), Jabalpur 332 (p.5), Katni 321 (p.5), Pithampur 249 (p.8), Singrauli 373 (p.9) |
| Maharashtra | 30 December 2020 | 44% | AQI bulletin p.1–10, Index Value column: 4 of 9 city rows placed in Maharashtra at 201 or more — Kalyan 238 (p.5), Mumbai 225 (p.7), Navi Mumbai 266 (p.8), Thane 213 (p.10) |
| Meghalaya | 30 December 2020 | 0% | AQI bulletin p.9, Index Value column: none of 1 city row placed in Meghalaya at 201 or more (highest 21) |
| Mizoram | 30 December 2020 | 0% | AQI bulletin p.1, Index Value column: none of 1 city row placed in Mizoram at 201 or more (highest 16) |
| Nagaland | 30 December 2020 | 0% | AQI bulletin p.6, Index Value column: none of 1 city row placed in Nagaland at 201 or more (highest 64) |
| Odisha | 30 December 2020 | 50% | AQI bulletin p.2–9, Index Value column: 1 of 2 city rows placed in Odisha at 201 or more — Brajrajnagar 254 (p.2) |
| Punjab | 30 December 2020 | 14% | AQI bulletin p.1–8, Index Value column: 1 of 7 city rows placed in Punjab at 201 or more — Amritsar 221 (p.1) |
| Rajasthan | 30 December 2020 | 13% | AQI bulletin p.1–10, Index Value column: 1 of 8 city rows placed in Rajasthan at 201 or more — Bhiwadi 364 (p.2) |
| Tamil Nadu | 30 December 2020 | 0% | AQI bulletin p.3–10, Index Value column: none of 2 city rows placed in Tamil Nadu at 201 or more (highest 80) |
| Telangana | 30 December 2020 | 0% | AQI bulletin p.4, Index Value column: none of 1 city row placed in Telangana at 201 or more (highest 189) |
| Uttar Pradesh | 30 December 2020 | 92% | AQI bulletin p.1–10, Index Value column: 12 of 13 city rows placed in Uttar Pradesh at 201 or more — Agra 264 (p.1), Baghpat 269 (p.2), Bulandshahr 311 (p.2), Ghaziabad 310 (p.4), Greater Noida 315 (p.4), Kanpur 286 (p.5), Lucknow 320 (p.6), Meerut 291 (p.7), Moradabad 284 (p.7), Muzaffarnagar 272 (p.7), Noida 302 (p.8), Varanasi 237 (p.10) |
| West Bengal | 30 December 2020 | 60% | AQI bulletin p.1–6, Index Value column: 3 of 5 city rows placed in West Bengal at 201 or more — Asansol 280 (p.1), Howrah 328 (p.4), Kolkata 321 (p.6) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 30 December 2020 | 373 | AQI bulletin p.1–11, Index Value column: highest of all 122 city rows — Singrauli, S.No 104 (p.9), Very Poor |
| Andhra Pradesh | 30 December 2020 | 235 | AQI bulletin p.1–10, Index Value column: highest of 4 city rows placed in Andhra Pradesh — Amaravati, S.No 6 (p.1), Poor |
| Assam | 30 December 2020 | 283 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Assam — Guwahati, S.No 41 (p.4), Poor |
| Bihar | 30 December 2020 | 356 | AQI bulletin p.4–8, Index Value column: highest of 3 city rows placed in Bihar — Patna, S.No 92 (p.8), Very Poor |
| Chandigarh | 30 December 2020 | 94 | AQI bulletin p.2, Index Value column: highest of 1 city row placed in Chandigarh — Chandigarh, S.No 23 (p.2), Satisfactory |
| Delhi | 30 December 2020 | 290 | AQI bulletin p.3, Index Value column: highest of 1 city row placed in Delhi — Delhi, S.No 30 (p.3), Poor |
| Gujarat | 30 December 2020 | 237 | AQI bulletin p.1–10, Index Value column: highest of 6 city rows placed in Gujarat — Vapi, S.No 116 (p.10), Poor |
| Haryana | 30 December 2020 | 289 | AQI bulletin p.1–11, Index Value column: highest of 23 city rows placed in Haryana — Faridabad, S.No 34 (p.3), Poor |
| Karnataka | 30 December 2020 | 150 | AQI bulletin p.1–11, Index Value column: highest of 15 city rows placed in Karnataka — Raichur, S.No 95 (p.8), Moderate |
| Kerala | 30 December 2020 | 146 | AQI bulletin p.3–10, Index Value column: highest of 5 city rows placed in Kerala — Kollam, S.No 63 (p.6), Moderate |
| Madhya Pradesh | 30 December 2020 | 373 | AQI bulletin p.3–10, Index Value column: highest of 13 city rows placed in Madhya Pradesh — Singrauli, S.No 104 (p.9), Very Poor |
| Maharashtra | 30 December 2020 | 266 | AQI bulletin p.1–10, Index Value column: highest of 9 city rows placed in Maharashtra — Navi Mumbai, S.No 85 (p.8), Poor |
| Meghalaya | 30 December 2020 | 21 | AQI bulletin p.9, Index Value column: highest of 1 city row placed in Meghalaya — Shillong, S.No 102 (p.9), Good |
| Mizoram | 30 December 2020 | 16 | AQI bulletin p.1, Index Value column: highest of 1 city row placed in Mizoram — Aizawl, S.No 3 (p.1), Good |
| Nagaland | 30 December 2020 | 64 | AQI bulletin p.6, Index Value column: highest of 1 city row placed in Nagaland — Kohima, S.No 61 (p.6), Satisfactory |
| Odisha | 30 December 2020 | 254 | AQI bulletin p.2–9, Index Value column: highest of 2 city rows placed in Odisha — Brajrajnagar, S.No 20 (p.2), Poor |
| Punjab | 30 December 2020 | 221 | AQI bulletin p.1–8, Index Value column: highest of 7 city rows placed in Punjab — Amritsar, S.No 8 (p.1), Poor |
| Rajasthan | 30 December 2020 | 364 | AQI bulletin p.1–10, Index Value column: highest of 8 city rows placed in Rajasthan — Bhiwadi, S.No 18 (p.2), Very Poor |
| Tamil Nadu | 30 December 2020 | 80 | AQI bulletin p.3–10, Index Value column: highest of 2 city rows placed in Tamil Nadu — Thoothukudi, S.No 111 (p.10), Satisfactory |
| Telangana | 30 December 2020 | 189 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Telangana — Hyderabad, S.No 48 (p.4), Moderate |
| Uttar Pradesh | 30 December 2020 | 320 | AQI bulletin p.1–10, Index Value column: highest of 13 city rows placed in Uttar Pradesh — Lucknow, S.No 68 (p.6), Very Poor |
| West Bengal | 30 December 2020 | 328 | AQI bulletin p.1–6, Index Value column: highest of 5 city rows placed in West Bengal — Howrah, S.No 46 (p.4), Very Poor |