Air quality by country
Air quality in Pakistan today
Updated
Unhealthy for Sensitive Groups: average US AQI 120 across 52 cities Worst now: Faisalabad (158); cleanest: Battagram (57).
Live US AQI, PM2.5 and ozone for cities across Pakistan, ranked from most polluted to cleanest.
- Average US AQI
- 120 Unhealthy for Sensitive Groups
- Most polluted now
- Faisalabad AQI 158
- Cleanest now
- Battagram AQI 57
- Cities above 100
- 38 unhealthy for sensitive groups or worse
Air quality in Pakistan today
Right now the modelled air quality in Pakistan averages a US AQI of 120 (Unhealthy for Sensitive Groups) across the 52 cities we track. By category: 14 Moderate, 28 Unhealthy for Sensitive Groups, 10 Unhealthy (of 52).
That is 55 points worse than the worldwide average of 65 across 3,909 cities.
Faisalabad has the worst air at 158 with PM2.5 at 117 µg/m³, while Battagram is cleanest at 57. 38 cities are above 100, where sensitive groups should limit time outdoors.
Pakistan cities by AQI (most polluted first)
| City | Region | US AQI | Category | PM2.5 µg/m³ | Ozone µg/m³ |
|---|---|---|---|---|---|
| Faisalabad | Punjab | 158 | Unhealthy | 117.3 | 0 |
| Chak Jhumra | Punjab | 158 | Unhealthy | 117.3 | 0 |
| Okara | Punjab | 154 | Unhealthy | 76.8 | 38 |
| Pindi Bhattian | Punjab | 154 | Unhealthy | 104.5 | 26 |
| Multan | Punjab | 153 | Unhealthy | 60.5 | 50 |
| Arifwala | Punjab | 153 | Unhealthy | 71.2 | 50 |
| Sahiwal, Punjab | Punjab | 153 | Unhealthy | 77.3 | 45 |
| Kasur | Punjab | 153 | Unhealthy | 71.9 | 30 |
| Chunian | Punjab | 152 | Unhealthy | 66.6 | 40 |
| Mardan | Khyber Pakhtunkhwa | 151 | Unhealthy | 78 | 12 |
| Jhang Sadr | Punjab | 150 | Unhealthy for Sensitive Groups | 93.4 | 18 |
| Jalalpur Pirwala | Punjab | 150 | Unhealthy for Sensitive Groups | 59.8 | 42 |
| Lahore | Punjab | 148 | Unhealthy for Sensitive Groups | 58.6 | 43 |
| Model Town | Punjab | 148 | Unhealthy for Sensitive Groups | 58.6 | 43 |
| Shekhupura | Punjab | 147 | Unhealthy for Sensitive Groups | 61 | 36 |
| Sargodha | Punjab | 144 | Unhealthy for Sensitive Groups | 92.2 | 24 |
| Gujranwala | Punjab | 143 | Unhealthy for Sensitive Groups | 55.4 | 53 |
| Hafizabad | Punjab | 142 | Unhealthy for Sensitive Groups | 74.7 | 43 |
| Sialkot | Punjab | 140 | Unhealthy for Sensitive Groups | 63.6 | 29 |
| Bhawana | Punjab | 139 | Unhealthy for Sensitive Groups | 90.6 | 18 |
| Chiniot | Punjab | 139 | Unhealthy for Sensitive Groups | 90.6 | 18 |
| Peshawar | Khyber Pakhtunkhwa | 137 | Unhealthy for Sensitive Groups | 53.7 | 7 |
| Burewala | Punjab | 137 | Unhealthy for Sensitive Groups | 49.4 | 68 |
| Kamoke | Punjab | 135 | Unhealthy for Sensitive Groups | 50.3 | 49 |
| Eminabad | Punjab | 135 | Unhealthy for Sensitive Groups | 50.3 | 49 |
| Saddiqabad | Punjab | 128 | Unhealthy for Sensitive Groups | 39.8 | 81 |
| Dera Ismail Khan | Khyber Pakhtunkhwa | 125 | Unhealthy for Sensitive Groups | 67.3 | 36 |
| Bhakkar | Punjab | 125 | Unhealthy for Sensitive Groups | 67.3 | 36 |
| Bahawalpur | Punjab | 122 | Unhealthy for Sensitive Groups | 35.5 | 77 |
| Lodhran | Punjab | 122 | Unhealthy for Sensitive Groups | 35.5 | 77 |
| Rahim Yar Khan | Punjab | 119 | Unhealthy for Sensitive Groups | 37.3 | 71 |
| Gujrat | Punjab | 117 | Unhealthy for Sensitive Groups | 52 | 54 |
| Wazirabad | Punjab | 117 | Unhealthy for Sensitive Groups | 52 | 54 |
| Dera Ghazi Khan | Punjab | 113 | Unhealthy for Sensitive Groups | 31.5 | 53 |
| Karachi | Sindh | 109 | Unhealthy for Sensitive Groups | 57.6 | 11 |
| Sahiwal | Punjab | 103 | Unhealthy for Sensitive Groups | 61.7 | 51 |
| Sukkur | Sindh | 101 | Unhealthy for Sensitive Groups | 31.8 | 74 |
| Larkana | Sindh | 101 | Unhealthy for Sensitive Groups | 41.7 | 58 |
| Bannu | Khyber Pakhtunkhwa | 100 | Moderate | 48 | 17 |
| Tank | Khyber Pakhtunkhwa | 97 | Moderate | 26.3 | 11 |
| Rawalpindi | Punjab | 95 | Moderate | 35.2 | 15 |
| Islamabad | Islamabad | 95 | Moderate | 35.2 | 15 |
| Abbottabad | Khyber Pakhtunkhwa | 87 | Moderate | 37.3 | 25 |
| Nawabshah | Sindh | 86 | Moderate | 36.6 | 48 |
| Hyderabad, Sindh | Sindh | 72 | Moderate | 27.5 | 49 |
| Sinjhoro | Sindh | 72 | Moderate | 24.2 | 58 |
| Tando Allahyar | Sindh | 70 | Moderate | 23.2 | 52 |
| Muzaffarābād | Azad Kashmir | 65 | Moderate | 18.6 | 41 |
| Tando Bago | Sindh | 65 | Moderate | 15.7 | 37 |
| Mingora | Khyber Pakhtunkhwa | 61 | Moderate | 20.3 | 77 |
| Quetta | Balochistan | 59 | Moderate | 24.9 | 48 |
| Battagram | Khyber Pakhtunkhwa | 57 | Moderate | 12.9 | 27 |
What the US AQI numbers mean
| US AQI | Category | What it means |
|---|---|---|
| 0-50 | Good | Air quality is satisfactory and poses little or no risk; a good time for outdoor activity. |
| 51-100 | Moderate | Acceptable for most people. Unusually sensitive people should consider shortening long or heavy exertion outdoors. |
| 101-150 | Unhealthy for Sensitive Groups | People with heart or lung disease, older adults, children and teens should cut back on prolonged or heavy exertion outdoors. |
| 151-200 | Unhealthy | Everyone should reduce prolonged or heavy exertion outdoors; sensitive groups should avoid it and keep windows closed. |
| 201-300 | Very Unhealthy | Health alert: everyone should avoid prolonged or heavy exertion outdoors, and sensitive groups should stay indoors. |
| 301-500 | Hazardous | Emergency conditions: everyone should avoid all outdoor physical activity and stay indoors with filtered air if possible. The scale tops out at 500; heavier dust or smoke is shown as 500. |
Modelled by CAMS (Copernicus) via Open-Meteo, refreshed twice a day; read hour by hour from the forecast.
More
Data: Open-Meteo Air Quality API, Copernicus Atmosphere Monitoring Service (CAMS).