14 – 20 Oct 2026 · Malaysia
Malaysia weekly air quality
US AQI · PM2.5 · 24-hour source averages
Official DOE API mean: 108.7. 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
11420 eligible observations · 4 excluded.
-2.1 AQI compared with the previous week’s eligible mean of 123.6.
Peak AQI: 234 at Pasir Gudang · 16 Oct 2026, 10: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-14 | 125.3Unhealthy for Sensitive Groups | 204 | 1632 / 0 |
| 2026-10-15 | 138.4Unhealthy for Sensitive Groups | 216 | 1632 / 0 |
| 2026-10-16 | 126.6Unhealthy for Sensitive Groups | 234 | 1632 / 0 |
| 2026-10-17 | 115.4Unhealthy for Sensitive Groups | 224 | 1632 / 0 |
| 2026-10-18 | 114.8Unhealthy for Sensitive Groups | 212 | 1632 / 0 |
| 2026-10-19 | 114.8Unhealthy for Sensitive Groups | 182 | 1628 / 4 |
| 2026-10-20 | 115.3Unhealthy for Sensitive Groups | 184 | 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-14 | 118.9 | 119.3 | 119.6 | 119.9 | 120.4 | 120.8 | 121.2 | 121.6 | 122 | 122.7 | 123.3 | 123.9 | 124.8 | 125.3 | 125.9 | 126.9 | 127.6 | 128.3 | 129.3 | 130.3 | 131.7 | 133.1 | 134.3 | 135.3 |
| 2026-10-15 | 136.2 | 136.9 | 137.4 | 137.5 | 137.8 | 138.1 | 138.4 | 138.7 | 139.1 | 139.5 | 139.6 | 139.7 | 140.1 | 140.5 | 140.7 | 140.3 | 140.2 | 139.8 | 139.1 | 138.4 | 137.5 | 136.5 | 135.3 | 134.4 |
| 2026-10-16 | 133.6 | 133 | 132.6 | 132.1 | 131.7 | 131.4 | 131 | 130.5 | 130 | 129.4 | 129 | 128.6 | 127.9 | 126.8 | 126 | 124.8 | 123.5 | 122.5 | 121.3 | 120.1 | 119.3 | 118.5 | 117.8 | 117 |
| 2026-10-17 | 116.4 | 116 | 115.8 | 115.5 | 115.1 | 115 | 114.6 | 114.7 | 114.7 | 114.5 | 114.5 | 114.5 | 114.4 | 114.8 | 115.1 | 115.8 | 115.9 | 116 | 116.1 | 116.3 | 116.2 | 116.1 | 115.9 | 115.9 |
| 2026-10-18 | 115.9 | 115.9 | 115.9 | 115.8 | 115.9 | 115.9 | 115.8 | 115.9 | 115.8 | 115.6 | 115.4 | 115.1 | 114.8 | 114.6 | 114.2 | 113.7 | 113.6 | 113.6 | 113.5 | 113.7 | 113.8 | 113.9 | 113.9 | 113.9 |
| 2026-10-19 | 113.9 | 114 | 114.1 | 114.1 | 114.3 | 114.5 | 114.6 | 114.6 | 114.5 | 114.4 | 114.5 | 114.5 | 114.8 | 114.9 | 114.8 | 114.8 | 115 | 115.1 | 115.4 | 115.4 | 115.5 | 115.7 | 115.9 | 116.4 |
| 2026-10-20 | 116.4 | 116.5 | 116.5 | 116.8 | 117.2 | 117.4 | 117.4 | 117.6 | 117.8 | 117.8 | 117.7 | 117.3 | 116.6 | 116.3 | 115.5 | 115.3 | 114.5 | 113.9 | 113.3 | 112.6 | 112 | 111.4 | 110.7 | 109.8 |
Observation categories
Good: 67
Moderate: 4655
Unhealthy for Sensitive Groups: 2494
Unhealthy: 4045
Very Unhealthy: 159
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 | 193.2Unhealthy | 234 | 180.6 | 168 / 0 |
| Nilai | 184.1Unhealthy | 208 | 175.2 | 168 / 0 |
| JOHAN SETIA | 183.6Unhealthy | 210 | 174.7 | 168 / 0 |
| Larkin | 181.4Unhealthy | 227 | 172.6 | 168 / 0 |
| Klang | 177.8Unhealthy | 216 | 170.4 | 168 / 0 |
| Bukit Rambai | 177.1Unhealthy | 198 | 170.2 | 168 / 0 |
| Seremban | 176Unhealthy | 194 | 169.5 | 168 / 0 |
| Bandaraya Melaka | 171.4Unhealthy | 190 | 166 | 168 / 0 |
| Shah Alam | 170.8Unhealthy | 194 | 165.6 | 168 / 0 |
| Pengerang | 170.2Unhealthy | 192 | 161 | 168 / 0 |
| Kota Tinggi | 169.8Unhealthy | 194 | 163.8 | 168 / 0 |
| Batu Pahat | 169.3Unhealthy | 196 | 162.8 | 168 / 0 |
| Putrajaya | 168.9Unhealthy | 189 | 164.2 | 168 / 0 |
| Alor Gajah | 168.9Unhealthy | 189 | 164.2 | 168 / 0 |
| Petaling Jaya | 168Unhealthy | 182 | 162.8 | 168 / 0 |
| Cheras | 167.9Unhealthy | 194 | 163.5 | 168 / 0 |
| Batu Muda | 167.5Unhealthy | 184 | 163.2 | 168 / 0 |
| Tangkak | 165.5Unhealthy | 189 | 161.2 | 168 / 0 |
| Banting | 163.6Unhealthy | 182 | 160.2 | 168 / 0 |
| Port Dickson | 162.8Unhealthy | 186 | 156.1 | 168 / 0 |
| Kluang | 161Unhealthy | 178 | 155.5 | 168 / 0 |
| Segamat | 146.6Unhealthy for Sensitive Groups | 167 | 133.9 | 168 / 0 |
| Rompin | 139.3Unhealthy for Sensitive Groups | 165 | 126.1 | 168 / 0 |
| Seri Manjung | 139.1Unhealthy for Sensitive Groups | 184 | 116.4 | 168 / 0 |
| Tanjung Malim | 134.9Unhealthy for Sensitive Groups | 182 | 114.1 | 164 / 4 |
| Kuala Selangor | 130.8Unhealthy for Sensitive Groups | 165 | 109.3 | 168 / 0 |
| Indera Mahkota Kuantan | 128.6Unhealthy for Sensitive Groups | 159 | 113 | 168 / 0 |
| Tawau | 128.3Unhealthy for Sensitive Groups | 155 | 107.3 | 168 / 0 |
| Tasek Ipoh | 126.5Unhealthy for Sensitive Groups | 160 | 109.5 | 168 / 0 |
| Temerloh | 123.2Unhealthy for Sensitive Groups | 163 | 105.6 | 168 / 0 |
| Pegoh Ipoh | 123.1Unhealthy for Sensitive Groups | 163 | 106.4 | 168 / 0 |
| IPD Serian | 122.4Unhealthy for Sensitive Groups | 156 | 108 | 168 / 0 |
| Sandakan | 120.4Unhealthy for Sensitive Groups | 159 | 103.4 | 168 / 0 |
| Samarahan | 117.9Unhealthy for Sensitive Groups | 154 | 99.2 | 168 / 0 |
| Paka | 114.6Unhealthy for Sensitive Groups | 159 | 98 | 168 / 0 |
| Kuching | 112.2Unhealthy for Sensitive Groups | 158 | 92.7 | 168 / 0 |
| Balok Baru Kuantan | 111.1Unhealthy for Sensitive Groups | 158 | 90.5 | 168 / 0 |
| Jerantut | 111Unhealthy for Sensitive Groups | 159 | 95.3 | 168 / 0 |
| Sri Aman | 110.6Unhealthy for Sensitive Groups | 154 | 89.3 | 168 / 0 |
| Kemaman | 110Unhealthy for Sensitive Groups | 159 | 93.3 | 168 / 0 |
| Seberang Perai | 101.8Unhealthy for Sensitive Groups | 149 | 83.6 | 168 / 0 |
| Minden | 101Unhealthy for Sensitive Groups | 140 | 80.3 | 168 / 0 |
| Seberang Jaya | 98.5Moderate | 132 | 78.7 | 168 / 0 |
| Taiping | 96.5Moderate | 142 | 77.4 | 168 / 0 |
| Kuala Terengganu | 94.2Moderate | 141 | 75.7 | 168 / 0 |
| Sungai Petani | 92.1Moderate | 118 | 75.1 | 168 / 0 |
| Samalaju | 90.7Moderate | 118 | 73.8 | 168 / 0 |
| Besut | 86.6Moderate | 132 | 70.9 | 168 / 0 |
| Sibu | 86.6Moderate | 124 | 71.3 | 168 / 0 |
| Keningau | 86.1Moderate | 124 | 70.8 | 168 / 0 |
| Kulim Hi-Tech | 85.8Moderate | 109 | 71 | 168 / 0 |
| Kota Bharu | 84.4Moderate | 120 | 69.9 | 168 / 0 |
| Bintulu | 84.3Moderate | 107 | 69.9 | 168 / 0 |
| Politeknik Kota Kinabalu | 82.8Moderate | 126 | 68.2 | 168 / 0 |
| Sarikei | 80.8Moderate | 103 | 67.7 | 168 / 0 |
| Tanah Merah | 80.3Moderate | 113 | 67.1 | 168 / 0 |
| Mukah | 79.5Moderate | 91 | 66.8 | 168 / 0 |
| Miri | 78.9Moderate | 115 | 65.4 | 168 / 0 |
| Labuan | 77.2Moderate | 120 | 64.7 | 168 / 0 |
| Kapit | 76.9Moderate | 128 | 64.3 | 168 / 0 |
| ILP Miri | 72.4Moderate | 101 | 60.5 | 168 / 0 |
| Alor Setar | 71.6Moderate | 91 | 61.3 | 168 / 0 |
| Balik Pulau | 71.4Moderate | 126 | 59.7 | 168 / 0 |
| Kota Kinabalu | 71.1Moderate | 88 | 60.6 | 168 / 0 |
| Kimanis | 69.3Moderate | 93 | 58.2 | 168 / 0 |
| Kangar | 65.5Moderate | 78 | 57.1 | 168 / 0 |
| Limbang | 64.8Moderate | 90 | 54.1 | 168 / 0 |
| Langkawi | 63.9Moderate | 83 | 54.3 | 168 / 0 |
States by US AQI
| State | Mean AQI | Official API mean | Eligible / excluded |
|---|---|---|---|
| Negeri Sembilan | 174.3 | 166.9 | 504 / 0 |
| Melaka | 172.4 | 166.8 | 504 / 0 |
| Johor | 169.6 | 161.4 | 1344 / 0 |
| Putrajaya | 168.9 | 164.2 | 168 / 0 |
| Kuala Lumpur | 167.7 | 163.3 | 336 / 0 |
| Selangor | 165.8 | 157.2 | 1008 / 0 |
| Perak | 124 | 104.8 | 836 / 4 |
| Pahang | 122.6 | 106.1 | 840 / 0 |
| Terengganu | 101.3 | 84.5 | 672 / 0 |
| Penang | 93.2 | 75.6 | 672 / 0 |
| Sabah | 93 | 78.1 | 1008 / 0 |
| Sarawak | 90.6 | 75.6 | 2184 / 0 |
| Kelantan | 82.3 | 68.5 | 336 / 0 |
| Kedah | 78.4 | 65.4 | 672 / 0 |
| Labuan | 77.2 | 64.7 | 168 / 0 |
| Perlis | 65.5 | 57.1 | 168 / 0 |