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 | 21 December 2020 | 179 | AQI bulletin p.1–10, Index Value column: mean of all 120 city rows — every row in the table |
| Andhra Pradesh | 21 December 2020 | 161 | 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 | 21 December 2020 | 237 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 21 December 2020 | 276 | AQI bulletin p.3–8, Index Value column: mean of 3 city rows placed in Bihar — Gaya (p.3), Hajipur (p.4), Patna (p.8) |
| Chandigarh | 21 December 2020 | 134 | 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, 21 December 2020 (120 cities) (published 21 Dec 2020). Archived by the India Health Observatory on 3 Oct 2026, SHA-256 3b3cf7397a66e073a37198dda0684301e0b6d139a080a3e14e69f2e89b548c31. https://indiahealthobservatory.com/sources/cpcb/releases/2151
| Delhi | 21 December 2020 | 332 | AQI bulletin p.3, Index Value column: mean of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 21 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 | 21 December 2020 | 216 | AQI bulletin p.1–10, Index Value column: mean of 21 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.2), Ballabgarh (p.2), Bhiwani (p.2), Charkhi Dadri (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.4), Hisar (p.4), Kaithal (p.5), Karnal (p.5), Kurukshetra (p.6), Mandikhera (p.7), Manesar (p.7), Narnaul (p.7), Palwal (p.8), Panipat (p.8), Rohtak (p.9), Sirsa (p.9), Sonipat (p.9), Yamunanagar (p.10) |
| Jharkhand | 21 December 2020 | 236 | AQI bulletin p.5, Index Value column: mean of 1 city row placed in Jharkhand — Jorapokhar (p.5) |
| Karnataka | 21 December 2020 | 95 | AQI bulletin p.2–10, Index Value column: mean of 13 city rows placed in Karnataka — Bagalkot (p.2), Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Mysuru (p.7), Raichur (p.8), Shivamogga (p.9), Vijayapura (p.10), Yadgir (p.10) |
| Kerala | 21 December 2020 | 99 | AQI bulletin p.3–10, Index Value column: mean of 6 city rows placed in Kerala — Ernakulam (p.3), Kannur (p.5), Kochi (p.6), Kozhikode (p.6), Thiruvananthapuram (p.9), Thrissur (p.10) |
| Madhya Pradesh | 21 December 2020 | 148 | AQI bulletin p.2–10, Index Value column: mean of 14 city rows placed in Madhya Pradesh — Bhopal (p.2), Damoh (p.3), Dewas (p.3), Gwalior (p.4), Indore (p.5), Jabalpur (p.5), Katni (p.6), Maihar (p.6), Mandideep (p.7), Pithampur (p.8), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 21 December 2020 | 117 | AQI bulletin p.1–9, Index Value column: mean of 9 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.2), Kalyan (p.5), Mumbai (p.7), Nagpur (p.7), Nashik (p.8), Navi Mumbai (p.8), Pune (p.8), Solapur (p.9) |
| Mizoram | 21 December 2020 | 22 | AQI bulletin p.1, Index Value column: mean of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 21 December 2020 | 58 | AQI bulletin p.6, Index Value column: mean of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 21 December 2020 | 111 | AQI bulletin p.9, Index Value column: mean of 1 city row placed in Odisha — Talcher (p.9) |
| Punjab | 21 December 2020 | 155 | AQI bulletin p.1–9, Index Value column: mean of 8 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.2), Jalandhar (p.5), Khanna (p.6), Ludhiana (p.6), Mandi Gobindgarh (p.7), Patiala (p.8), Rupnagar (p.9) |
| Rajasthan | 21 December 2020 | 138 | AQI bulletin p.1–10, Index Value column: mean of 7 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Jaipur (p.5), Jodhpur (p.5), Kota (p.6), Pali (p.8), Udaipur (p.10) |
| Tamil Nadu | 21 December 2020 | 90 | AQI bulletin p.3–10, Index Value column: mean of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 21 December 2020 | 126 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Telangana — Hyderabad (p.4) |
| Tripura | 21 December 2020 | 169 | AQI bulletin p.1, Index Value column: mean of 1 city row placed in Tripura — Agartala (p.1) |
| Uttar Pradesh | 21 December 2020 | 361 | AQI bulletin p.1–10, Index Value column: mean of 12 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), Noida (p.8), Varanasi (p.10) |
| West Bengal | 21 December 2020 | 249 | AQI bulletin p.1–9, Index Value column: mean of 6 city rows placed in West Bengal — Asansol (p.1), Durgapur (p.3), Haldia (p.4), Howrah (p.4), Kolkata (p.6), Siliguri (p.9) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 21 December 2020 | 120 | AQI bulletin p.1–10: count of all 120 city rows — every row in the table |
| Andhra Pradesh | 21 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 | 21 December 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 21 December 2020 | 3 | AQI bulletin p.3–8: count of 3 city rows placed in Bihar — Gaya (p.3), Hajipur (p.4), Patna (p.8) |
| Chandigarh | 21 December 2020 | 1 | AQI bulletin p.2: count of 1 city row placed in Chandigarh — Chandigarh (p.2) |
| Delhi | 21 December 2020 | 1 | AQI bulletin p.3: count of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 21 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 | 21 December 2020 | 21 | AQI bulletin p.1–10: count of 21 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.2), Ballabgarh (p.2), Bhiwani (p.2), Charkhi Dadri (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.4), Hisar (p.4), Kaithal (p.5), Karnal (p.5), Kurukshetra (p.6), Mandikhera (p.7), Manesar (p.7), Narnaul (p.7), Palwal (p.8), Panipat (p.8), Rohtak (p.9), Sirsa (p.9), Sonipat (p.9), Yamunanagar (p.10) |
| Jharkhand | 21 December 2020 | 1 | AQI bulletin p.5: count of 1 city row placed in Jharkhand — Jorapokhar (p.5) |
| Karnataka | 21 December 2020 | 13 | AQI bulletin p.2–10: count of 13 city rows placed in Karnataka — Bagalkot (p.2), Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Mysuru (p.7), Raichur (p.8), Shivamogga (p.9), Vijayapura (p.10), Yadgir (p.10) |
| Kerala | 21 December 2020 | 6 | AQI bulletin p.3–10: count of 6 city rows placed in Kerala — Ernakulam (p.3), Kannur (p.5), Kochi (p.6), Kozhikode (p.6), Thiruvananthapuram (p.9), Thrissur (p.10) |
| Madhya Pradesh | 21 December 2020 | 14 | AQI bulletin p.2–10: count of 14 city rows placed in Madhya Pradesh — Bhopal (p.2), Damoh (p.3), Dewas (p.3), Gwalior (p.4), Indore (p.5), Jabalpur (p.5), Katni (p.6), Maihar (p.6), Mandideep (p.7), Pithampur (p.8), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 21 December 2020 | 9 | AQI bulletin p.1–9: count of 9 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.2), Kalyan (p.5), Mumbai (p.7), Nagpur (p.7), Nashik (p.8), Navi Mumbai (p.8), Pune (p.8), Solapur (p.9) |
| Mizoram | 21 December 2020 | 1 | AQI bulletin p.1: count of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 21 December 2020 | 1 | AQI bulletin p.6: count of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 21 December 2020 | 1 | AQI bulletin p.9: count of 1 city row placed in Odisha — Talcher (p.9) |
| Punjab | 21 December 2020 | 8 | AQI bulletin p.1–9: count of 8 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.2), Jalandhar (p.5), Khanna (p.6), Ludhiana (p.6), Mandi Gobindgarh (p.7), Patiala (p.8), Rupnagar (p.9) |
| Rajasthan | 21 December 2020 | 7 | AQI bulletin p.1–10: count of 7 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Jaipur (p.5), Jodhpur (p.5), Kota (p.6), Pali (p.8), Udaipur (p.10) |
| Tamil Nadu | 21 December 2020 | 2 | AQI bulletin p.3–10: count of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 21 December 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Telangana — Hyderabad (p.4) |
| Tripura | 21 December 2020 | 1 | AQI bulletin p.1: count of 1 city row placed in Tripura — Agartala (p.1) |
| Uttar Pradesh | 21 December 2020 | 12 | AQI bulletin p.1–10: count of 12 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), Noida (p.8), Varanasi (p.10) |
| West Bengal | 21 December 2020 | 6 | AQI bulletin p.1–9: count of 6 city rows placed in West Bengal — Asansol (p.1), Durgapur (p.3), Haldia (p.4), Howrah (p.4), Kolkata (p.6), Siliguri (p.9) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 21 December 2020 | 33% | AQI bulletin p.1–10, Index Value column: 40 of all 120 city rows at 201 or more — Agra 286 (p.1), Ahmedabad 201 (p.1), Ambala 234 (p.1), Asansol 247 (p.1), Baghpat 319 (p.2), Bahadurgarh 271 (p.2), Bulandshahr 401 (p.2), Delhi 332 (p.3), Durgapur 211 (p.3), Faridabad 289 (p.3), Fatehabad 261 (p.3), Gaya 216 (p.3), Ghaziabad 391 (p.4), Greater Noida 366 (p.4), Gurugram 271 (p.4), Guwahati 237 (p.4), Gwalior 225 (p.4), Hajipur 252 (p.4), Hisar 287 (p.4), Howrah 323 (p.4) … and 20 more |
| Andhra Pradesh | 21 December 2020 | 25% | AQI bulletin p.1–10, Index Value column: 1 of 4 city rows placed in Andhra Pradesh at 201 or more — Visakhapatnam 217 (p.10) |
| Assam | 21 December 2020 | 100% | AQI bulletin p.4, Index Value column: 1 of 1 city row placed in Assam at 201 or more — Guwahati 237 (p.4) |
| Bihar | 21 December 2020 | 100% | AQI bulletin p.3–8, Index Value column: 3 of 3 city rows placed in Bihar at 201 or more — Gaya 216 (p.3), Hajipur 252 (p.4), Patna 360 (p.8) |
| Chandigarh | 21 December 2020 | 0% | AQI bulletin p.2, Index Value column: none of 1 city row placed in Chandigarh at 201 or more (highest 134) |
| Delhi | 21 December 2020 | 100% | AQI bulletin p.3, Index Value column: 1 of 1 city row placed in Delhi at 201 or more — Delhi 332 (p.3) |
| Gujarat | 21 December 2020 | 17% | AQI bulletin p.1–10, Index Value column: 1 of 6 city rows placed in Gujarat at 201 or more — Ahmedabad 201 (p.1) |
| Haryana | 21 December 2020 | 52% | AQI bulletin p.1–10, Index Value column: 11 of 21 city rows placed in Haryana at 201 or more — Ambala 234 (p.1), Bahadurgarh 271 (p.2), Faridabad 289 (p.3), Fatehabad 261 (p.3), Gurugram 271 (p.4), Hisar 287 (p.4), Kurukshetra 284 (p.6), Narnaul 231 (p.7), Panipat 210 (p.8), Rohtak 288 (p.9), Yamunanagar 400 (p.10) |
| Jharkhand | 21 December 2020 | 100% | AQI bulletin p.5, Index Value column: 1 of 1 city row placed in Jharkhand at 201 or more — Jorapokhar 236 (p.5) |
| Karnataka | 21 December 2020 | 0% | AQI bulletin p.2–10, Index Value column: none of 13 city rows placed in Karnataka at 201 or more (highest 157) |
| Kerala | 21 December 2020 | 0% | AQI bulletin p.3–10, Index Value column: none of 6 city rows placed in Kerala at 201 or more (highest 111) |
| Madhya Pradesh | 21 December 2020 | 21% | AQI bulletin p.2–10, Index Value column: 3 of 14 city rows placed in Madhya Pradesh at 201 or more — Gwalior 225 (p.4), Katni 258 (p.6), Singrauli 230 (p.9) |
| Maharashtra | 21 December 2020 | 0% | AQI bulletin p.1–9, Index Value column: none of 9 city rows placed in Maharashtra at 201 or more (highest 182) |
| Mizoram | 21 December 2020 | 0% | AQI bulletin p.1, Index Value column: none of 1 city row placed in Mizoram at 201 or more (highest 22) |
| Nagaland | 21 December 2020 | 0% | AQI bulletin p.6, Index Value column: none of 1 city row placed in Nagaland at 201 or more (highest 58) |
| Odisha | 21 December 2020 | 0% | AQI bulletin p.9, Index Value column: none of 1 city row placed in Odisha at 201 or more (highest 111) |
| Punjab | 21 December 2020 | 13% | AQI bulletin p.1–9, Index Value column: 1 of 8 city rows placed in Punjab at 201 or more — Ludhiana 204 (p.6) |
| Rajasthan | 21 December 2020 | 14% | AQI bulletin p.1–10, Index Value column: 1 of 7 city rows placed in Rajasthan at 201 or more — Jaipur 219 (p.5) |
| Tamil Nadu | 21 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 90) |
| Telangana | 21 December 2020 | 0% | AQI bulletin p.4, Index Value column: none of 1 city row placed in Telangana at 201 or more (highest 126) |
| Tripura | 21 December 2020 | 0% | AQI bulletin p.1, Index Value column: none of 1 city row placed in Tripura at 201 or more (highest 169) |
| Uttar Pradesh | 21 December 2020 | 92% | AQI bulletin p.1–10, Index Value column: 11 of 12 city rows placed in Uttar Pradesh at 201 or more — Agra 286 (p.1), Baghpat 319 (p.2), Bulandshahr 401 (p.2), Ghaziabad 391 (p.4), Greater Noida 366 (p.4), Kanpur 426 (p.5), Lucknow 387 (p.6), Meerut 370 (p.7), Moradabad 476 (p.7), Noida 363 (p.8), Varanasi 378 (p.10) |
| West Bengal | 21 December 2020 | 83% | AQI bulletin p.1–9, Index Value column: 5 of 6 city rows placed in West Bengal at 201 or more — Asansol 247 (p.1), Durgapur 211 (p.3), Howrah 323 (p.4), Kolkata 321 (p.6), Siliguri 230 (p.9) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 21 December 2020 | 476 | AQI bulletin p.1–10, Index Value column: highest of all 120 city rows — Moradabad, S.No 79 (p.7), Severe |
| Andhra Pradesh | 21 December 2020 | 217 | AQI bulletin p.1–10, Index Value column: highest of 4 city rows placed in Andhra Pradesh — Visakhapatnam, S.No 118 (p.10), Poor |
| Assam | 21 December 2020 | 237 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Assam — Guwahati, S.No 40 (p.4), Poor |
| Bihar | 21 December 2020 | 360 | AQI bulletin p.3–8, Index Value column: highest of 3 city rows placed in Bihar — Patna, S.No 92 (p.8), Very Poor |
| Chandigarh | 21 December 2020 | 134 | AQI bulletin p.2, Index Value column: highest of 1 city row placed in Chandigarh — Chandigarh, S.No 23 (p.2), Moderate |
| Delhi | 21 December 2020 | 332 | AQI bulletin p.3, Index Value column: highest of 1 city row placed in Delhi — Delhi, S.No 29 (p.3), Very Poor |
| Gujarat | 21 December 2020 | 201 | AQI bulletin p.1–10, Index Value column: highest of 6 city rows placed in Gujarat — Ahmedabad, S.No 3 (p.1), Poor |
| Haryana | 21 December 2020 | 400 | AQI bulletin p.1–10, Index Value column: highest of 21 city rows placed in Haryana — Yamunanagar, S.No 120 (p.10), Very Poor |
| Jharkhand | 21 December 2020 | 236 | AQI bulletin p.5, Index Value column: highest of 1 city row placed in Jharkhand — Jorapokhar, S.No 54 (p.5), Poor |
| Karnataka | 21 December 2020 | 157 | AQI bulletin p.2–10, Index Value column: highest of 13 city rows placed in Karnataka — Hubballi, S.No 47 (p.4), Moderate |
| Kerala | 21 December 2020 | 111 | AQI bulletin p.3–10, Index Value column: highest of 6 city rows placed in Kerala — Thrissur, S.No 110 (p.10), Moderate |
| Madhya Pradesh | 21 December 2020 | 258 | AQI bulletin p.2–10, Index Value column: highest of 14 city rows placed in Madhya Pradesh — Katni, S.No 61 (p.6), Poor |
| Maharashtra | 21 December 2020 | 182 | AQI bulletin p.1–9, Index Value column: highest of 9 city rows placed in Maharashtra — Navi Mumbai, S.No 86 (p.8), Moderate |
| Mizoram | 21 December 2020 | 22 | AQI bulletin p.1, Index Value column: highest of 1 city row placed in Mizoram — Aizawl, S.No 4 (p.1), Good |
| Nagaland | 21 December 2020 | 58 | AQI bulletin p.6, Index Value column: highest of 1 city row placed in Nagaland — Kohima, S.No 64 (p.6), Satisfactory |
| Odisha | 21 December 2020 | 111 | AQI bulletin p.9, Index Value column: highest of 1 city row placed in Odisha — Talcher, S.No 107 (p.9), Moderate |
| Punjab | 21 December 2020 | 204 | AQI bulletin p.1–9, Index Value column: highest of 8 city rows placed in Punjab — Ludhiana, S.No 71 (p.6), Poor |
| Rajasthan | 21 December 2020 | 219 | AQI bulletin p.1–10, Index Value column: highest of 7 city rows placed in Rajasthan — Jaipur, S.No 51 (p.5), Poor |
| Tamil Nadu | 21 December 2020 | 90 | AQI bulletin p.3–10, Index Value column: highest of 2 city rows placed in Tamil Nadu — Thoothukudi, S.No 109 (p.10), Satisfactory |
| Telangana | 21 December 2020 | 126 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Telangana — Hyderabad, S.No 48 (p.4), Moderate |
| Tripura | 21 December 2020 | 169 | AQI bulletin p.1, Index Value column: highest of 1 city row placed in Tripura — Agartala, S.No 1 (p.1), Moderate |
| Uttar Pradesh | 21 December 2020 | 476 | AQI bulletin p.1–10, Index Value column: highest of 12 city rows placed in Uttar Pradesh — Moradabad, S.No 79 (p.7), Severe |
| West Bengal | 21 December 2020 | 323 | AQI bulletin p.1–9, Index Value column: highest of 6 city rows placed in West Bengal — Howrah, S.No 46 (p.4), Very Poor |