7 – 13 Oct 2026 · Malaysia
Malaysia weekly air quality
US AQI · PM2.5 · 24-hour source averages
Official DOE API mean: 110.8. 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
11421 eligible observations · 3 excluded.
+24.7 AQI compared with the previous week’s eligible mean of 98.9.
Peak AQI: 236 at Batu Pahat · 7 Oct 2026, 00:00 (UTC+8).
Daily US AQI (PM2.5)
Based on 1632 hourly readings.
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-07 | 133.6Unhealthy for Sensitive Groups | 236 | 1632 / 0 |
| 2026-10-08 | 138Unhealthy for Sensitive Groups | 208 | 1632 / 0 |
| 2026-10-09 | 136.9Unhealthy for Sensitive Groups | 208 | 1631 / 1 |
| 2026-10-10 | 131.5Unhealthy for Sensitive Groups | 206 | 1632 / 0 |
| 2026-10-11 | 109.3Unhealthy for Sensitive Groups | 197 | 1632 / 0 |
| 2026-10-12 | 106.3Unhealthy for Sensitive Groups | 189 | 1630 / 2 |
| 2026-10-13 | 109.7Unhealthy for Sensitive Groups | 192 | 1632 / 0 |
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-07 | 127.5 | 128.1 | 128.8 | 129.5 | 130.1 | 130.8 | 131.3 | 132.1 | 132.5 | 132.9 | 133.5 | 134.2 | 134.8 | 135.5 | 136.1 | 135.9 | 135.9 | 136 | 136.1 | 136.4 | 136.7 | 137.1 | 137.2 | 137.3 |
| 2026-10-08 | 137.3 | 137.4 | 137.3 | 137.4 | 137.7 | 137.9 | 138 | 138.2 | 138.4 | 138.7 | 139.1 | 139.1 | 139.3 | 139 | 138.8 | 138.7 | 138.7 | 138.3 | 138.1 | 137.8 | 137.1 | 136.8 | 136.5 | 136.2 |
| 2026-10-09 | 136.2 | 136.1 | 136.3 | 136.3 | 136.4 | 136.6 | 136.6 | 136.8 | 136.8 | 136.8 | 136.8 | 136.7 | 136.8 | 137 | 137.1 | 137.3 | 137.2 | 136.5 | 137.3 | 137.4 | 137.6 | 137.8 | 137.8 | 137.9 |
| 2026-10-10 | 137.8 | 137.7 | 137.5 | 137.1 | 136.7 | 136.3 | 135.9 | 135.3 | 134.9 | 134.4 | 133.9 | 133.5 | 132.6 | 131.9 | 130.9 | 129.9 | 128.6 | 127.5 | 126.3 | 125.2 | 124.3 | 123.5 | 122.4 | 121.6 |
| 2026-10-11 | 120.9 | 120.1 | 119.3 | 117.9 | 116.7 | 115.2 | 113.9 | 112.7 | 111.2 | 109.7 | 108.3 | 107 | 106 | 104.7 | 104 | 103.5 | 103.1 | 103.5 | 103.7 | 104.1 | 104.3 | 104.8 | 104.9 | 104.8 |
| 2026-10-12 | 104.9 | 105 | 105 | 105.2 | 105.4 | 105.8 | 106.1 | 106.5 | 106.6 | 106.4 | 106.4 | 106 | 105.8 | 106.2 | 106.7 | 107.4 | 107.7 | 107.5 | 108.5 | 108 | 106.5 | 106.2 | 106.2 | 106.1 |
| 2026-10-13 | 106.1 | 106 | 105.9 | 105.8 | 105.7 | 105.6 | 105.5 | 105.4 | 105.3 | 105.5 | 106.3 | 107 | 107.8 | 108.7 | 109.7 | 110.8 | 112.2 | 113.6 | 114.8 | 115.8 | 116.7 | 117.3 | 117.8 | 118.2 |
Observation categories
Good: 131
Moderate: 4278
Unhealthy for Sensitive Groups: 2646
Unhealthy: 4265
Very Unhealthy: 101
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 |
|---|---|---|---|---|
| Pasir Gudang | 187.8Unhealthy | 208 | 178 | 168 / 0 |
| Larkin | 181.8Unhealthy | 203 | 173.7 | 168 / 0 |
| Seremban | 174.8Unhealthy | 204 | 165 | 168 / 0 |
| Segamat | 174.4Unhealthy | 208 | 161.8 | 168 / 0 |
| Tangkak | 174.1Unhealthy | 200 | 167.8 | 168 / 0 |
| Batu Pahat | 173.4Unhealthy | 236 | 167.3 | 168 / 0 |
| Nilai | 172.9Unhealthy | 204 | 162.9 | 168 / 0 |
| Kota Tinggi | 172.6Unhealthy | 186 | 167 | 168 / 0 |
| Bukit Rambai | 171.1Unhealthy | 200 | 161.8 | 168 / 0 |
| Pengerang | 170.5Unhealthy | 184 | 165.4 | 168 / 0 |
| Kluang | 170.3Unhealthy | 192 | 165 | 168 / 0 |
| Bandaraya Melaka | 169.4Unhealthy | 196 | 158.8 | 168 / 0 |
| Rompin | 166.4Unhealthy | 188 | 162.1 | 168 / 0 |
| Alor Gajah | 164.1Unhealthy | 192 | 153.7 | 168 / 0 |
| Cheras | 163.8Unhealthy | 206 | 150.2 | 167 / 1 |
| JOHAN SETIA | 162.7Unhealthy | 208 | 149 | 168 / 0 |
| Putrajaya | 161Unhealthy | 200 | 150.7 | 168 / 0 |
| Port Dickson | 155Unhealthy | 184 | 144.4 | 168 / 0 |
| Balok Baru Kuantan | 153.4Unhealthy | 173 | 146.1 | 168 / 0 |
| Batu Muda | 150Unhealthy for Sensitive Groups | 193 | 138.3 | 168 / 0 |
| Indera Mahkota Kuantan | 148.1Unhealthy for Sensitive Groups | 171 | 134.3 | 168 / 0 |
| Shah Alam | 148Unhealthy for Sensitive Groups | 190 | 136.3 | 168 / 0 |
| Kemaman | 145.4Unhealthy for Sensitive Groups | 165 | 134.4 | 168 / 0 |
| Klang | 143.1Unhealthy for Sensitive Groups | 177 | 130.6 | 168 / 0 |
| Petaling Jaya | 138.9Unhealthy for Sensitive Groups | 186 | 127.9 | 168 / 0 |
| Paka | 135.8Unhealthy for Sensitive Groups | 162 | 120.2 | 168 / 0 |
| Banting | 135.7Unhealthy for Sensitive Groups | 186 | 124 | 168 / 0 |
| Tasek Ipoh | 133.1Unhealthy for Sensitive Groups | 194 | 124.2 | 168 / 0 |
| Tanjung Malim | 132.4Unhealthy for Sensitive Groups | 182 | 124.2 | 168 / 0 |
| IPD Serian | 127.6Unhealthy for Sensitive Groups | 163 | 108.4 | 168 / 0 |
| Pegoh Ipoh | 127.2Unhealthy for Sensitive Groups | 186 | 118.1 | 168 / 0 |
| Kuching | 124.7Unhealthy for Sensitive Groups | 155 | 98.9 | 168 / 0 |
| Temerloh | 121.9Unhealthy for Sensitive Groups | 175 | 113.3 | 168 / 0 |
| Kuala Selangor | 118.4Unhealthy for Sensitive Groups | 159 | 104.5 | 168 / 0 |
| Samarahan | 118.2Unhealthy for Sensitive Groups | 150 | 93.5 | 168 / 0 |
| Seri Manjung | 114.8Unhealthy for Sensitive Groups | 163 | 105.9 | 168 / 0 |
| Sri Aman | 114.3Unhealthy for Sensitive Groups | 179 | 96.2 | 168 / 0 |
| Tawau | 114Unhealthy for Sensitive Groups | 158 | 101.6 | 168 / 0 |
| Kuala Terengganu | 112.2Unhealthy for Sensitive Groups | 170 | 95.8 | 168 / 0 |
| Sungai Petani | 108.5Unhealthy for Sensitive Groups | 159 | 98.3 | 168 / 0 |
| Bintulu | 106.4Unhealthy for Sensitive Groups | 134 | 83.6 | 168 / 0 |
| Samalaju | 105.6Unhealthy for Sensitive Groups | 138 | 83.3 | 168 / 0 |
| Seberang Jaya | 105.4Unhealthy for Sensitive Groups | 155 | 92.1 | 168 / 0 |
| Seberang Perai | 104.2Unhealthy for Sensitive Groups | 158 | 92.3 | 168 / 0 |
| Minden | 101.5Unhealthy for Sensitive Groups | 158 | 92.2 | 168 / 0 |
| Miri | 101Unhealthy for Sensitive Groups | 139 | 80 | 168 / 0 |
| Taiping | 100Moderate | 155 | 86.4 | 168 / 0 |
| Kota Bharu | 97.2Moderate | 138 | 77.5 | 168 / 0 |
| Besut | 94.4Moderate | 126 | 76 | 168 / 0 |
| Alor Setar | 92.1Moderate | 154 | 79.2 | 168 / 0 |
| Tanah Merah | 90.5Moderate | 115 | 73.9 | 168 / 0 |
| Sarikei | 90.4Moderate | 111 | 74.1 | 168 / 0 |
| Kapit | 89.5Moderate | 132 | 72.8 | 168 / 0 |
| Kulim Hi-Tech | 89.4Moderate | 136 | 71.7 | 168 / 0 |
| ILP Miri | 87.6Moderate | 111 | 72.2 | 168 / 0 |
| Mukah | 87.3Moderate | 105 | 72.2 | 168 / 0 |
| Sibu | 86.7Moderate | 117 | 71.5 | 168 / 0 |
| Jerantut | 86Moderate | 166 | 73.2 | 168 / 0 |
| Limbang | 84.2Moderate | 109 | 69.8 | 168 / 0 |
| Keningau | 83.3Moderate | 118 | 69.3 | 168 / 0 |
| Politeknik Kota Kinabalu | 80.8Moderate | 115 | 67.3 | 168 / 0 |
| Labuan | 80.3Moderate | 109 | 67.2 | 168 / 0 |
| Balik Pulau | 77.7Moderate | 130 | 61.7 | 168 / 0 |
| Kangar | 74.5Moderate | 124 | 60.7 | 168 / 0 |
| Kota Kinabalu | 73.6Moderate | 101 | 62.7 | 168 / 0 |
| Sandakan | 73.4Moderate | 138 | 61.9 | 168 / 0 |
| Kimanis | 72.8Moderate | 103 | 62.1 | 168 / 0 |
| Langkawi | 58.6Moderate | 93 | 47.2 | 166 / 2 |
States by US AQI
| State | Mean AQI | Official API mean | Eligible / excluded |
|---|---|---|---|
| Johor | 175.6 | 168.3 | 1344 / 0 |
| Melaka | 168.2 | 158.1 | 504 / 0 |
| Negeri Sembilan | 167.6 | 157.4 | 504 / 0 |
| Putrajaya | 161 | 150.7 | 168 / 0 |
| Kuala Lumpur | 156.9 | 144.2 | 335 / 1 |
| Selangor | 141.1 | 128.7 | 1008 / 0 |
| Pahang | 135.2 | 125.8 | 840 / 0 |
| Terengganu | 121.9 | 106.6 | 672 / 0 |
| Perak | 121.5 | 111.8 | 840 / 0 |
| Sarawak | 101.8 | 82.8 | 2184 / 0 |
| Penang | 97.2 | 84.6 | 672 / 0 |
| Kelantan | 93.8 | 75.7 | 336 / 0 |
| Kedah | 87.2 | 74.1 | 670 / 2 |
| Sabah | 83 | 70.8 | 1008 / 0 |
| Labuan | 80.3 | 67.2 | 168 / 0 |
| Perlis | 74.5 | 60.7 | 168 / 0 |