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 | 28 December 2020 | 189 | AQI bulletin p.1–10, Index Value column: mean of all 120 city rows — every row in the table |
| Andhra Pradesh | 28 December 2020 | 284 | 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 | 28 December 2020 | 289 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 28 December 2020 | 297 | AQI bulletin p.4–8, Index Value column: mean of 4 city rows placed in Bihar — Gaya (p.4), Hajipur (p.4), Muzaffarpur (p.7), Patna (p.8) |
| Chandigarh | 28 December 2020 | 108 | 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, 28 December 2020 (120 cities) (published 28 Dec 2020). Archived by the India Health Observatory on 3 Oct 2026, SHA-256 e5d414ccc1a941263a28d17e38555012dcd5f1308552d7bb882398dbaea418ad. https://indiahealthobservatory.com/sources/cpcb/releases/2144
| Delhi | 28 December 2020 | 253 | AQI bulletin p.3, Index Value column: mean of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 28 December 2020 | 176 | 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 | 28 December 2020 | 229 | 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), 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), Sonipat (p.9), Yamunanagar (p.10) |
| Karnataka | 28 December 2020 | 127 | AQI bulletin p.2–10, Index Value column: mean of 11 city rows placed in Karnataka — Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Raichur (p.8), Ramanagara (p.8), Shivamogga (p.9), Yadgir (p.10) |
| Kerala | 28 December 2020 | 98 | AQI bulletin p.3–10, Index Value column: mean of 6 city rows placed in Kerala — Eloor (p.3), Kannur (p.5), Kochi (p.6), Kozhikode (p.6), Thiruvananthapuram (p.10), Thrissur (p.10) |
| Madhya Pradesh | 28 December 2020 | 173 | 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), Mandideep (p.7), Pithampur (p.8), Ratlam (p.9), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 28 December 2020 | 149 | AQI bulletin p.1–9, Index Value column: mean of 8 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.3), Kalyan (p.5), Mumbai (p.7), Nashik (p.7), Navi Mumbai (p.7), Pune (p.8), Thane (p.9) |
| Meghalaya | 28 December 2020 | 21 | AQI bulletin p.9, Index Value column: mean of 1 city row placed in Meghalaya — Shillong (p.9) |
| Mizoram | 28 December 2020 | 11 | AQI bulletin p.1, Index Value column: mean of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 28 December 2020 | 66 | AQI bulletin p.6, Index Value column: mean of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 28 December 2020 | 178 | AQI bulletin p.2–9, Index Value column: mean of 2 city rows placed in Odisha — Brajrajnagar (p.2), Talcher (p.9) |
| Punjab | 28 December 2020 | 114 | 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.6), Patiala (p.8), Rupnagar (p.9) |
| Rajasthan | 28 December 2020 | 199 | 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 | 28 December 2020 | 92 | AQI bulletin p.3–10, Index Value column: mean of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 28 December 2020 | 177 | AQI bulletin p.5, Index Value column: mean of 1 city row placed in Telangana — Hyderabad (p.5) |
| Tripura | 28 December 2020 | 213 | AQI bulletin p.1, Index Value column: mean of 1 city row placed in Tripura — Agartala (p.1) |
| Uttar Pradesh | 28 December 2020 | 267 | 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 | 28 December 2020 | 250 | 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 | 28 December 2020 | 120 | AQI bulletin p.1–10: count of all 120 city rows — every row in the table |
| Andhra Pradesh | 28 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 | 28 December 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Assam — Guwahati (p.4) |
| Bihar | 28 December 2020 | 4 | AQI bulletin p.4–8: count of 4 city rows placed in Bihar — Gaya (p.4), Hajipur (p.4), Muzaffarpur (p.7), Patna (p.8) |
| Chandigarh | 28 December 2020 | 1 | AQI bulletin p.2: count of 1 city row placed in Chandigarh — Chandigarh (p.2) |
| Delhi | 28 December 2020 | 1 | AQI bulletin p.3: count of 1 city row placed in Delhi — Delhi (p.3) |
| Gujarat | 28 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 | 28 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), 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), Sonipat (p.9), Yamunanagar (p.10) |
| Karnataka | 28 December 2020 | 11 | AQI bulletin p.2–10: count of 11 city rows placed in Karnataka — Bengaluru (p.2), Chamarajanagar (p.2), Chikkaballapur (p.3), Hubballi (p.4), Kalaburgi (p.5), Koppal (p.6), Medikeri (p.7), Raichur (p.8), Ramanagara (p.8), Shivamogga (p.9), Yadgir (p.10) |
| Kerala | 28 December 2020 | 6 | AQI bulletin p.3–10: count of 6 city rows placed in Kerala — Eloor (p.3), Kannur (p.5), Kochi (p.6), Kozhikode (p.6), Thiruvananthapuram (p.10), Thrissur (p.10) |
| Madhya Pradesh | 28 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), Mandideep (p.7), Pithampur (p.8), Ratlam (p.9), Sagar (p.9), Satna (p.9), Singrauli (p.9), Ujjain (p.10) |
| Maharashtra | 28 December 2020 | 8 | AQI bulletin p.1–9: count of 8 city rows placed in Maharashtra — Aurangabad (p.1), Chandrapur (p.3), Kalyan (p.5), Mumbai (p.7), Nashik (p.7), Navi Mumbai (p.7), Pune (p.8), Thane (p.9) |
| Meghalaya | 28 December 2020 | 1 | AQI bulletin p.9: count of 1 city row placed in Meghalaya — Shillong (p.9) |
| Mizoram | 28 December 2020 | 1 | AQI bulletin p.1: count of 1 city row placed in Mizoram — Aizawl (p.1) |
| Nagaland | 28 December 2020 | 1 | AQI bulletin p.6: count of 1 city row placed in Nagaland — Kohima (p.6) |
| Odisha | 28 December 2020 | 2 | AQI bulletin p.2–9: count of 2 city rows placed in Odisha — Brajrajnagar (p.2), Talcher (p.9) |
| Punjab | 28 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.6), Patiala (p.8), Rupnagar (p.9) |
| Rajasthan | 28 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 | 28 December 2020 | 2 | AQI bulletin p.3–10: count of 2 city rows placed in Tamil Nadu — Chennai (p.3), Thoothukudi (p.10) |
| Telangana | 28 December 2020 | 1 | AQI bulletin p.5: count of 1 city row placed in Telangana — Hyderabad (p.5) |
| Tripura | 28 December 2020 | 1 | AQI bulletin p.1: count of 1 city row placed in Tripura — Agartala (p.1) |
| Uttar Pradesh | 28 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 | 28 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 | 28 December 2020 | 43% | AQI bulletin p.1–10, Index Value column: 52 of all 120 city rows at 201 or more — Agartala 213 (p.1), Agra 254 (p.1), Amaravati 307 (p.1), Ankleshwar 204 (p.1), Asansol 256 (p.1), Baghpat 258 (p.2), Bahadurgarh 244 (p.2), Bhiwadi 318 (p.2), Bhiwani 245 (p.2), Brajrajnagar 208 (p.2), Bulandshahr 249 (p.2), Charkhi Dadri 267 (p.3), Delhi 253 (p.3), Durgapur 218 (p.3), Faridabad 296 (p.3), Fatehabad 248 (p.3), Ghaziabad 256 (p.4), Greater Noida 237 (p.4), Gurugram 226 (p.4) … and 33 more |
| Andhra Pradesh | 28 December 2020 | 100% | AQI bulletin p.1–10, Index Value column: 4 of 4 city rows placed in Andhra Pradesh at 201 or more — Amaravati 307 (p.1), Rajamahendravaram 299 (p.8), Tirupati 226 (p.10), Visakhapatnam 302 (p.10) |
| Assam | 28 December 2020 | 100% | AQI bulletin p.4, Index Value column: 1 of 1 city row placed in Assam at 201 or more — Guwahati 289 (p.4) |
| Bihar | 28 December 2020 | 75% | AQI bulletin p.4–8, Index Value column: 3 of 4 city rows placed in Bihar at 201 or more — Hajipur 306 (p.4), Muzaffarpur 348 (p.7), Patna 357 (p.8) |
| Chandigarh | 28 December 2020 | 0% | AQI bulletin p.2, Index Value column: none of 1 city row placed in Chandigarh at 201 or more (highest 108) |
| Delhi | 28 December 2020 | 100% | AQI bulletin p.3, Index Value column: 1 of 1 city row placed in Delhi at 201 or more — Delhi 253 (p.3) |
| Gujarat | 28 December 2020 | 50% | AQI bulletin p.1–10, Index Value column: 3 of 6 city rows placed in Gujarat at 201 or more — Ankleshwar 204 (p.1), Vapi 226 (p.10), Vatva 211 (p.10) |
| Haryana | 28 December 2020 | 71% | AQI bulletin p.1–10, Index Value column: 15 of 21 city rows placed in Haryana at 201 or more — Bahadurgarh 244 (p.2), Bhiwani 245 (p.2), Charkhi Dadri 267 (p.3), Faridabad 296 (p.3), Fatehabad 248 (p.3), Gurugram 226 (p.4), Hisar 276 (p.4), Jind 285 (p.5), Kurukshetra 240 (p.6), Manesar 229 (p.7), Narnaul 349 (p.7), Panipat 274 (p.8), Rohtak 265 (p.9), Sonipat 217 (p.9), Yamunanagar 255 (p.10) |
| Karnataka | 28 December 2020 | 0% | AQI bulletin p.2–10, Index Value column: none of 11 city rows placed in Karnataka at 201 or more (highest 196) |
| Kerala | 28 December 2020 | 0% | AQI bulletin p.3–10, Index Value column: none of 6 city rows placed in Kerala at 201 or more (highest 144) |
| Madhya Pradesh | 28 December 2020 | 21% | AQI bulletin p.2–10, Index Value column: 3 of 14 city rows placed in Madhya Pradesh at 201 or more — Katni 212 (p.6), Mandideep 234 (p.7), Singrauli 317 (p.9) |
| Maharashtra | 28 December 2020 | 13% | AQI bulletin p.1–9, Index Value column: 1 of 8 city rows placed in Maharashtra at 201 or more — Navi Mumbai 202 (p.7) |
| Meghalaya | 28 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 | 28 December 2020 | 0% | AQI bulletin p.1, Index Value column: none of 1 city row placed in Mizoram at 201 or more (highest 11) |
| Nagaland | 28 December 2020 | 0% | AQI bulletin p.6, Index Value column: none of 1 city row placed in Nagaland at 201 or more (highest 66) |
| Odisha | 28 December 2020 | 50% | AQI bulletin p.2–9, Index Value column: 1 of 2 city rows placed in Odisha at 201 or more — Brajrajnagar 208 (p.2) |
| Punjab | 28 December 2020 | 0% | AQI bulletin p.1–9, Index Value column: none of 8 city rows placed in Punjab at 201 or more (highest 164) |
| Rajasthan | 28 December 2020 | 38% | AQI bulletin p.1–10, Index Value column: 3 of 8 city rows placed in Rajasthan at 201 or more — Bhiwadi 318 (p.2), Jodhpur 292 (p.5), Kota 218 (p.6) |
| Tamil Nadu | 28 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 108) |
| Telangana | 28 December 2020 | 0% | AQI bulletin p.5, Index Value column: none of 1 city row placed in Telangana at 201 or more (highest 177) |
| Tripura | 28 December 2020 | 100% | AQI bulletin p.1, Index Value column: 1 of 1 city row placed in Tripura at 201 or more — Agartala 213 (p.1) |
| Uttar Pradesh | 28 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 254 (p.1), Baghpat 258 (p.2), Bulandshahr 249 (p.2), Ghaziabad 256 (p.4), Greater Noida 237 (p.4), Kanpur 360 (p.5), Lucknow 356 (p.6), Meerut 237 (p.7), Moradabad 304 (p.7), Noida 225 (p.8), Varanasi 348 (p.10) |
| West Bengal | 28 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 256 (p.1), Durgapur 218 (p.3), Howrah 327 (p.4), Kolkata 301 (p.6), Siliguri 238 (p.9) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 28 December 2020 | 360 | AQI bulletin p.1–10, Index Value column: highest of all 120 city rows — Kanpur, S.No 60 (p.5), Very Poor |
| Andhra Pradesh | 28 December 2020 | 307 | AQI bulletin p.1–10, Index Value column: highest of 4 city rows placed in Andhra Pradesh — Amaravati, S.No 7 (p.1), Very Poor |
| Assam | 28 December 2020 | 289 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Assam — Guwahati, S.No 41 (p.4), Poor |
| Bihar | 28 December 2020 | 357 | AQI bulletin p.4–8, Index Value column: highest of 4 city rows placed in Bihar — Patna, S.No 91 (p.8), Very Poor |
| Chandigarh | 28 December 2020 | 108 | AQI bulletin p.2, Index Value column: highest of 1 city row placed in Chandigarh — Chandigarh, S.No 24 (p.2), Moderate |
| Delhi | 28 December 2020 | 253 | AQI bulletin p.3, Index Value column: highest of 1 city row placed in Delhi — Delhi, S.No 30 (p.3), Poor |
| Gujarat | 28 December 2020 | 226 | AQI bulletin p.1–10, Index Value column: highest of 6 city rows placed in Gujarat — Vapi, S.No 115 (p.10), Poor |
| Haryana | 28 December 2020 | 349 | AQI bulletin p.1–10, Index Value column: highest of 21 city rows placed in Haryana — Narnaul, S.No 82 (p.7), Very Poor |
| Karnataka | 28 December 2020 | 196 | AQI bulletin p.2–10, Index Value column: highest of 11 city rows placed in Karnataka — Raichur, S.No 94 (p.8), Moderate |
| Kerala | 28 December 2020 | 144 | AQI bulletin p.3–10, Index Value column: highest of 6 city rows placed in Kerala — Kannur, S.No 59 (p.5), Moderate |
| Madhya Pradesh | 28 December 2020 | 317 | AQI bulletin p.2–10, Index Value column: highest of 14 city rows placed in Madhya Pradesh — Singrauli, S.No 105 (p.9), Very Poor |
| Maharashtra | 28 December 2020 | 202 | AQI bulletin p.1–9, Index Value column: highest of 8 city rows placed in Maharashtra — Navi Mumbai, S.No 84 (p.7), Poor |
| Meghalaya | 28 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 | 28 December 2020 | 11 | AQI bulletin p.1, Index Value column: highest of 1 city row placed in Mizoram — Aizawl, S.No 4 (p.1), Good |
| Nagaland | 28 December 2020 | 66 | AQI bulletin p.6, Index Value column: highest of 1 city row placed in Nagaland — Kohima, S.No 64 (p.6), Satisfactory |
| Odisha | 28 December 2020 | 208 | AQI bulletin p.2–9, Index Value column: highest of 2 city rows placed in Odisha — Brajrajnagar, S.No 21 (p.2), Poor |
| Punjab | 28 December 2020 | 164 | AQI bulletin p.1–9, Index Value column: highest of 8 city rows placed in Punjab — Bathinda, S.No 16 (p.2), Moderate |
| Rajasthan | 28 December 2020 | 318 | 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 | 28 December 2020 | 108 | AQI bulletin p.3–10, Index Value column: highest of 2 city rows placed in Tamil Nadu — Chennai, S.No 27 (p.3), Moderate |
| Telangana | 28 December 2020 | 177 | AQI bulletin p.5, Index Value column: highest of 1 city row placed in Telangana — Hyderabad, S.No 49 (p.5), Moderate |
| Tripura | 28 December 2020 | 213 | AQI bulletin p.1, Index Value column: highest of 1 city row placed in Tripura — Agartala, S.No 1 (p.1), Poor |
| Uttar Pradesh | 28 December 2020 | 360 | AQI bulletin p.1–10, Index Value column: highest of 12 city rows placed in Uttar Pradesh — Kanpur, S.No 60 (p.5), Very Poor |
| West Bengal | 28 December 2020 | 327 | AQI bulletin p.1–9, Index Value column: highest of 6 city rows placed in West Bengal — Howrah, S.No 47 (p.4), Very Poor |