SemakAPI
Updated MYThourly reading

Malaysia air quality index today

Official API readings from all 68 stations across Malaysia, worst first. One number, one colour, instantly clear.

All 30 cities are moderate or better.

70API
Highest right nowIpohModeratePM2.5 ≈ 27 µg/m³ · 24-hour average≈ US AQI 84 (Moderate) · estimate, for comparison with international apps

Sensitive people (asthma, elderly, children) should cut back on long or strenuous outdoor activity.

Last 24 hours67 – 70

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 readings

Haze alerts

Choose your city. You'll get a summary every morning at 8, and an alert when its air turns unhealthy. No sign-up, and you can turn it off at any time.

Major cities, worst first

Tap a city for health advice

7
0
3
ModerateTasek Ipoh, PERAK
7
0
11
ModerateKota Bharu, KELANTAN
7
0
2
ModerateShah Alam, SELANGOR
6
9
7
ModerateKlang, SELANGOR
6
5
7
ModerateNilai, NEGERI SEMBILAN
6
3
3
ModeratePutrajaya, W.P. PUTRAJAYA
6
0
3
ModerateSeremban, NEGERI SEMBILAN
6
0
ModerateTawau, SABAH
5
6
1
ModerateBandaraya Melaka, MELAKA
5
4
5
ModerateKemaman, TERENGGANU
5
3
ModerateBintulu, SARAWAK
5
3
8
ModerateKuching, SARAWAK
5
3
ModerateTaiping, PERAK
4
6
5
GoodLabuan, W.P. LABUAN
4
6
11
GoodSandakan, SABAH
4
3
11
GoodIndera Mahkota Kuantan, PAHANG
4
1
GoodKangar, PERLIS
4
0
9
GoodMiri, SARAWAK
4
0
1
GoodSibu, SARAWAK
3
5
1
GoodLangkawi, KEDAH

Every DOE station

68 stations reporting, by state. Cities with their own page are linked.

Johor

  • Pasir Gudang65
  • Larkin63
  • Kota Tinggi60
  • Pengerang58
  • Tangkak56
  • Batu Pahat54
  • Kluang53
  • Segamat52

Kedah

Kelantan

Melaka

Negeri Sembilan

Pahang

Perak

Perlis

Penang

  • Seberang Perai65
  • Minden54
  • Seberang Jaya53
  • Balik Pulau45

Sabah

Sarawak

  • Samalaju57
  • Samarahan54
  • Bintulu53
  • Kuching53
  • IPD Serian51
  • Sri Aman45
  • Miri40
  • Sibu40
  • Sarikei34
  • Kapit32
  • Limbang32
  • ILP Miri28
  • Mukah28

Selangor

Terengganu

Kuala Lumpur Federal Territory

Labuan Federal Territory

Putrajaya Federal Territory

The API scale

0 to 500. Higher is worse.

  • Good0–50
  • Moderate51–100
  • Unhealthy101–200
  • Very Unhealthy201–300
  • Hazardous301–500
  • Emergency500+

Common questions

Is IPU the same as API?
Yes, it is the same number. IPU is the Malay abbreviation, for Indeks Pencemar Udara, and API the English one, for Air Pollutant Index. The Department of Environment uses both for the same 0 to 500 scale.
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.
What API level closes schools?
Since October 2026, every Ministry of Education institution in an affected area closes when the API goes above 180, or stays above 150 for three days in a row. Before that the level was 200. Outdoor activity, sport and assemblies stop earlier, above 100. The order comes from the Ministry or the State Education Department, so confirm with the official announcement.
Why do other apps show a different number?
Most international apps show the US AQI, not Malaysia's API. The tables differ, and some apps show an hourly value rather than the 24-hour average, so the same concentration can produce two very different numbers. SemakAPI shows the Department of Environment's official API.
When is haze season in Malaysia?
The worst window is July to October, during the southwest monsoon, when regional forest and peatland fires peak. February to April is the second risky window, usually more local and on the Peninsula's west coast. El Niño years are usually worse.