21 – 27 Oct 2026 · Malaysia
Malaysia weekly air quality
US AQI · PM2.5 · 24-hour source averages
Official DOE API mean: 80.6. Calculated separately from reported official observations.
Each DOE observation identified as PM2.5 is converted using the published API formula and US AQI breakpoints. This is not an official all-pollutant AQI or NowCast. Calculation details
11303 eligible observations · 121 excluded.
-27.4 AQI compared with the previous week’s eligible mean of 121.5.
Peak AQI: 220 at IPD Serian · 25 Oct 2026, 15:00 (UTC+8).
Daily US AQI (PM2.5)
Based on 1608 hourly readings.
24 observations excluded because their pollutant is unknown or unsupported.
Daily and hourly means use eligible observations across the selected locations. Each observation uses a 24-hour PM2.5 average.
Export AQI CSVMeans and peaks use only converted observations. Missing days remain gaps.
| Day | Mean AQI | Peak AQI | Eligible / excluded |
|---|---|---|---|
| 2026-10-21 | 103.8Unhealthy for Sensitive Groups | 182 | 1632 / 0 |
| 2026-10-22 | 101.2Unhealthy for Sensitive Groups | 175 | 1632 / 0 |
| 2026-10-23 | 102.3Unhealthy for Sensitive Groups | 166 | 1632 / 0 |
| 2026-10-24 | 110.4Unhealthy for Sensitive Groups | 189 | 1632 / 0 |
| 2026-10-25 | 98Moderate | 220 | 1602 / 30 |
| 2026-10-26 | 73Moderate | 196 | 1565 / 67 |
| 2026-10-27 | 68.6Moderate | 152 | 1608 / 24 |
Hourly means (UTC+8)
| Day | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-21 | 109.1 | 108.3 | 107.5 | 106.9 | 106.3 | 105.7 | 105.3 | 104.9 | 104.5 | 104.2 | 103.8 | 103.3 | 103.1 | 102.4 | 102 | 101.7 | 101.6 | 101.4 | 101.5 | 101.5 | 101.6 | 101.8 | 101.9 | 101.8 |
| 2026-10-22 | 101.7 | 101.8 | 101.8 | 101.6 | 101.7 | 101.7 | 101.5 | 101.3 | 101.1 | 101.1 | 101.4 | 101.4 | 101.2 | 101.4 | 101.5 | 101.3 | 101.1 | 101.2 | 101 | 100.7 | 100.5 | 100.2 | 100.3 | 100.4 |
| 2026-10-23 | 100.8 | 101.1 | 101.2 | 101.4 | 101.4 | 101.5 | 101.3 | 101.3 | 101.1 | 101.1 | 101.2 | 101.1 | 101.6 | 101.9 | 102.1 | 102.3 | 102.9 | 103.1 | 103.6 | 103.8 | 104.4 | 104.8 | 105.2 | 105.5 |
| 2026-10-24 | 106 | 106.5 | 106.9 | 107.7 | 107.9 | 108.7 | 109.5 | 110.4 | 110.9 | 111.3 | 111.6 | 111.9 | 112.1 | 111.9 | 112 | 111.8 | 111.7 | 111.5 | 111.6 | 111.7 | 111.8 | 111.8 | 111.6 | 111.5 |
| 2026-10-25 | 111 | 110.2 | 109.2 | 108.2 | 107.1 | 105.5 | 104 | 102.2 | 100.9 | 99.4 | 98 | 97.2 | 97.2 | 96.1 | 95.1 | 96 | 94.5 | 93.1 | 92.6 | 90.8 | 89.1 | 86.2 | 83.5 | 80.8 |
| 2026-10-26 | 80 | 78 | 77.3 | 76.4 | 75.7 | 74.9 | 75.2 | 74.7 | 74.2 | 75.3 | 73.9 | 73 | 72.6 | 72 | 71.1 | 70.4 | 69.8 | 69.9 | 69.8 | 70 | 70.2 | 69.6 | 69.4 | 68.2 |
| 2026-10-27 | 67.8 | 68.5 | 67.8 | 67.9 | 68.1 | 68.3 | 68.3 | 68.4 | 68.5 | 68.6 | 68.9 | 68.9 | 68.8 | 68.7 | 68.4 | 68.9 | 68.8 | 69.3 | 70 | 69.8 | 68.8 | 69.1 | 68.7 | 68.5 |
Observation categories
Good: 787
Moderate: 6495
Unhealthy for Sensitive Groups: 2310
Unhealthy: 1690
Very Unhealthy: 21
Hazardous: 0
| AQI | Category |
|---|---|
| 0–50 | Good |
| 51–100 | Moderate |
| 101–150 | Unhealthy for Sensitive Groups |
| 151–200 | Unhealthy |
| 201–300 | Very Unhealthy |
| 301+ | Hazardous |
Stations by US AQI
Sorted by eligible mean AQI. Counts show the available coverage.
| Location | Mean AQI | Peak AQI | Official DOE API mean | Eligible / excluded |
|---|---|---|---|---|
| Nilai | 137.3Unhealthy for Sensitive Groups | 173 | 129.5 | 168 / 0 |
| Batu Muda | 137.1Unhealthy for Sensitive Groups | 167 | 127.5 | 168 / 0 |
| Batu Pahat | 134.6Unhealthy for Sensitive Groups | 171 | 120.4 | 168 / 0 |
| IPD Serian | 134.5Unhealthy for Sensitive Groups | 220 | 118 | 168 / 0 |
| Seremban | 134.2Unhealthy for Sensitive Groups | 179 | 127.1 | 168 / 0 |
| Kluang | 131.4Unhealthy for Sensitive Groups | 170 | 111.9 | 168 / 0 |
| Pasir Gudang | 129.2Unhealthy for Sensitive Groups | 169 | 115.5 | 168 / 0 |
| Sri Aman | 128Unhealthy for Sensitive Groups | 165 | 116.4 | 168 / 0 |
| Bukit Rambai | 124.8Unhealthy for Sensitive Groups | 182 | 116.6 | 168 / 0 |
| Tangkak | 124.7Unhealthy for Sensitive Groups | 167 | 116.4 | 168 / 0 |
| Larkin | 123.8Unhealthy for Sensitive Groups | 177 | 109.3 | 168 / 0 |
| JOHAN SETIA | 121.5Unhealthy for Sensitive Groups | 173 | 109.9 | 168 / 0 |
| Samarahan | 120.9Unhealthy for Sensitive Groups | 194 | 104.9 | 168 / 0 |
| Bandaraya Melaka | 118.9Unhealthy for Sensitive Groups | 170 | 107.2 | 165 / 3 |
| Kuching | 118.5Unhealthy for Sensitive Groups | 203 | 104.3 | 168 / 0 |
| Putrajaya | 118.3Unhealthy for Sensitive Groups | 165 | 106.8 | 165 / 3 |
| Klang | 117.9Unhealthy for Sensitive Groups | 167 | 109.1 | 168 / 0 |
| Cheras | 116.1Unhealthy for Sensitive Groups | 169 | 102 | 168 / 0 |
| Alor Gajah | 115Unhealthy for Sensitive Groups | 160 | 102.8 | 168 / 0 |
| Petaling Jaya | 114.3Unhealthy for Sensitive Groups | 166 | 105.7 | 168 / 0 |
| Banting | 114.1Unhealthy for Sensitive Groups | 166 | 100.2 | 164 / 4 |
| Segamat | 113.9Unhealthy for Sensitive Groups | 156 | 96.7 | 168 / 0 |
| Paka | 113.9Unhealthy for Sensitive Groups | 158 | 97.5 | 168 / 0 |
| Shah Alam | 111.8Unhealthy for Sensitive Groups | 169 | 102.1 | 168 / 0 |
| Port Dickson | 111.2Unhealthy for Sensitive Groups | 158 | 98.2 | 168 / 0 |
| Pengerang | 110.8Unhealthy for Sensitive Groups | 160 | 92.5 | 168 / 0 |
| Sibu | 108.7Unhealthy for Sensitive Groups | 158 | 90.9 | 168 / 0 |
| Kota Tinggi | 104.8Unhealthy for Sensitive Groups | 152 | 86.3 | 166 / 2 |
| Bintulu | 101.8Unhealthy for Sensitive Groups | 130 | 80 | 168 / 0 |
| Samalaju | 101.1Unhealthy for Sensitive Groups | 152 | 82.8 | 168 / 0 |
| Rompin | 100.4Unhealthy for Sensitive Groups | 154 | 81.7 | 168 / 0 |
| Sarikei | 98.9Moderate | 159 | 84.6 | 168 / 0 |
| Kapit | 97.7Moderate | 154 | 81.8 | 168 / 0 |
| Seri Manjung | 95.2Moderate | 130 | 75.9 | 168 / 0 |
| Tasek Ipoh | 89.4Moderate | 128 | 73.1 | 168 / 0 |
| Temerloh | 89.3Moderate | 138 | 71.7 | 168 / 0 |
| Keningau | 87.9Moderate | 132 | 71.8 | 168 / 0 |
| Tawau | 86Moderate | 105 | 71.2 | 168 / 0 |
| Mukah | 86Moderate | 142 | 70.8 | 168 / 0 |
| Jerantut | 83.4Moderate | 126 | 65.1 | 161 / 7 |
| Balok Baru Kuantan | 82.9Moderate | 117 | 68.8 | 168 / 0 |
| Seberang Perai | 80.4Moderate | 99 | 67.5 | 168 / 0 |
| Kuala Selangor | 79.9Moderate | 118 | 66.1 | 168 / 0 |
| Indera Mahkota Kuantan | 79.8Moderate | 115 | 65.5 | 168 / 0 |
| Tanjung Malim | 78.6Moderate | 113 | 63.5 | 168 / 0 |
| Pegoh Ipoh | 78.3Moderate | 122 | 65.8 | 168 / 0 |
| Miri | 76.8Moderate | 107 | 64.1 | 168 / 0 |
| Labuan | 75.9Moderate | 105 | 64.2 | 168 / 0 |
| Kemaman | 74.2Moderate | 120 | 61.4 | 168 / 0 |
| ILP Miri | 72.9Moderate | 105 | 62.1 | 168 / 0 |
| Limbang | 67.9Moderate | 99 | 56.7 | 168 / 0 |
| Kuala Terengganu | 67.8Moderate | 93 | 57 | 168 / 0 |
| Politeknik Kota Kinabalu | 67.8Moderate | 109 | 57.8 | 168 / 0 |
| Sandakan | 66.4Moderate | 80 | 57 | 168 / 0 |
| Tanah Merah | 65.5Moderate | 93 | 54.4 | 168 / 0 |
| Kota Kinabalu | 64.6Moderate | 103 | 54.6 | 168 / 0 |
| Seberang Jaya | 63.8Moderate | 90 | 52.9 | 168 / 0 |
| Kota Bharu | 63.4Moderate | 91 | 52.9 | 168 / 0 |
| Taiping | 61.6Moderate | 94 | 50.8 | 168 / 0 |
| Kimanis | 60.4Moderate | 101 | 49.4 | 168 / 0 |
| Sungai Petani | 59.7Moderate | 83 | 49.8 | 168 / 0 |
| Minden | 59.5Moderate | 83 | 49.2 | 168 / 0 |
| Balik Pulau | 56.4Moderate | 80 | 42.1 | 133 / 35 |
| Besut | 56.1Moderate | 78 | 46.3 | 168 / 0 |
| Kulim Hi-Tech | 55.3Moderate | 86 | 46.1 | 166 / 2 |
| Alor Setar | 55.1Moderate | 75 | 41.4 | 134 / 34 |
| Kangar | 52.5Moderate | 81 | 42.4 | 160 / 8 |
| Langkawi | 42.8Good | 67 | 32.8 | 145 / 23 |
States by US AQI
| State | Mean AQI | Official API mean | Eligible / excluded |
|---|---|---|---|
| Negeri Sembilan | 127.5 | 118.3 | 504 / 0 |
| Kuala Lumpur | 126.6 | 114.7 | 336 / 0 |
| Johor | 121.7 | 106.1 | 1342 / 2 |
| Melaka | 119.6 | 108.9 | 501 / 3 |
| Putrajaya | 118.3 | 106.8 | 165 / 3 |
| Selangor | 109.9 | 98.9 | 1004 / 4 |
| Sarawak | 101 | 86 | 2184 / 0 |
| Pahang | 87.2 | 70.6 | 833 / 7 |
| Perak | 80.6 | 65.8 | 840 / 0 |
| Terengganu | 78 | 65.5 | 672 / 0 |
| Labuan | 75.9 | 64.2 | 168 / 0 |
| Sabah | 72.2 | 60.3 | 1008 / 0 |
| Penang | 65.5 | 52.9 | 637 / 35 |
| Kelantan | 64.5 | 53.7 | 336 / 0 |
| Kedah | 53.5 | 42.5 | 613 / 59 |
| Perlis | 52.5 | 42.4 | 160 / 8 |