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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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.5

17: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 →