16 – 22 Sep 2026 · Malaysia
Malaysia weekly air quality
US AQI · PM2.5 · 24-hour source averages
Official DOE API mean: 102. 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
7963 eligible observations · 3414 excluded.
Peak AQI: 222 at JOHAN SETIA · 18 Sept 2026, 07:00 (UTC+8).
Daily US AQI (PM2.5)
Based on 1632 hourly readings.
5 of 7 days recorded.
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-16 | —Unavailable | — | 0 / 1632 |
| 2026-09-17 | —Unavailable | — | 0 / 1632 |
| 2026-09-18 | 127.8Unhealthy for Sensitive Groups | 222 | 1496 / 135 |
| 2026-09-19 | 108.2Unhealthy for Sensitive Groups | 190 | 1609 / 6 |
| 2026-09-20 | 115.2Unhealthy for Sensitive Groups | 194 | 1606 / 2 |
| 2026-09-21 | 108.1Unhealthy for Sensitive Groups | 181 | 1620 / 7 |
| 2026-09-22 | 98.9Moderate | 189 | 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-16 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| 2026-09-17 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| 2026-09-18 | — | — | 130.1 | 130.6 | 130.9 | 131.1 | 131.3 | 131.5 | 131.4 | 131 | 130.4 | 129.9 | 129.7 | 129 | 128.7 | 127.9 | 126.8 | 125.6 | 125 | 124.2 | 122.9 | 121.9 | 120.9 | 119.9 |
| 2026-09-19 | 118.7 | 117.6 | 116.3 | 114.8 | 113.3 | 111.6 | 110.1 | 108 | 106.8 | 106.3 | 105.7 | 105.5 | 104.9 | 104.3 | 103.3 | 103 | 104.5 | 104.8 | 106.2 | 106.6 | 104.8 | 105.7 | 106.7 | 107.4 |
| 2026-09-20 | 108.3 | 109.1 | 110.1 | 110.8 | 111.9 | 112.8 | 113.7 | 114.1 | 114.7 | 114.9 | 115.4 | 115.8 | 116.2 | 116.5 | 117.4 | 118.1 | 118.4 | 118.8 | 118.8 | 118.6 | 118.2 | 118.7 | 117.5 | 115.4 |
| 2026-09-21 | 114.6 | 113.7 | 112.9 | 112.3 | 111.4 | 110.3 | 109.7 | 109 | 108.5 | 108.2 | 107.8 | 107.4 | 107.4 | 106.8 | 106.3 | 105.6 | 106.4 | 106 | 105.7 | 105.2 | 104.8 | 104.7 | 104.7 | 103.8 |
| 2026-09-22 | 103.9 | 103.8 | 103.9 | 103.9 | 103.8 | 103.8 | 103.5 | 103.3 | 102.9 | 102.1 | 101.2 | 100.5 | 99.2 | 98 | 97.1 | 95.8 | 94.6 | 94.1 | 93.6 | 93.3 | 93 | 93.1 | 92.5 | 92 |
Observation categories
Good: 230
Moderate: 3280
Unhealthy for Sensitive Groups: 2447
Unhealthy: 1986
Very Unhealthy: 20
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 |
|---|---|---|---|---|
| IPD Serian | 177.1Unhealthy | 196 | 150.4 | 118 / 50 |
| Kuching | 172.4Unhealthy | 210 | 149.5 | 118 / 50 |
| Samarahan | 168.2Unhealthy | 197 | 144 | 118 / 50 |
| Sri Aman | 166.6Unhealthy | 189 | 136.3 | 118 / 50 |
| Sibu | 165.1Unhealthy | 188 | 134.4 | 118 / 50 |
| Nilai | 155.7Unhealthy | 192 | 152.9 | 118 / 50 |
| Bintulu | 155.5Unhealthy | 166 | 124.3 | 118 / 50 |
| Putrajaya | 154.9Unhealthy | 185 | 153.6 | 118 / 50 |
| Shah Alam | 152.4Unhealthy | 179 | 151.5 | 118 / 50 |
| JOHAN SETIA | 151.9Unhealthy | 222 | 145.4 | 118 / 50 |
| Cheras | 151.3Unhealthy | 174 | 151.4 | 118 / 50 |
| Sarikei | 149.5Unhealthy for Sensitive Groups | 170 | 112.5 | 118 / 50 |
| Mukah | 149.1Unhealthy for Sensitive Groups | 179 | 103.8 | 72 / 49 |
| Kapit | 143.1Unhealthy for Sensitive Groups | 181 | 104.9 | 118 / 50 |
| Petaling Jaya | 139.6Unhealthy for Sensitive Groups | 170 | 128.4 | 118 / 50 |
| Bukit Rambai | 138.4Unhealthy for Sensitive Groups | 166 | 131.9 | 118 / 50 |
| Seremban | 138.1Unhealthy for Sensitive Groups | 178 | 134.7 | 118 / 50 |
| Samalaju | 138.1Unhealthy for Sensitive Groups | 160 | 102.4 | 118 / 50 |
| Batu Pahat | 136.8Unhealthy for Sensitive Groups | 156 | 127.4 | 118 / 50 |
| Batu Muda | 134.5Unhealthy for Sensitive Groups | 175 | 129.1 | 118 / 50 |
| Larkin | 134.4Unhealthy for Sensitive Groups | 166 | 112.7 | 118 / 50 |
| Tangkak | 132.2Unhealthy for Sensitive Groups | 163 | 123.5 | 118 / 50 |
| Bandaraya Melaka | 128.4Unhealthy for Sensitive Groups | 155 | 119.5 | 118 / 50 |
| Segamat | 126.5Unhealthy for Sensitive Groups | 165 | 112.2 | 118 / 50 |
| Banting | 125.3Unhealthy for Sensitive Groups | 173 | 120.2 | 118 / 50 |
| Klang | 123.3Unhealthy for Sensitive Groups | 166 | 115.9 | 118 / 50 |
| Miri | 122.3Unhealthy for Sensitive Groups | 160 | 90.3 | 118 / 50 |
| Seri Manjung | 122.1Unhealthy for Sensitive Groups | 185 | 128.4 | 118 / 50 |
| Pasir Gudang | 121.1Unhealthy for Sensitive Groups | 158 | 102.9 | 118 / 50 |
| Alor Gajah | 121Unhealthy for Sensitive Groups | 170 | 114.5 | 118 / 50 |
| Port Dickson | 120.2Unhealthy for Sensitive Groups | 163 | 108.7 | 118 / 50 |
| Politeknik Kota Kinabalu | 119.1Unhealthy for Sensitive Groups | 159 | 89 | 118 / 50 |
| Kluang | 116.2Unhealthy for Sensitive Groups | 154 | 105.4 | 118 / 50 |
| ILP Miri | 112.8Unhealthy for Sensitive Groups | 155 | 79.6 | 118 / 50 |
| Tanjung Malim | 109.5Unhealthy for Sensitive Groups | 154 | 111.2 | 118 / 50 |
| Kuala Selangor | 108.8Unhealthy for Sensitive Groups | 150 | 101.1 | 118 / 50 |
| Tawau | 106.8Unhealthy for Sensitive Groups | 148 | 82.9 | 118 / 50 |
| Limbang | 103.6Unhealthy for Sensitive Groups | 144 | 73 | 118 / 50 |
| Labuan | 103.1Unhealthy for Sensitive Groups | 136 | 72.7 | 118 / 50 |
| Rompin | 100.9Unhealthy for Sensitive Groups | 143 | 84.3 | 118 / 50 |
| Kota Tinggi | 100.7Unhealthy for Sensitive Groups | 143 | 81.2 | 118 / 50 |
| Indera Mahkota Kuantan | 100.7Unhealthy for Sensitive Groups | 141 | 91 | 118 / 50 |
| Balok Baru Kuantan | 100.5Unhealthy for Sensitive Groups | 142 | 90.1 | 118 / 50 |
| Kota Kinabalu | 99.8Moderate | 150 | 67.3 | 118 / 50 |
| Tasek Ipoh | 98.5Moderate | 188 | 112.9 | 118 / 50 |
| Pengerang | 95.4Moderate | 124 | 77.7 | 118 / 50 |
| Pegoh Ipoh | 95.1Moderate | 156 | 102.6 | 118 / 50 |
| Temerloh | 92.7Moderate | 156 | 95.9 | 118 / 50 |
| Kemaman | 87.4Moderate | 118 | 84.7 | 118 / 50 |
| Jerantut | 86.5Moderate | 154 | 95 | 118 / 50 |
| Paka | 85.5Moderate | 107 | 83.1 | 118 / 50 |
| Kuala Terengganu | 82.1Moderate | 140 | 93.6 | 118 / 50 |
| Keningau | 81.5Moderate | 109 | 62.8 | 118 / 50 |
| Sandakan | 79.6Moderate | 99 | 59.9 | 118 / 50 |
| Taiping | 78.8Moderate | 148 | 93.1 | 118 / 50 |
| Kimanis | 74.8Moderate | 88 | 62.2 | 118 / 50 |
| Minden | 71.9Moderate | 138 | 88.9 | 118 / 50 |
| Kota Bharu | 71.2Moderate | 120 | 70.3 | 118 / 50 |
| Sungai Petani | 70.9Moderate | 151 | 88.6 | 118 / 50 |
| Seberang Jaya | 69.5Moderate | 132 | 86.5 | 118 / 50 |
| Seberang Perai | 68.6Moderate | 132 | 85.3 | 118 / 50 |
| Kulim Hi-Tech | 64.5Moderate | 111 | 77.3 | 118 / 50 |
| Besut | 62.4Moderate | 105 | 68.8 | 116 / 52 |
| Tanah Merah | 60.2Moderate | 93 | 71.5 | 118 / 50 |
| Alor Setar | 59Moderate | 111 | 62.4 | 118 / 50 |
| Balik Pulau | 56.9Moderate | 84 | 72.2 | 111 / 57 |
| Kangar | 46.6Good | 80 | 49.7 | 116 / 52 |
| Langkawi | 41.5Good | 72 | 46.5 | 114 / 54 |
States by US AQI
| State | Mean AQI | Official API mean | Eligible / excluded |
|---|---|---|---|
| Putrajaya | 154.9 | 153.6 | 118 / 50 |
| Sarawak | 147.9 | 116.1 | 1488 / 649 |
| Kuala Lumpur | 142.9 | 140.3 | 236 / 100 |
| Negeri Sembilan | 138 | 132.1 | 354 / 150 |
| Selangor | 133.6 | 127.1 | 708 / 300 |
| Melaka | 129.3 | 122 | 354 / 150 |
| Johor | 120.4 | 105.4 | 944 / 400 |
| Labuan | 103.1 | 72.7 | 118 / 50 |
| Perak | 100.8 | 109.6 | 590 / 250 |
| Pahang | 96.3 | 91.2 | 590 / 250 |
| Sabah | 93.6 | 70.7 | 708 / 300 |
| Terengganu | 79.4 | 82.6 | 470 / 202 |
| Penang | 66.9 | 83.2 | 465 / 207 |
| Kelantan | 65.7 | 70.9 | 236 / 100 |
| Kedah | 59.1 | 68.7 | 468 / 204 |
| Perlis | 46.6 | 49.7 | 116 / 52 |