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:02 IST. The copy below is byte-for-byte what the publisher served.
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 12 January 2020 | 184 | AQI bulletin p.1–9, Index Value column: mean of all 102 city rows — every row in the table |
| Andhra Pradesh | 12 January 2020 | 154 | AQI bulletin p.1–9, Index Value column: mean of 4 city rows placed in Andhra Pradesh — Amaravati (p.1), Rajamahendravaram (p.7), Tirupati (p.8), Visakhapatnam (p.9) |
| Assam | 12 January 2020 | 276 | AQI bulletin p.3, Index Value column: mean of 1 city row placed in Assam — Guwahati (p.3) |
| Bihar | 12 January 2020 | 262 | AQI bulletin p.3–7, Index Value column: mean of 3 city rows placed in Bihar — Gaya (p.3), Muzaffarpur (p.6), Patna (p.7) |
| Chandigarh | 12 January 2020 | 125 | 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, 12 January 2020 (102 cities) (published 12 Jan 2020). Archived by the India Health Observatory on 3 Oct 2026, SHA-256 3ca60bf07f1e87d4196c0b80c397742447558e67d3c25e805b47fba34778e5e6. https://indiahealthobservatory.com/sources/cpcb/releases/2525
| Delhi | 12 January 2020 | 348 | AQI bulletin p.2, Index Value column: mean of 1 city row placed in Delhi — Delhi (p.2) |
| Gujarat | 12 January 2020 | 151 | AQI bulletin p.1–9, Index Value column: mean of 5 city rows placed in Gujarat — Ahmedabad (p.1), Ankleshwar (p.1), GandhiNagar (p.3), Vapi (p.9), Vatva (p.9) |
| Haryana | 12 January 2020 | 216 | AQI bulletin p.1–8, Index Value column: mean of 21 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.1), Ballabgarh (p.1), Bhiwani (p.2), Dharuhera (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.3), Hisar (p.4), Jind (p.4), Kaithal (p.5), Karnal (p.5), Kurukshetra (p.5), Mandikhera (p.6), Manesar (p.6), Narnaul (p.6), Panchkula (p.7), Panipat (p.7), Rohtak (p.8), Sirsa (p.8), Sonipat (p.8) |
| Jharkhand | 12 January 2020 | 115 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Jharkhand — Jorapokhar (p.4) |
| Karnataka | 12 January 2020 | 87 | AQI bulletin p.2–9, Index Value column: mean of 7 city rows placed in Karnataka — Bengaluru (p.2), Chikkaballapur (p.2), Hubballi (p.4), Kalaburagi (p.5), Mysuru (p.6), Ramanagara (p.7), Yadgir (p.9) |
| Kerala | 12 January 2020 | 92 | AQI bulletin p.3–8, Index Value column: mean of 2 city rows placed in Kerala — Eloor (p.3), Thiruvananthapuram (p.8) |
| Madhya Pradesh | 12 January 2020 | 154 | AQI bulletin p.2–8, Index Value column: mean of 12 city rows placed in Madhya Pradesh — Bhopal (p.2), Damoh (p.2), Dewas (p.3), Indore (p.4), Jabalpur (p.4), Katni (p.5), Maihar (p.6), Mandideep (p.6), Pithampur (p.7), Ratlam (p.7), Satna (p.8), Singrauli (p.8) |
| Maharashtra | 12 January 2020 | 165 | AQI bulletin p.2–8, Index Value column: mean of 7 city rows placed in Maharashtra — Chandrapur (p.2), Kalyan (p.5), Mumbai (p.6), Nashik (p.6), Navi Mumbai (p.7), Pune (p.7), Thane (p.8) |
| Meghalaya | 12 January 2020 | 36 | AQI bulletin p.8, Index Value column: mean of 1 city row placed in Meghalaya — Shillong (p.8) |
| Odisha | 12 January 2020 | 289 | AQI bulletin p.8, Index Value column: mean of 1 city row placed in Odisha — Talcher (p.8) |
| Punjab | 12 January 2020 | 145 | AQI bulletin p.1–8, Index Value column: mean of 8 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.1), Jalandhar (p.4), Khanna (p.5), Ludhiana (p.5), Mandi Gobindgarh (p.6), Patiala (p.7), Rupnagar (p.8) |
| Rajasthan | 12 January 2020 | 131 | AQI bulletin p.1–9, Index Value column: mean of 8 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Bhiwadi (p.2), Jaipur (p.4), Jodhpur (p.4), Kota (p.5), Pali (p.7), Udaipur (p.9) |
| Tamil Nadu | 12 January 2020 | 84 | AQI bulletin p.2, Index Value column: mean of 2 city rows placed in Tamil Nadu — Chennai (p.2), Coimbatore (p.2) |
| Telangana | 12 January 2020 | 142 | AQI bulletin p.4, Index Value column: mean of 1 city row placed in Telangana — Hyderabad (p.4) |
| Uttar Pradesh | 12 January 2020 | 338 | AQI bulletin p.1–9, Index Value column: mean of 11 city rows placed in Uttar Pradesh — Agra (p.1), Bulandshahr (p.2), Ghaziabad (p.3), Greater_Noida (p.3), Hapur (p.4), Kanpur (p.5), Lucknow (p.5), Meerut (p.6), Moradabad (p.6), Noida (p.7), Varanasi (p.9) |
| West Bengal | 12 January 2020 | 168 | AQI bulletin p.1–8, Index Value column: mean of 5 city rows placed in West Bengal — Asanol (p.1), Haldia (p.3), Howrah (p.4), Kolkata (p.5), Siliguri (p.8) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 12 January 2020 | 102 | AQI bulletin p.1–9: count of all 102 city rows — every row in the table |
| Andhra Pradesh | 12 January 2020 | 4 | AQI bulletin p.1–9: count of 4 city rows placed in Andhra Pradesh — Amaravati (p.1), Rajamahendravaram (p.7), Tirupati (p.8), Visakhapatnam (p.9) |
| Assam | 12 January 2020 | 1 | AQI bulletin p.3: count of 1 city row placed in Assam — Guwahati (p.3) |
| Bihar | 12 January 2020 | 3 | AQI bulletin p.3–7: count of 3 city rows placed in Bihar — Gaya (p.3), Muzaffarpur (p.6), Patna (p.7) |
| Chandigarh | 12 January 2020 | 1 | AQI bulletin p.2: count of 1 city row placed in Chandigarh — Chandigarh (p.2) |
| Delhi | 12 January 2020 | 1 | AQI bulletin p.2: count of 1 city row placed in Delhi — Delhi (p.2) |
| Gujarat | 12 January 2020 | 5 | AQI bulletin p.1–9: count of 5 city rows placed in Gujarat — Ahmedabad (p.1), Ankleshwar (p.1), GandhiNagar (p.3), Vapi (p.9), Vatva (p.9) |
| Haryana | 12 January 2020 | 21 | AQI bulletin p.1–8: count of 21 city rows placed in Haryana — Ambala (p.1), Bahadurgarh (p.1), Ballabgarh (p.1), Bhiwani (p.2), Dharuhera (p.3), Faridabad (p.3), Fatehabad (p.3), Gurugram (p.3), Hisar (p.4), Jind (p.4), Kaithal (p.5), Karnal (p.5), Kurukshetra (p.5), Mandikhera (p.6), Manesar (p.6), Narnaul (p.6), Panchkula (p.7), Panipat (p.7), Rohtak (p.8), Sirsa (p.8), Sonipat (p.8) |
| Jharkhand | 12 January 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Jharkhand — Jorapokhar (p.4) |
| Karnataka | 12 January 2020 | 7 | AQI bulletin p.2–9: count of 7 city rows placed in Karnataka — Bengaluru (p.2), Chikkaballapur (p.2), Hubballi (p.4), Kalaburagi (p.5), Mysuru (p.6), Ramanagara (p.7), Yadgir (p.9) |
| Kerala | 12 January 2020 | 2 | AQI bulletin p.3–8: count of 2 city rows placed in Kerala — Eloor (p.3), Thiruvananthapuram (p.8) |
| Madhya Pradesh | 12 January 2020 | 12 | AQI bulletin p.2–8: count of 12 city rows placed in Madhya Pradesh — Bhopal (p.2), Damoh (p.2), Dewas (p.3), Indore (p.4), Jabalpur (p.4), Katni (p.5), Maihar (p.6), Mandideep (p.6), Pithampur (p.7), Ratlam (p.7), Satna (p.8), Singrauli (p.8) |
| Maharashtra | 12 January 2020 | 7 | AQI bulletin p.2–8: count of 7 city rows placed in Maharashtra — Chandrapur (p.2), Kalyan (p.5), Mumbai (p.6), Nashik (p.6), Navi Mumbai (p.7), Pune (p.7), Thane (p.8) |
| Meghalaya | 12 January 2020 | 1 | AQI bulletin p.8: count of 1 city row placed in Meghalaya — Shillong (p.8) |
| Odisha | 12 January 2020 | 1 | AQI bulletin p.8: count of 1 city row placed in Odisha — Talcher (p.8) |
| Punjab | 12 January 2020 | 8 | AQI bulletin p.1–8: count of 8 city rows placed in Punjab — Amritsar (p.1), Bathinda (p.1), Jalandhar (p.4), Khanna (p.5), Ludhiana (p.5), Mandi Gobindgarh (p.6), Patiala (p.7), Rupnagar (p.8) |
| Rajasthan | 12 January 2020 | 8 | AQI bulletin p.1–9: count of 8 city rows placed in Rajasthan — Ajmer (p.1), Alwar (p.1), Bhiwadi (p.2), Jaipur (p.4), Jodhpur (p.4), Kota (p.5), Pali (p.7), Udaipur (p.9) |
| Tamil Nadu | 12 January 2020 | 2 | AQI bulletin p.2: count of 2 city rows placed in Tamil Nadu — Chennai (p.2), Coimbatore (p.2) |
| Telangana | 12 January 2020 | 1 | AQI bulletin p.4: count of 1 city row placed in Telangana — Hyderabad (p.4) |
| Uttar Pradesh | 12 January 2020 | 11 | AQI bulletin p.1–9: count of 11 city rows placed in Uttar Pradesh — Agra (p.1), Bulandshahr (p.2), Ghaziabad (p.3), Greater_Noida (p.3), Hapur (p.4), Kanpur (p.5), Lucknow (p.5), Meerut (p.6), Moradabad (p.6), Noida (p.7), Varanasi (p.9) |
| West Bengal | 12 January 2020 | 5 | AQI bulletin p.1–8: count of 5 city rows placed in West Bengal — Asanol (p.1), Haldia (p.3), Howrah (p.4), Kolkata (p.5), Siliguri (p.8) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 12 January 2020 | 40% | AQI bulletin p.1–9, Index Value column: 41 of all 102 city rows at 201 or more — Agra 325 (p.1), Ambala 203 (p.1), Ballabgarh 421 (p.1), Bhiwadi 293 (p.2), Bulandshahr 364 (p.2), Delhi 348 (p.2), Dharuhera 251 (p.3), Faridabad 350 (p.3), Gaya 224 (p.3), Ghaziabad 374 (p.3), Greater_Noida 377 (p.3), Gurugram 280 (p.3), Guwahati 276 (p.3), Hisar 204 (p.4), Howrah 233 (p.4), Jabalpur 267 (p.4), Jind 217 (p.4), Kalyan 217 (p.5), Kanpur 359 (p.5), Karnal 221 (p.5), Katni 256 (p.5) … and 20 more |
| Andhra Pradesh | 12 January 2020 | 0% | AQI bulletin p.1–9, Index Value column: none of 4 city rows placed in Andhra Pradesh at 201 or more (highest 198) |
| Assam | 12 January 2020 | 100% | AQI bulletin p.3, Index Value column: 1 of 1 city row placed in Assam at 201 or more — Guwahati 276 (p.3) |
| Bihar | 12 January 2020 | 100% | AQI bulletin p.3–7, Index Value column: 3 of 3 city rows placed in Bihar at 201 or more — Gaya 224 (p.3), Muzaffarpur 321 (p.6), Patna 242 (p.7) |
| Chandigarh | 12 January 2020 | 0% | AQI bulletin p.2, Index Value column: none of 1 city row placed in Chandigarh at 201 or more (highest 125) |
| Delhi | 12 January 2020 | 100% | AQI bulletin p.2, Index Value column: 1 of 1 city row placed in Delhi at 201 or more — Delhi 348 (p.2) |
| Gujarat | 12 January 2020 | 20% | AQI bulletin p.1–9, Index Value column: 1 of 5 city rows placed in Gujarat at 201 or more — Vapi 261 (p.9) |
| Haryana | 12 January 2020 | 62% | AQI bulletin p.1–8, Index Value column: 13 of 21 city rows placed in Haryana at 201 or more — Ambala 203 (p.1), Ballabgarh 421 (p.1), Dharuhera 251 (p.3), Faridabad 350 (p.3), Gurugram 280 (p.3), Hisar 204 (p.4), Jind 217 (p.4), Karnal 221 (p.5), Kurukshetra 230 (p.5), Manesar 206 (p.6), Narnaul 230 (p.6), Panipat 254 (p.7), Rohtak 204 (p.8) |
| Jharkhand | 12 January 2020 | 0% | AQI bulletin p.4, Index Value column: none of 1 city row placed in Jharkhand at 201 or more (highest 115) |
| Karnataka | 12 January 2020 | 0% | AQI bulletin p.2–9, Index Value column: none of 7 city rows placed in Karnataka at 201 or more (highest 167) |
| Kerala | 12 January 2020 | 0% | AQI bulletin p.3–8, Index Value column: none of 2 city rows placed in Kerala at 201 or more (highest 120) |
| Madhya Pradesh | 12 January 2020 | 25% | AQI bulletin p.2–8, Index Value column: 3 of 12 city rows placed in Madhya Pradesh at 201 or more — Jabalpur 267 (p.4), Katni 256 (p.5), Singrauli 308 (p.8) |
| Maharashtra | 12 January 2020 | 43% | AQI bulletin p.2–8, Index Value column: 3 of 7 city rows placed in Maharashtra at 201 or more — Kalyan 217 (p.5), Mumbai 217 (p.6), Pune 210 (p.7) |
| Meghalaya | 12 January 2020 | 0% | AQI bulletin p.8, Index Value column: none of 1 city row placed in Meghalaya at 201 or more (highest 36) |
| Odisha | 12 January 2020 | 100% | AQI bulletin p.8, Index Value column: 1 of 1 city row placed in Odisha at 201 or more — Talcher 289 (p.8) |
| Punjab | 12 January 2020 | 25% | AQI bulletin p.1–8, Index Value column: 2 of 8 city rows placed in Punjab at 201 or more — Khanna 215 (p.5), Mandi Gobindgarh 300 (p.6) |
| Rajasthan | 12 January 2020 | 13% | AQI bulletin p.1–9, Index Value column: 1 of 8 city rows placed in Rajasthan at 201 or more — Bhiwadi 293 (p.2) |
| Tamil Nadu | 12 January 2020 | 0% | AQI bulletin p.2, Index Value column: none of 2 city rows placed in Tamil Nadu at 201 or more (highest 89) |
| Telangana | 12 January 2020 | 0% | AQI bulletin p.4, Index Value column: none of 1 city row placed in Telangana at 201 or more (highest 142) |
| Uttar Pradesh | 12 January 2020 | 91% | AQI bulletin p.1–9, Index Value column: 10 of 11 city rows placed in Uttar Pradesh at 201 or more — Agra 325 (p.1), Bulandshahr 364 (p.2), Ghaziabad 374 (p.3), Greater_Noida 377 (p.3), Kanpur 359 (p.5), Lucknow 357 (p.5), Meerut 357 (p.6), Moradabad 366 (p.6), Noida 370 (p.7), Varanasi 336 (p.9) |
| West Bengal | 12 January 2020 | 40% | AQI bulletin p.1–8, Index Value column: 2 of 5 city rows placed in West Bengal at 201 or more — Howrah 233 (p.4), Siliguri 210 (p.8) |
| Geography | Period | Value | Where in the document |
|---|---|---|---|
| India | 12 January 2020 | 421 | AQI bulletin p.1–9, Index Value column: highest of all 102 city rows — Ballabgarh, S.No 11 (p.1), Severe |
| Andhra Pradesh | 12 January 2020 | 198 | AQI bulletin p.1–9, Index Value column: highest of 4 city rows placed in Andhra Pradesh — Rajamahendravaram, S.No 82 (p.7), Moderate |
| Assam | 12 January 2020 | 276 | AQI bulletin p.3, Index Value column: highest of 1 city row placed in Assam — Guwahati, S.No 35 (p.3), Poor |
| Bihar | 12 January 2020 | 321 | AQI bulletin p.3–7, Index Value column: highest of 3 city rows placed in Bihar — Muzaffarpur, S.No 69 (p.6), Very Poor |
| Chandigarh | 12 January 2020 | 125 | AQI bulletin p.2, Index Value column: highest of 1 city row placed in Chandigarh — Chandigarh, S.No 18 (p.2), Moderate |
| Delhi | 12 January 2020 | 348 | AQI bulletin p.2, Index Value column: highest of 1 city row placed in Delhi — Delhi, S.No 24 (p.2), Very Poor |
| Gujarat | 12 January 2020 | 261 | AQI bulletin p.1–9, Index Value column: highest of 5 city rows placed in Gujarat — Vapi, S.No 98 (p.9), Poor |
| Haryana | 12 January 2020 | 421 | AQI bulletin p.1–8, Index Value column: highest of 21 city rows placed in Haryana — Ballabgarh, S.No 11 (p.1), Severe |
| Jharkhand | 12 January 2020 | 115 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Jharkhand — Jorapokhar, S.No 48 (p.4), Moderate |
| Karnataka | 12 January 2020 | 167 | AQI bulletin p.2–9, Index Value column: highest of 7 city rows placed in Karnataka — Kalaburagi, S.No 50 (p.5), Moderate |
| Kerala | 12 January 2020 | 120 | AQI bulletin p.3–8, Index Value column: highest of 2 city rows placed in Kerala — Eloor, S.No 27 (p.3), Moderate |
| Madhya Pradesh | 12 January 2020 | 308 | AQI bulletin p.2–8, Index Value column: highest of 12 city rows placed in Madhya Pradesh — Singrauli, S.No 90 (p.8), Very Poor |
| Maharashtra | 12 January 2020 | 217 | AQI bulletin p.2–8, Index Value column: highest of 7 city rows placed in Maharashtra — Kalyan, S.No 51 (p.5), Poor, Mumbai, S.No 68 (p.6), Poor |
| Meghalaya | 12 January 2020 | 36 | AQI bulletin p.8, Index Value column: highest of 1 city row placed in Meghalaya — Shillong, S.No 88 (p.8), Good |
| Odisha | 12 January 2020 | 289 | AQI bulletin p.8, Index Value column: highest of 1 city row placed in Odisha — Talcher, S.No 93 (p.8), Poor |
| Punjab | 12 January 2020 | 300 | AQI bulletin p.1–8, Index Value column: highest of 8 city rows placed in Punjab — Mandi Gobindgarh, S.No 62 (p.6), Poor |
| Rajasthan | 12 January 2020 | 293 | AQI bulletin p.1–9, Index Value column: highest of 8 city rows placed in Rajasthan — Bhiwadi, S.No 14 (p.2), Poor |
| Tamil Nadu | 12 January 2020 | 89 | AQI bulletin p.2, Index Value column: highest of 2 city rows placed in Tamil Nadu — Chennai, S.No 20 (p.2), Satisfactory |
| Telangana | 12 January 2020 | 142 | AQI bulletin p.4, Index Value column: highest of 1 city row placed in Telangana — Hyderabad, S.No 41 (p.4), Moderate |
| Uttar Pradesh | 12 January 2020 | 377 | AQI bulletin p.1–9, Index Value column: highest of 11 city rows placed in Uttar Pradesh — Greater_Noida, S.No 33 (p.3), Very Poor |
| West Bengal | 12 January 2020 | 233 | AQI bulletin p.1–8, Index Value column: highest of 5 city rows placed in West Bengal — Howrah, S.No 39 (p.4), Poor |