BL-2026-007

Sarawak had a DOE station over API 100 on 41 of the 45 days in DOE’s archive (38 on fixed stations only), Johor and Negeri Sembilan on 35, in the season Indonesia logged its second-highest count of fire detections in 15 years.

Counts are satellite detections, and a detection is not a fire. Day counts are floors: DOE’s archive is missing all of 4 Sep and 67 other hours. The study follows the 2026 haze through three places: Malaysia’s air, Indonesia’s burning and the path the air took between them.

Built from public data: DOE APIMS hourly readings, NASA FIRMS satellite detections, Copernicus (CAMS, ERA5), WorldPop residents and NOAA CPC’s El Niño indices. NOAA ended S-NPP delivery at 13:00 UTC on 2 Nov 2026, after this study’s window; the window is unaffected, but this S-NPP-only series cannot continue. Correct as of the study date, 16 Oct 2026; never refreshed.

Map of Indonesia’s 34 provinces shaded by 2026 S-NPP detections, and Malaysia’s states by days with a station over API 100; Papua and West Papua in the inset at lower left; Singapore a pointBruneiTimor-LesteBali: 86 detections, 1 Jan – 15 Oct 2026West Nusa Tenggara: 6,229 detections, 1 Jan – 15 Oct 2026Banten: 626 detections, 1 Jan – 15 Oct 2026Central Java: 2,304 detections, 1 Jan – 15 Oct 2026West Java: 2,092 detections, 1 Jan – 15 Oct 2026Central Kalimantan: 139,739 detections, 1 Jan – 15 Oct 2026South Kalimantan: 22,989 detections, 1 Jan – 15 Oct 2026West Kalimantan: 78,346 detections, 1 Jan – 15 Oct 2026Central Sulawesi: 8,313 detections, 1 Jan – 15 Oct 2026Gorontalo: 1,854 detections, 1 Jan – 15 Oct 2026North Sulawesi: 2,732 detections, 1 Jan – 15 Oct 2026South Sulawesi: 7,514 detections, 1 Jan – 15 Oct 2026Southeast Sulawesi: 5,708 detections, 1 Jan – 15 Oct 2026West Sulawesi: 1,821 detections, 1 Jan – 15 Oct 2026Aceh: 2,331 detections, 1 Jan – 15 Oct 2026Bengkulu: 776 detections, 1 Jan – 15 Oct 2026Jambi: 7,168 detections, 1 Jan – 15 Oct 2026Lampung: 5,091 detections, 1 Jan – 15 Oct 2026Riau: 6,124 detections, 1 Jan – 15 Oct 2026West Sumatra: 1,060 detections, 1 Jan – 15 Oct 2026South Sumatra: 45,269 detections, 1 Jan – 15 Oct 2026North Sumatra: 1,317 detections, 1 Jan – 15 Oct 2026East Nusa Tenggara: 11,538 detections, 1 Jan – 15 Oct 2026East Java: 7,559 detections, 1 Jan – 15 Oct 2026Bangka-Belitung Islands: 7,421 detections, 1 Jan – 15 Oct 2026Riau Islands: 1,291 detections, 1 Jan – 15 Oct 2026East Kalimantan: 27,064 detections, 1 Jan – 15 Oct 2026North Kalimantan: 2,889 detections, 1 Jan – 15 Oct 2026Special Region of Yogyakarta: 70 detections, 1 Jan – 15 Oct 2026Jakarta Special Capital Region: 28 detections, 1 Jan – 15 Oct 2026Selangor: a station over API 100 on 37 days (29 on fixed stations)Johor: a station over API 100 on 35 days (the same on fixed stations)WP Kuala Lumpur: a station over API 100 on 33 days (the same on fixed stations)Melaka: a station over API 100 on 31 days (the same on fixed stations)Negeri Sembilan: a station over API 100 on 35 days (the same on fixed stations)Sabah: a station over API 100 on 21 days (19 on fixed stations)Sarawak: a station over API 100 on 41 days (38 on fixed stations)Kelantan: a station over API 100 on 4 days (the same on fixed stations)WP Putrajaya: a station over API 100 on 31 days (the same on fixed stations)Terengganu: a station over API 100 on 19 days (the same on fixed stations)Pahang: a station over API 100 on 26 days (the same on fixed stations)Kedah: a station over API 100 on 9 days (the same on fixed stations)Perlis: no station over API 100 on any recorded dayPerak: a station over API 100 on 24 days (the same on fixed stations)Pulau Pinang: a station over API 100 on 12 days (the same on fixed stations)WP Labuan: a station over API 100 on 8 days (the same on fixed stations)Timor-LestePapua New GuineaMaluku: 16,935 detections, 1 Jan – 15 Oct 2026North Maluku: 7,711 detections, 1 Jan – 15 Oct 2026Papua: 72,002 detections, 1 Jan – 15 Oct 2026West Papua: 14,189 detections, 1 Jan – 15 Oct 2026Singapore (a point; no outline drawn)

Detections, 2026Under 1,300 7 provinces1,300–2,699 6 provinces2,700–7,199 7 provinces7,200–13,999 6 provinces14,000 or more 8 provinces

Days with a station over API 1000–9 4 states10–19 2 states20–29 3 states30–39 6 states40 or more 1 state

Figure 1. Indonesia’s 2026 detections by province, and how many days each Malaysian state had a station over API 100. Provinces are shaded in fifths of their VIIRS S-NPP detections, 1 Jan – 15 Oct 2026; states by the days on which any of their stations read over 100. A detection is not a fire; S-NPP only; 2026 counts are lower bounds. State days are floors. Papua and West Papua sit in the inset at lower left; Singapore is drawn as a point. Pick a name above, or a shape, to zoom: the line under the map then gives that shape’s count (for a state, on all stations and on fixed stations only), as does hovering a shape. Whole region resets. Provinces: geoBoundaries 2017 set, 34 provinces, before the 2022 Papua split, simplified for this map by the study. Detections: NASA FIRMS, aggregated by the study. Map data from OpenStreetMap (https://www.openstreetmap.org/copyright), via geoBoundaries, available under the Open Database License (ODbL).

Limits

  • Seasons are not ranked on modelled smoke: Copernicus’ reanalysis puts 2015 and 2019 the other way round from its forecasts, for East Malaysia and for the Peninsula, so seasons are compared on detection counts only.
  • There is no fixed delay between burning in Indonesia and haze in Malaysia, and the study does not claim one.
  • A detection is a hot pixel seen from orbit, not a fire and not burned area.
  • Back-trajectories show where the air passed, not how much smoke it carried.
  • Papua and West Papua are counted in every Indonesia total; their smoke is not traced.
  • The study names no company or concession.
  • Nothing after 16 Oct 2026 is used, except NOAA’s end of S-NPP delivery.

Data, method and credits