Updated MYThourly
Malaysia air quality index today
Official API readings from all 68 stations across Malaysia, worst first. One number, one colour, instantly clear.
9 of 26 cities are unhealthy or worse right now.
API
Highest right nowKuchingUnhealthyPM2.5 ≈ 96.2 µg/m³ · 24-hour average
Reduce outdoor activity. Sensitive groups should avoid it. Keep windows closed and wear an N95 if you must go out.
Official Department of Environment readings, updated hourly. Each city is represented by a single monitoring station. For all 68 stations, see the official APIMS.
Official APIMS readingsMajor cities, worst first
Tap a city for health advice
Check by state
The highest reading in each state right now.
Every DOE station
67 stations reporting, by state. Cities with their own page are linked.
Johor
- Larkin158
- Pasir Gudang154
- Batu Pahat122
- Kota Tinggi105
- Tangkak100
- Pengerang93
- Segamat91
- Kluang89
Kedah
- Kulim Hi-Tech46
- Sungai Petani45
- Alor Setar28
- Langkawi18
Kelantan
- Kota Bharu57
- Tanah Merah47
Melaka
- Bukit Rambai98
- Bandaraya Melaka93
- Alor Gajah89
Negeri Sembilan
- Nilai143
- Seremban94
- Port Dickson83
Pahang
- Indera Mahkota Kuantan87
- Balok Baru Kuantan78
- Rompin77
- Jerantut64
- Temerloh63
Perak
- Seri Manjung152
- Tanjung Malim90
- Pegoh Ipoh67
- Tasek Ipoh65
- Taiping57
Perlis
- Kangar23
Penang
- Seberang Jaya54
- Seberang Perai53
- Minden52
- Balik Pulau38
Sabah
- Politeknik Kota Kinabalu88
- Tawau82
- Sandakan71
- Kota Kinabalu68
- Keningau67
- Kimanis61
Sarawak
Selangor
- Shah Alam154
- Petaling Jaya111
- JOHAN SETIA109
- Klang83
- Banting81
- Kuala Selangor81
Terengganu
- Kuala Terengganu68
- Paka68
- Kemaman67
- Besut55
Kuala Lumpur Federal Territory
- Cheras152
- Batu Muda97
Labuan Federal Territory
- Labuan76
Putrajaya Federal Territory
- Putrajaya152
The API scale
0 to 500. Higher is worse.
- Good0–50
- Moderate51–100
- Unhealthy101–200
- Very Unhealthy201–300
- Hazardous301–500
- Emergency500+
Common questions
- What is the API?
- The Air Pollutant Index (API) is the 0 to 500 scale used by Malaysia's Department of Environment. 0 to 50 is good, 51 to 100 moderate, 101 to 200 unhealthy, 201 to 300 very unhealthy, and above 300 hazardous. It is set by the pollutant with the highest sub-index, which during haze is almost always PM2.5.
- Where do these readings come from?
- Readings come straight from the Department of Environment's Air Pollutant Index Management System (APIMS), every hour. They are the same official values APIMS publishes. Each city here is represented by one station, so another part of the same city can read differently.
- How often is it updated?
- Every hour. The last update time is shown at the top of the page. If the data is older than an hour, a notice appears.