Air quality by country
Air quality in Malaysia today
Updated
Moderate: average US AQI 54 across 55 cities Worst now: Kuching (137); cleanest: Ipoh (15).
Live US AQI, PM2.5 and ozone for cities across Malaysia, ranked from most polluted to cleanest.
- Average US AQI
- 54 Moderate
- Most polluted now
- Kuching AQI 137
- Cleanest now
- Ipoh AQI 15
- Cities above 100
- 1 unhealthy for sensitive groups or worse
Air quality in Malaysia today
Right now the modelled air quality in Malaysia averages a US AQI of 54 (Moderate) across the 55 cities we track. By category: 14 Good, 40 Moderate, 1 Unhealthy for Sensitive Groups (of 55).
That is 12 points better than the worldwide average of 66 across 3,556 cities.
Kuching has the worst air at 137 with PM2.5 at 23 µg/m³, while Ipoh is cleanest at 15. 1 city is above 100, where sensitive groups should limit time outdoors.
Malaysia cities by AQI (most polluted first)
| City | Region | US AQI | Category | PM2.5 µg/m³ | Ozone µg/m³ |
|---|---|---|---|---|---|
| Kuching | Sarawak | 137 | Unhealthy for Sensitive Groups | 22.8 | 87 |
| Tawau | Sabah | 95 | Moderate | 23.4 | 52 |
| Sandakan | Sabah | 73 | Moderate | 19.6 | 64 |
| Pasir Gudang | Johor | 63 | Moderate | 8.5 | 20 |
| Bandar Seri Alam | Johor | 63 | Moderate | 8.5 | 20 |
| Kampung Pasir Gudang Baru | Johor | 63 | Moderate | 8.5 | 20 |
| Masai | Johor | 63 | Moderate | 8.5 | 20 |
| Kuala Lumpur | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Kampung Baru Subang | Selangor | 60 | Moderate | 11.6 | 7 |
| Petaling Jaya | Selangor | 60 | Moderate | 11.6 | 7 |
| Shah Alam | Selangor | 60 | Moderate | 11.6 | 7 |
| Bukit Rahman Putra | Selangor | 60 | Moderate | 11.6 | 7 |
| Selayang Baru Utara | Selangor | 60 | Moderate | 11.6 | 7 |
| Kota Damansara | Selangor | 60 | Moderate | 11.6 | 7 |
| Taman Petaling | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Puchong | Selangor | 60 | Moderate | 11.6 | 7 |
| Setapak | Selangor | 60 | Moderate | 11.6 | 7 |
| Kapar | Selangor | 60 | Moderate | 11.6 | 7 |
| Batu Caves | Selangor | 60 | Moderate | 11.6 | 7 |
| Klang | Selangor | 60 | Moderate | 11.6 | 7 |
| Sungai Buloh | Selangor | 60 | Moderate | 11.6 | 7 |
| Wangsa Maju | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Bandar Utama | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Rawang | Selangor | 60 | Moderate | 11.6 | 7 |
| Setia Alam | Selangor | 60 | Moderate | 11.6 | 7 |
| Bandar Tasik Puteri | Selangor | 60 | Moderate | 11.6 | 7 |
| Bandar Bukit Raja | Selangor | 60 | Moderate | 11.6 | 7 |
| Ampang | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Titiwangsa | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Bukit Bintang | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Ijok | Selangor | 60 | Moderate | 11.6 | 7 |
| Sentul | Kuala Lumpur | 60 | Moderate | 11.6 | 7 |
| Johor Bahru | Johor | 59 | Moderate | 14.3 | 18 |
| Pelentong | Johor | 59 | Moderate | 14.3 | 18 |
| Mukim Pulai | Johor | 59 | Moderate | 14.3 | 18 |
| Kampung Larkin Lama | Johor | 59 | Moderate | 14.3 | 18 |
| Kampung Kangkar Teberau | Johor | 59 | Moderate | 14.3 | 18 |
| Perling | Johor | 59 | Moderate | 14.3 | 18 |
| Iskandar Puteri | Johor | 56 | Moderate | 8 | 52 |
| Kota Kinabalu | Sabah | 53 | Moderate | 11.7 | 52 |
| Kuala Terengganu | Terengganu | 52 | Moderate | 2.2 | 70 |
| Kuantan | Pahang | 47 | Good | 2 | 28 |
| Seremban | Negeri Sembilan | 45 | Good | 4.6 | 8 |
| Miri | Sarawak | 29 | Good | 5.5 | 60 |
| Kota Kuala Muda | Kedah | 28 | Good | 1.9 | 41 |
| Sungai Petani | Kedah | 28 | Good | 1.9 | 41 |
| George Town | Penang | 28 | Good | 1.9 | 41 |
| Butterworth | Penang | 28 | Good | 1.9 | 41 |
| Malacca | Melaka | 25 | Good | 3.3 | 53 |
| Muar | Johor | 25 | Good | 3.3 | 53 |
| Kluang | Johor | 23 | Good | 3 | 34 |
| Alor Setar | Kedah | 22 | Good | 1.7 | 42 |
| Kota Bharu | Kelantan | 20 | Good | 3.4 | 48 |
| Pasir Mas | Kelantan | 20 | Good | 3.4 | 48 |
| Ipoh | Perak | 15 | Good | 2.7 | 28 |
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).