30 Sep – 6 Oct 2026 · Malaysia
Malaysia weekly air quality
US AQI · PM2.5 · 24-hour source averages
Official DOE API mean: 84.1. 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
11408 eligible observations · 1 excluded.
+8.8 AQI compared with the previous week’s eligible mean of 90.1.
Peak AQI: 236 at Batu Pahat · 6 Oct 2026, 22: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-09-30 | 116.4Unhealthy for Sensitive Groups | 189 | 1632 / 0 |
| 2026-10-01 | 89.1Moderate | 163 | 1632 / 0 |
| 2026-10-02 | 83.5Moderate | 144 | 1629 / 1 |
| 2026-10-03 | 84.7Moderate | 158 | 1620 / 0 |
| 2026-10-04 | 98.3Moderate | 158 | 1631 / 0 |
| 2026-10-05 | 104.7Unhealthy for Sensitive Groups | 173 | 1632 / 0 |
| 2026-10-06 | 115.3Unhealthy for Sensitive Groups | 236 | 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-09-30 | 128.1 | 127.4 | 126.9 | 126.5 | 125.9 | 125.2 | 124.5 | 123.8 | 123 | 121.9 | 121 | 119.9 | 118.1 | 116 | 114 | 112 | 110 | 108.6 | 107 | 105.5 | 103.8 | 102.5 | 101.4 | 100.4 |
| 2026-10-01 | 99.3 | 98.4 | 97.3 | 96.1 | 95 | 93.8 | 92.8 | 91.7 | 90.6 | 89.5 | 88.6 | 87.6 | 87 | 86.4 | 86 | 85.1 | 84.8 | 84.5 | 83.9 | 83.8 | 83.8 | 83.9 | 84 | 84.1 |
| 2026-10-02 | 84.3 | 84.1 | 84.2 | 84.4 | 84.6 | 84.6 | 84.6 | 84.6 | 84.4 | 84.1 | 83.7 | 83.5 | 83 | 82.9 | 82.8 | 82.9 | 82.8 | 82.5 | 82.2 | 82.3 | 82.5 | 82.4 | 83 | 82.8 |
| 2026-10-03 | 82.6 | 82.6 | 82.3 | 82.1 | 81.8 | 81.9 | 82.1 | 82.3 | 82.6 | 82.9 | 83.3 | 83.6 | 83.6 | 84.2 | 84.7 | 85.1 | 85.7 | 86.3 | 87 | 87.9 | 88.4 | 89 | 89.8 | 90.6 |
| 2026-10-04 | 91.6 | 92.1 | 93 | 93.9 | 94.7 | 95.5 | 96.2 | 96.6 | 97.1 | 97.3 | 97.9 | 98.3 | 98.6 | 99.1 | 99.6 | 100.1 | 100.7 | 101.3 | 101.8 | 102.1 | 102.3 | 102.5 | 102.6 | 102.8 |
| 2026-10-05 | 102.8 | 102.6 | 102.6 | 102.4 | 102.2 | 102.1 | 102.3 | 102.5 | 102.8 | 103.4 | 103.7 | 104.2 | 104.6 | 104.9 | 105.5 | 106 | 106.4 | 106.8 | 107 | 107.3 | 107.5 | 107.6 | 107.7 | 107.8 |
| 2026-10-06 | 108 | 108.2 | 108.7 | 109.1 | 109.7 | 110 | 110.2 | 110.4 | 110.6 | 111.1 | 111.9 | 112.8 | 114 | 115.1 | 116.4 | 117.9 | 119.1 | 120.3 | 121.5 | 122.5 | 123.5 | 124.4 | 125.5 | 126.4 |
Observation categories
Good: 207
Moderate: 6562
Unhealthy for Sensitive Groups: 3223
Unhealthy: 1400
Very Unhealthy: 16
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 | 142.6Unhealthy for Sensitive Groups | 179 | 130.2 | 168 / 0 |
| Nilai | 141.8Unhealthy for Sensitive Groups | 193 | 129.8 | 168 / 0 |
| Larkin | 140.7Unhealthy for Sensitive Groups | 175 | 129.3 | 168 / 0 |
| Cheras | 140.6Unhealthy for Sensitive Groups | 182 | 124.5 | 168 / 0 |
| JOHAN SETIA | 136.7Unhealthy for Sensitive Groups | 189 | 121.8 | 168 / 0 |
| Batu Pahat | 135.6Unhealthy for Sensitive Groups | 236 | 122.9 | 167 / 1 |
| Putrajaya | 133.6Unhealthy for Sensitive Groups | 182 | 120.9 | 168 / 0 |
| Shah Alam | 130.4Unhealthy for Sensitive Groups | 184 | 110.6 | 168 / 0 |
| Seremban | 130.4Unhealthy for Sensitive Groups | 186 | 114 | 168 / 0 |
| Batu Muda | 130Unhealthy for Sensitive Groups | 177 | 109.1 | 168 / 0 |
| Segamat | 124.9Unhealthy for Sensitive Groups | 184 | 110.3 | 168 / 0 |
| Bandaraya Melaka | 122.3Unhealthy for Sensitive Groups | 175 | 101.9 | 168 / 0 |
| Kluang | 121.4Unhealthy for Sensitive Groups | 177 | 106.5 | 168 / 0 |
| Tangkak | 121Unhealthy for Sensitive Groups | 184 | 105.1 | 168 / 0 |
| IPD Serian | 120.8Unhealthy for Sensitive Groups | 167 | 99.6 | 168 / 0 |
| Bukit Rambai | 120.3Unhealthy for Sensitive Groups | 171 | 98.6 | 168 / 0 |
| Klang | 118.5Unhealthy for Sensitive Groups | 173 | 103.5 | 168 / 0 |
| Kota Tinggi | 118.5Unhealthy for Sensitive Groups | 166 | 103 | 168 / 0 |
| Pengerang | 116.8Unhealthy for Sensitive Groups | 166 | 100.9 | 168 / 0 |
| Petaling Jaya | 116.3Unhealthy for Sensitive Groups | 174 | 99.8 | 168 / 0 |
| Banting | 116.2Unhealthy for Sensitive Groups | 171 | 96.3 | 168 / 0 |
| Samarahan | 111.6Unhealthy for Sensitive Groups | 152 | 90.3 | 168 / 0 |
| Alor Gajah | 111Unhealthy for Sensitive Groups | 171 | 91.3 | 168 / 0 |
| Port Dickson | 110.2Unhealthy for Sensitive Groups | 169 | 91.6 | 168 / 0 |
| Balok Baru Kuantan | 108.2Unhealthy for Sensitive Groups | 169 | 96.4 | 168 / 0 |
| Sri Aman | 107.7Unhealthy for Sensitive Groups | 152 | 88.2 | 168 / 0 |
| Indera Mahkota Kuantan | 106.5Unhealthy for Sensitive Groups | 167 | 93 | 168 / 0 |
| Rompin | 105.8Unhealthy for Sensitive Groups | 159 | 90.2 | 168 / 0 |
| Kuching | 104.9Unhealthy for Sensitive Groups | 139 | 81.5 | 168 / 0 |
| Kemaman | 102.9Unhealthy for Sensitive Groups | 158 | 88.2 | 168 / 0 |
| Kuala Terengganu | 102.2Unhealthy for Sensitive Groups | 159 | 86.9 | 168 / 0 |
| Paka | 99.3Moderate | 160 | 84.7 | 168 / 0 |
| Tawau | 99.2Moderate | 146 | 79.5 | 168 / 0 |
| Seri Manjung | 98.3Moderate | 163 | 81.9 | 168 / 0 |
| Jerantut | 98.3Moderate | 165 | 82.9 | 168 / 0 |
| Tasek Ipoh | 95.9Moderate | 134 | 76.8 | 168 / 0 |
| Tanjung Malim | 95.4Moderate | 156 | 81 | 168 / 0 |
| Bintulu | 91.7Moderate | 122 | 74.3 | 168 / 0 |
| Kuala Selangor | 90.8Moderate | 162 | 77 | 168 / 0 |
| Pegoh Ipoh | 90.3Moderate | 128 | 73.8 | 168 / 0 |
| Temerloh | 89Moderate | 162 | 74.3 | 168 / 0 |
| Kota Bharu | 87.3Moderate | 145 | 71.7 | 168 / 0 |
| Samalaju | 86.7Moderate | 124 | 71.2 | 168 / 0 |
| Seberang Perai | 86.4Moderate | 132 | 70.9 | 168 / 0 |
| Sarikei | 85.6Moderate | 117 | 69.9 | 168 / 0 |
| Besut | 84.7Moderate | 136 | 69.6 | 168 / 0 |
| Sungai Petani | 84.2Moderate | 134 | 69.7 | 168 / 0 |
| Seberang Jaya | 83.7Moderate | 139 | 69.2 | 168 / 0 |
| Sibu | 83.5Moderate | 105 | 69.1 | 168 / 0 |
| Minden | 82.9Moderate | 155 | 69.7 | 168 / 0 |
| Kapit | 82.1Moderate | 105 | 68.4 | 168 / 0 |
| Mukah | 79.8Moderate | 111 | 66.6 | 168 / 0 |
| Tanah Merah | 78Moderate | 99 | 65.8 | 168 / 0 |
| Taiping | 77.8Moderate | 111 | 65.3 | 168 / 0 |
| Miri | 76.5Moderate | 115 | 63.9 | 168 / 0 |
| Alor Setar | 71Moderate | 101 | 60.8 | 168 / 0 |
| Keningau | 71Moderate | 90 | 61 | 168 / 0 |
| Politeknik Kota Kinabalu | 71Moderate | 87 | 60.4 | 168 / 0 |
| Kulim Hi-Tech | 69.5Moderate | 113 | 59.7 | 168 / 0 |
| Balik Pulau | 68.4Moderate | 152 | 57.9 | 168 / 0 |
| ILP Miri | 68Moderate | 99 | 57.4 | 168 / 0 |
| Labuan | 67.6Moderate | 80 | 58.4 | 168 / 0 |
| Sandakan | 67.2Moderate | 84 | 57.8 | 168 / 0 |
| Kimanis | 62.6Moderate | 72 | 55.2 | 168 / 0 |
| Langkawi | 62.4Moderate | 124 | 50.2 | 168 / 0 |
| Limbang | 62.1Moderate | 78 | 52.1 | 168 / 0 |
| Kota Kinabalu | 61.4Moderate | 91 | 51.6 | 153 / 0 |
| Kangar | 59.4Moderate | 96 | 49.8 | 168 / 0 |
States by US AQI
| State | Mean AQI | Official API mean | Eligible / excluded |
|---|---|---|---|
| Kuala Lumpur | 135.3 | 116.8 | 336 / 0 |
| Putrajaya | 133.6 | 120.9 | 168 / 0 |
| Johor | 127.7 | 113.5 | 1343 / 1 |
| Negeri Sembilan | 127.5 | 111.8 | 504 / 0 |
| Selangor | 118.2 | 101.5 | 1008 / 0 |
| Melaka | 117.9 | 97.3 | 504 / 0 |
| Pahang | 101.6 | 87.4 | 840 / 0 |
| Terengganu | 97.3 | 82.4 | 672 / 0 |
| Perak | 91.5 | 75.8 | 840 / 0 |
| Sarawak | 89.3 | 73.3 | 2184 / 0 |
| Kelantan | 82.6 | 68.8 | 336 / 0 |
| Penang | 80.3 | 66.9 | 672 / 0 |
| Sabah | 72.2 | 61.1 | 993 / 0 |
| Kedah | 71.8 | 60.1 | 672 / 0 |
| Labuan | 67.6 | 58.4 | 168 / 0 |
| Perlis | 59.4 | 49.8 | 168 / 0 |