Station Cards
Air Pollutant Index at a glance — worst stations first. Click a card for its 24-hour trend.
Updated 15/10/2026 22:00 MYT
68 of 68 stations
Pasir Gudang, JOHOR
CA34J · Johor · Sub Urban
192
API
Unhealthy
PM2.517:00
184
18:00
185
19:00
186
20:00
188
21:00
190
22:00
192
Southern · Updated 15 Oct, 22:00
24h trend →Klang, SELANGOR
CA21B · Selangor · Sub Urban
188
API
Unhealthy
PM2.517:00
195
18:00
195
19:00
194
20:00
193
21:00
191
22:00
188
Central · Updated 15 Oct, 22:00
24h trend →JOHAN SETIA
MCAQM001 · Selangor · Mobile
187
API
Unhealthy
PM2.517:00
192
18:00
192
19:00
192
20:00
191
21:00
189
22:00
187
Central · Updated 15 Oct, 22:00
24h trend →Nilai, NEGERI SEMBILAN
CA23N · Negeri Sembilan · Sub Urban
186
API
Unhealthy
PM2.517:00
191
18:00
190
19:00
189
20:00
188
21:00
187
22:00
186
Central · Updated 15 Oct, 22:00
24h trend →Larkin, JOHOR
CA33J · Johor · Urban
185
API
Unhealthy
PM2.517:00
178
18:00
178
19:00
179
20:00
181
21:00
183
22:00
185
Southern · Updated 15 Oct, 22:00
24h trend →Bukit Rambai, MELAKA
CA27M · Melaka · Sub Urban
177
API
Unhealthy
PM2.517:00
178
18:00
178
19:00
178
20:00
178
21:00
178
22:00
177
Southern · Updated 15 Oct, 22:00
24h trend →Seremban, NEGERI SEMBILAN
CA24N · Negeri Sembilan · Urban
175
API
Unhealthy
PM2.517:00
181
18:00
181
19:00
179
20:00
177
21:00
176
22:00
175
Central · Updated 15 Oct, 22:00
24h trend →Bandaraya Melaka, MELAKA
CA28M · Melaka · Urban
175
API
Unhealthy
PM2.517:00
176
18:00
175
19:00
175
20:00
175
21:00
175
22:00
175
Southern · Updated 15 Oct, 22:00
24h trend →Putrajaya, W.P. PUTRAJAYA
CA17W · WP Putrajaya · Sub Urban
174
API
Unhealthy
PM2.517:00
177
18:00
177
19:00
176
20:00
175
21:00
175
22:00
174
Central · Updated 15 Oct, 22:00
24h trend →Seri Manjung, PERAK
CA13A · Perak · Rural
173
API
Unhealthy
PM2.517:00
173
18:00
173
19:00
173
20:00
173
21:00
172
22:00
173
Northern · Updated 15 Oct, 22:00
24h trend →Tangkak, JOHOR
CA66J · Johor · Sub Urban
172
API
Unhealthy
PM2.517:00
178
18:00
178
19:00
176
20:00
174
21:00
173
22:00
172
Southern · Updated 15 Oct, 22:00
24h trend →Shah Alam, SELANGOR
CA20B · Selangor · Urban
171
API
Unhealthy
PM2.517:00
180
18:00
180
19:00
180
20:00
177
21:00
174
22:00
171
Central · Updated 15 Oct, 22:00
24h trend →Port Dickson, NEGERI SEMBILAN
CA25N · Negeri Sembilan · Sub Urban
171
API
Unhealthy
PM2.517:00
173
18:00
172
19:00
172
20:00
171
21:00
171
22:00
171
Central · Updated 15 Oct, 22:00
24h trend →Tanjung Malim, PERAK
CA14A · Perak · Sub Urban
170
API
Unhealthy
PM2.517:00
174
18:00
173
19:00
173
20:00
172
21:00
171
22:00
170
Northern · Updated 15 Oct, 22:00
24h trend →Cheras, W.P. KUALA LUMPUR
CA16W · WP Kuala Lumpur · Urban
170
API
Unhealthy
PM2.517:00
176
18:00
176
19:00
176
20:00
175
21:00
173
22:00
170
Central · Updated 15 Oct, 22:00
24h trend →Banting, SELANGOR
CA22B · Selangor · Sub Urban
170
API
Unhealthy
PM2.517:00
174
18:00
173
19:00
172
20:00
171
21:00
170
22:00
170
Central · Updated 15 Oct, 22:00
24h trend →Alor Gajah, MELAKA
CA26M · Melaka · Rural
169
API
Unhealthy
PM2.517:00
175
18:00
175
19:00
173
20:00
172
21:00
170
22:00
169
Southern · Updated 15 Oct, 22:00
24h trend →Batu Pahat, JOHOR
CA31J · Johor · Sub Urban
169
API
Unhealthy
PM2.517:00
179
18:00
177
19:00
175
20:00
174
21:00
171
22:00
169
Southern · Updated 15 Oct, 22:00
24h trend →Pengerang, JOHOR
CA35J · Johor · Industry
169
API
Unhealthy
PM2.517:00
166
18:00
166
19:00
166
20:00
167
21:00
168
22:00
169
Southern · Updated 15 Oct, 22:00
24h trend →Kluang, JOHOR
CA32J · Johor · Rural
168
API
Unhealthy
PM2.517:00
165
18:00
166
19:00
167
20:00
167
21:00
167
22:00
168
Southern · Updated 15 Oct, 22:00
24h trend →Batu Muda, W.P. KUALA LUMPUR
CA15W · WP Kuala Lumpur · Sub Urban
166
API
Unhealthy
PM2.517:00
166
18:00
167
19:00
167
20:00
167
21:00
167
22:00
166
Central · Updated 15 Oct, 22:00
24h trend →Petaling Jaya, SELANGOR
CA19B · Selangor · Sub Urban
165
API
Unhealthy
PM2.517:00
169
18:00
170
19:00
170
20:00
169
21:00
167
22:00
165
Central · Updated 15 Oct, 22:00
24h trend →Kota Tinggi, JOHOR
CA36J · Johor · Sub Urban
161
API
Unhealthy
PM2.517:00
160
18:00
160
19:00
160
20:00
160
21:00
161
22:00
161
Southern · Updated 15 Oct, 22:00
24h trend →Kuala Selangor, SELANGOR
CA18B · Selangor · Rural
159
API
Unhealthy
PM2.517:00
161
18:00
161
19:00
161
20:00
161
21:00
160
22:00
159
Central · Updated 15 Oct, 22:00
24h trend →Segamat, JOHOR
CA29J · Johor · Sub Urban
159
API
Unhealthy
PM2.517:00
162
18:00
161
19:00
160
20:00
159
21:00
159
22:00
159
Southern · Updated 15 Oct, 22:00
24h trend →Temerloh, PAHANG
CA38C · Pahang · Sub Urban
159
API
Unhealthy
PM2.517:00
158
18:00
159
19:00
159
20:00
160
21:00
159
22:00
159
Eastern · Updated 15 Oct, 22:00
24h trend →Pegoh Ipoh, PERAK
CA12A · Perak · Sub Urban
158
API
Unhealthy
PM2.517:00
153
18:00
154
19:00
154
20:00
155
21:00
156
22:00
158
Northern · Updated 15 Oct, 22:00
24h trend →Tasek Ipoh, PERAK
CA11A · Perak · Urban
156
API
Unhealthy
PM2.517:00
151
18:00
151
19:00
151
20:00
153
21:00
154
22:00
156
Northern · Updated 15 Oct, 22:00
24h trend →Rompin, PAHANG
CA37C · Pahang · Rural
155
API
Unhealthy
PM2.517:00
154
18:00
154
19:00
155
20:00
155
21:00
155
22:00
155
Eastern · Updated 15 Oct, 22:00
24h trend →Jerantut, PAHANG
CA39C · Pahang · Sub Urban
155
API
Unhealthy
PM2.517:00
156
18:00
157
19:00
157
20:00
157
21:00
156
22:00
155
Eastern · Updated 15 Oct, 22:00
24h trend →Sandakan, SABAH
CA49S · Sabah · Sub Urban
152
API
Unhealthy
PM2.517:00
125
18:00
131
19:00
140
20:00
149
21:00
151
22:00
152
Sabah · Updated 15 Oct, 22:00
24h trend →Tawau, SABAH
CA48S · Sabah · Sub Urban
126
API
Unhealthy
PM2.517:00
96
18:00
97
19:00
99
20:00
106
21:00
115
22:00
126
Sabah · Updated 15 Oct, 22:00
24h trend →Indera Mahkota Kuantan, PAHANG
CA40C · Pahang · Sub Urban
118
API
Unhealthy
PM2.517:00
135
18:00
138
19:00
134
20:00
130
21:00
122
22:00
118
Eastern · Updated 15 Oct, 22:00
24h trend →Taiping, PERAK
CA10A · Perak · Sub Urban
117
API
Unhealthy
PM2.517:00
94
18:00
96
19:00
98
20:00
108
21:00
117
22:00
117
Northern · Updated 15 Oct, 22:00
24h trend →Kemaman, TERENGGANU
CA42T · Terengganu · Industry
103
API
Unhealthy
PM2.517:00
138
18:00
135
19:00
133
20:00
125
21:00
114
22:00
103
Eastern · Updated 15 Oct, 22:00
24h trend →Balok Baru Kuantan, PAHANG
CA41C · Pahang · Industry
96
API
Moderate
PM2.517:00
93
18:00
94
19:00
95
20:00
95
21:00
95
22:00
96
Eastern · Updated 15 Oct, 22:00
24h trend →Besut, TERENGGANU
CA45T · Terengganu · Sub Urban
92
API
Moderate
PM2.517:00
95
18:00
94
19:00
93
20:00
93
21:00
93
22:00
92
Eastern · Updated 15 Oct, 22:00
24h trend →Samarahan, SARAWAK
CA64Q · Sarawak · Rural
91
API
Moderate
PM2.517:00
117
18:00
100
19:00
97
20:00
95
21:00
93
22:00
91
Sarawak · Updated 15 Oct, 22:00
24h trend →Paka, TERENGGANU
CA43T · Terengganu · Industry
89
API
Moderate
PM2.517:00
95
18:00
94
19:00
93
20:00
91
21:00
90
22:00
89
Eastern · Updated 15 Oct, 22:00
24h trend →Samalaju, SARAWAK
CA57Q · Sarawak · Industry
87
API
Moderate
PM2.517:00
86
18:00
86
19:00
86
20:00
87
21:00
87
22:00
87
Sarawak · Updated 15 Oct, 22:00
24h trend →Miri, SARAWAK
CA56Q · Sarawak · Sub Urban
86
API
Moderate
PM2.517:00
87
18:00
87
19:00
86
20:00
86
21:00
86
22:00
86
Sarawak · Updated 15 Oct, 22:00
24h trend →Kuching, SARAWAK
CA65Q · Sarawak · Urban
86
API
Moderate
PM2.517:00
90
18:00
89
19:00
90
20:00
89
21:00
87
22:00
86
Sarawak · Updated 15 Oct, 22:00
24h trend →Tanah Merah, KELANTAN
CA46D · Kelantan · Sub Urban
85
API
Moderate
PM2.517:00
86
18:00
85
19:00
85
20:00
85
21:00
85
22:00
85
Eastern · Updated 15 Oct, 22:00
24h trend →Minden, PULAU PINANG
CA08P · Pulau Pinang · Urban
84
API
Moderate
PM2.517:00
89
18:00
89
19:00
89
20:00
89
21:00
87
22:00
84
Northern · Updated 15 Oct, 22:00
24h trend →Kuala Terengganu, TERENGGANU
CA44T · Terengganu · Urban
84
API
Moderate
PM2.517:00
92
18:00
91
19:00
90
20:00
88
21:00
87
22:00
84
Eastern · Updated 15 Oct, 22:00
24h trend →Bintulu, SARAWAK
CA58Q · Sarawak · Sub Urban
84
API
Moderate
PM2.517:00
83
18:00
82
19:00
83
20:00
83
21:00
84
22:00
84
Sarawak · Updated 15 Oct, 22:00
24h trend →Seberang Perai, PULAU PINANG
CA07P · Pulau Pinang · Sub Urban
83
API
Moderate
PM2.517:00
92
18:00
90
19:00
88
20:00
86
21:00
85
22:00
83
Northern · Updated 15 Oct, 22:00
24h trend →Labuan, W.P. LABUAN
CA53L · WP Labuan · Sub Urban
83
API
Moderate
PM2.517:00
89
18:00
89
19:00
89
20:00
87
21:00
85
22:00
83
Labuan · Updated 15 Oct, 22:00
24h trend →Kota Bharu, KELANTAN
CA47D · Kelantan · Sub Urban
81
API
Moderate
PM2.517:00
86
18:00
86
19:00
84
20:00
83
21:00
82
22:00
81
Eastern · Updated 15 Oct, 22:00
24h trend →ILP Miri, SARAWAK
CA55Q · Sarawak · Rural
81
API
Moderate
PM2.517:00
81
18:00
81
19:00
81
20:00
81
21:00
81
22:00
81
Sarawak · Updated 15 Oct, 22:00
24h trend →Politeknik Kota Kinabalu
MCAQM003 · Sabah · Mobile
81
API
Moderate
PM2.517:00
92
18:00
89
19:00
87
20:00
86
21:00
83
22:00
81
Sabah · Updated 15 Oct, 22:00
24h trend →Seberang Jaya, PULAU PINANG
CA06P · Pulau Pinang · Urban
80
API
Moderate
PM2.517:00
90
18:00
89
19:00
87
20:00
84
21:00
82
22:00
80
Northern · Updated 15 Oct, 22:00
24h trend →IPD Serian
MCAQM002 · Sarawak · Mobile
79
API
Moderate
PM2.517:00
94
18:00
89
19:00
86
20:00
83
21:00
81
22:00
79
Sarawak · Updated 15 Oct, 22:00
24h trend →Keningau, SABAH
CA52S · Sabah · Background
76
API
Moderate
PM2.517:00
82
18:00
81
19:00
79
20:00
77
21:00
77
22:00
76
Sabah · Updated 15 Oct, 22:00
24h trend →Sri Aman, SARAWAK
CA63Q · Sarawak · Rural
74
API
Moderate
PM2.517:00
78
18:00
78
19:00
76
20:00
75
21:00
74
22:00
74
Sarawak · Updated 15 Oct, 22:00
24h trend →Sungai Petani, KEDAH
CA04K · Kedah · Sub Urban
73
API
Moderate
PM2.517:00
78
18:00
77
19:00
76
20:00
75
21:00
74
22:00
73
Northern · Updated 15 Oct, 22:00
24h trend →Kulim Hi-Tech, KEDAH
CA05K · Kedah · Industry
73
API
Moderate
PM2.517:00
76
18:00
75
19:00
74
20:00
73
21:00
73
22:00
73
Northern · Updated 15 Oct, 22:00
24h trend →Kapit, SARAWAK
CA60Q · Sarawak · Rural
71
API
Moderate
PM2.517:00
73
18:00
73
19:00
73
20:00
72
21:00
72
22:00
71
Sarawak · Updated 15 Oct, 22:00
24h trend →Kimanis, SABAH
CA51S · Sabah · Industry
70
API
Moderate
PM2.517:00
74
18:00
73
19:00
72
20:00
71
21:00
71
22:00
70
Sabah · Updated 15 Oct, 22:00
24h trend →Kota Kinabalu, SABAH
CA50S · Sabah · Sub Urban
67
API
Moderate
PM2.517:00
72
18:00
71
19:00
70
20:00
69
21:00
67
22:00
67
Sabah · Updated 15 Oct, 22:00
24h trend →Limbang, SARAWAK
CA54Q · Sarawak · Rural
66
API
Moderate
PM2.517:00
73
18:00
72
19:00
70
20:00
68
21:00
67
22:00
66
Sarawak · Updated 15 Oct, 22:00
24h trend →Mukah, SARAWAK
CA59Q · Sarawak · Rural
66
API
Moderate
PM2.517:00
66
18:00
65
19:00
67
20:00
66
21:00
66
22:00
66
Sarawak · Updated 15 Oct, 22:00
24h trend →Alor Setar, KEDAH
CA03K · Kedah · Sub Urban
65
API
Moderate
PM2.517:00
65
18:00
65
19:00
65
20:00
65
21:00
65
22:00
65
Northern · Updated 15 Oct, 22:00
24h trend →Langkawi, KEDAH
CA02K · Kedah · Sub Urban
64
API
Moderate
PM2.517:00
65
18:00
65
19:00
65
20:00
65
21:00
64
22:00
64
Northern · Updated 15 Oct, 22:00
24h trend →Balik Pulau, PULAU PINANG
CA09P · Pulau Pinang · Sub Urban
64
API
Moderate
PM2.517:00
73
18:00
72
19:00
70
20:00
67
21:00
65
22:00
64
Northern · Updated 15 Oct, 22:00
24h trend →Sibu, SARAWAK
CA61Q · Sarawak · Sub Urban
63
API
Moderate
PM2.517:00
65
18:00
63
19:00
63
20:00
63
21:00
63
22:00
63
Sarawak · Updated 15 Oct, 22:00
24h trend →Kangar, PERLIS
CA01R · Perlis · Sub Urban
61
API
Moderate
PM2.517:00
60
18:00
60
19:00
61
20:00
61
21:00
63
22:00
61
Northern · Updated 15 Oct, 22:00
24h trend →Sarikei, SARAWAK
CA62Q · Sarawak · Rural
57
API
Moderate
PM2.517:00
60
18:00
59
19:00
59
20:00
58
21:00
58
22:00
57
Sarawak · Updated 15 Oct, 22:00
24h trend →