Haze bulletin ·

Haze in Malaysia, Saturday, 31 October 2026

Air quality in Johor reached a US EPA AQI of 150 at 12:00 am, measured at Iolite — the highest reading we recorded anywhere in Malaysia on Saturday, 31 October 2026. 3 regions spent at least one hour at AQI 101 or above.

Highest reading
150Johor
Regions affected
3at AQI 101+
Region-hours at 101+
6summed across regions
Peak recorded
12:00 amIolite

Region by region

Every region that reached AQI 101 or above on this day, worst first.

Malaysian regions reaching AQI 101 or above on Saturday, 31 October 2026, highest first.
RegionPeak AQIBandHours at 101+Peak station
Johor150Unhealthy for Sensitive Groups2Iolite · 12:00 am
Kuala Lumpur116Unhealthy for Sensitive Groups3Lorong Timur · 12:00 am
Selangor107Unhealthy for Sensitive Groups1Bukit Gita Bayu · 2:00 am

How the day ran in Johor

The hour-by-hour shape of the worst-affected region.

The last 48 hours

Highest station reading in Johor each hour, on the US EPA AQI scale. A break in the line is an hour with no reporting station, not a reading of zero.

15012am1am2am

What this is, and is not

Read the figures with this in mind.

Each region’s figure is the highest reading among its monitoring stations in that hour, never an average — averaging would hide a genuinely bad station behind clean ones nearby. A region with one reporting station is therefore described by that station alone, and the station is named above so you can judge how representative it is.

These are US EPA AQI values published through the World Air Quality Index network. Malaysia’s Department of Environment publishes a separate Air Pollutant Index through APIMS on different breakpoints, so the official figure for this day will not match the numbers here. Nothing on this page constitutes an official haze declaration or a health directive.

A region appears only if we hold readings for it on this day. An absent region may have had clean air, or may simply have had no station publishing.

Other bulletins

Recent days on record.

All haze bulletins →