← PulseKita home
ENVIRONMENT / VISUAL NEWS / HISTORY

Malaysia's haze: Decades later, why does it keep returning?

From Sarawak in 1997 to Port Klang in 2005, Muar in 2013 and Serian in 2026, PulseKita tracks what happened, how authorities responded and which air-quality records are available.

1997Sarawak haze emergency
2005Klang Valley emergency
2013Muar & Ledang emergency
2026Serian emergency
THE STORY BEHIND THE NUMBERS

Multiple generations have lived through Malaysia's haze.

These are distinct events, affected by local conditions, weather, fires and public responses. A reading of 518 in Serian on 4 September 2026 is not interchangeable with a national monthly pollution average.

SOURCE-LINKED CHRONOLOGY

Milestones in Malaysia's haze history

From 1994 to 2026. Each API figure below is a dated reading or reported threshold for a specific place, NOT an annual national maximum.

13 records
  1. 1994September 1994
    Malaysia

    Haze lasts more than a month

    DOE records prolonged haze associated with major fires in southern Sumatra and Kalimantan. Dry weather, weak winds and local emissions worsened conditions.

    Source: Jabatan Alam Sekitar (JAS) ↗
  2. 199719–28 September 1997
    Sarawak

    Ten-day haze emergency

    DOE records a haze emergency in Sarawak when API exceeded 500 during an episode coinciding with El Niño dry conditions.

    Source: Jabatan Alam Sekitar (JAS) ↗
    >500IPU / APIReported threshold, not an exact reading
  3. 200210 June 2002
    Kuala Lumpur

    ASEAN signs the haze agreement

    ASEAN signs its transboundary haze agreement in Kuala Lumpur, strengthening prevention, monitoring and regional cooperation. It enters into force in 2003.

    Source: ASEAN Haze Portal ↗
  4. 200511–13 August 2005
    Port Klang & Kuala Selangor

    Emergency declared when API exceeds 500

    An emergency is declared on 11 August after readings exceed 500 in both areas. It is lifted on 13 August as conditions improve.

    Source: Jabatan Alam Sekitar (JAS) ↗
    >500IPU / APIReported threshold, not an exact reading
  5. 20066 October 2006
    Sri Aman, Sarawak

    Sri Aman records API 221

    The DOE chronology records an API of 221 in Sri Aman during the September–October haze episode.

    Source: Jabatan Alam Sekitar (JAS) ↗
    221IPU / APIReading on the stated date
  6. 201021 October 2010
    Muar, Johor

    170 schools shut as API reaches 432

    DOE records an API high of 432 during the 19–23 October Muar episode; 170 district schools close on 21 October.

    Source: Jabatan Alam Sekitar (JAS) ↗
    432IPU / APILocal episode peak reported by DOE
  7. 201323–24 June 2013
    Muar & Ledang, Johor

    Johor emergency after API tops 500

    The June episode affects Johor, Melaka and Negeri Sembilan. Muar's API exceeds 500 and an emergency is declared on 23 June, lifted the next day.

    Source: Jabatan Alam Sekitar (JAS) ↗
    >500IPU / APIReported threshold, not an exact reading
  8. 201414 March 2014
    Port Klang & Banting

    API exceeds 300 in two locations

    DOE records readings above 300 amid haze associated with local forest and peat fires. A total of 203 schools close in Klang and Kuala Langat districts.

    Source: Jabatan Alam Sekitar (JAS) ↗
    >300IPU / APIReported threshold, not an exact reading
  9. 201514–18 September 2015
    Peninsular Malaysia & Sarawak

    34 unhealthy areas and school closures

    On 15 September, 34 areas reach unhealthy API levels. DOE records 211 in Banting on 14 September. Schools shut in parts of the Klang Valley and Sarawak.

    Source: Jabatan Alam Sekitar (JAS) ↗
    211IPU / APIBanting, 14 September; not a national maximum
  10. 201920 September 2019
    Sri Aman & Sarawak

    1,037 schools ordered closed

    Bernama reports 1,037 school closures affecting 325,391 students on 20 September. Sri Aman records an API of 414 as of 9 am.

    Source: Bernama · 20 September 2019 ↗
    414IPU / APISri Aman, 9 am; time-specific reading
  11. 20264 September 2026
    Serian, Sarawak

    Haze emergency in Serian

    An emergency is declared after Serian's API exceeds 500. Bernama reports 518 at 10 am; the emergency is lifted on 7 September as conditions improve.

    Source: Bernama · 4 September 2026 ↗
    518IPU / API10 am, 4 September; not an annual peak
  12. 20268 October 2026
    Peninsular Malaysia

    38 areas record unhealthy API

    DOE reports 38 unhealthy areas in Peninsular Malaysia as of 3 pm, with Segamat at 190. ASMC also detects hotspots in Sumatra and Kalimantan.

    Source: Bernama / JAS · 8 Oktober 2026 ↗
    190IPU / APISegamat, 3 pm; reading in the report
  13. 20269 October 2026
    Peninsular Malaysia

    School closures across states; 37 unhealthy API areas

    Reuters reports that school closures on 9 October cover Johor, Melaka, Negeri Sembilan, Selangor, Kuala Lumpur, Putrajaya and Rompin district in Pahang. That morning, 37 areas recorded unhealthy API. Check MOE for any later changes.

    Source: Reuters · 9 Oktober 2026 ↗
OFFICIAL DATA · OPEN DOSM

How has monthly air pollution changed?

Monthly average PM₁₀ and PM₂.₅ concentrations from DOE and DOSM in micrograms per cubic metre (µg/m³). These are not daily API readings.

PM₁₀2017–2024 · 94 recorded months
70533518020172019202120232024

Latest observed value: 18.9 µg/m³ (2024-12)

PM₂.₅2018–2024 · 84 recorded months
6045301502018202020222024

Latest observed value: 11.5 µg/m³ (2024-12)

Malaysia-level monthly averages, not station API or daily readings. Lines break over missing observations. These records do not cover 1997–2015.

Official dataset: OpenDOSM · Monthly Air Pollution ↗. The public dataset covers 2017–2024; missing values are not estimated. Historical API and particulate concentrations measure different things.

UNDERSTANDING THE CAUSES

Why does haze recur?

01

Forest and peatland fires

Historical episodes have been linked to fires in Sumatra, Kalimantan and parts of Malaysia. The specific causes vary by event.

02

Dry weather and wind

Dry spells and wind patterns can intensify or move smoke. DOE links El Niño conditions with the 1997 crisis.

03

Regional cooperation

ASEAN's 2002 agreement supports prevention and response. Ratification alone does not mean haze episodes cease.

ASEAN ↗
API READING GUIDE

How to read API levels

0–50Good
51–100Moderate
101–200Unhealthy
201–300Very unhealthy
301+Hazardous

Follow local official guidance and reduce outdoor activity when API rises. Children, older adults and people with heart or lung disease are among the higher-risk groups.

Sources and verification

DOE's chronology covers 1994–2015. Later events are sourced to Bernama and official statements. Monthly PM comes from data.gov.my; it is not combined with API or used to estimate historical readings.