Sandakan air quality.
Weekly station review.

7 days · Sabah

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Sandakan, Sabah

During the week of 9 – 15 Sep 2026, air quality at Sandakan averaged an Air Pollutant Index (API) of 60.6 (Moderate). Readings peaked at 66.

Station weekly average

60.6API

Moderate · Sederhana

Daily averages58.1 63.6 APIWedTue
Explore the week
Week's peak reading
66ModeratePeak during 7-day window
Rank in Sabah
#2of 6 stationsState avg: 69.4 API
Good to Moderate air
100%of hourly readings168 readings recorded
National standing
#10of 68 stationsNational avg: 92.7 API

The week, hour by hour

Bacaan setiap jam dari tengah malam hingga 11 malam

Read each row from midnight to 11pm, in Malaysia Time. Hourly air quality at Sandakan shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 66Wed 01:00 MYT — API 64Wed 02:00 MYT — API 64Wed 03:00 MYT — API 64Wed 04:00 MYT — API 64Wed 05:00 MYT — API 64Wed 06:00 MYT — API 64Wed 07:00 MYT — API 63Wed 08:00 MYT — API 63Wed 09:00 MYT — API 63Wed 10:00 MYT — API 63Wed 11:00 MYT — API 63Wed 12:00 MYT — API 62Wed 13:00 MYT — API 62Wed 14:00 MYT — API 62Wed 15:00 MYT — API 61Wed 16:00 MYT — API 61Wed 17:00 MYT — API 61Wed 18:00 MYT — API 62Wed 19:00 MYT — API 61Wed 20:00 MYT — API 61Wed 21:00 MYT — API 60Wed 22:00 MYT — API 59Wed 23:00 MYT — API 60ThuThu 00:00 MYT — API 60Thu 01:00 MYT — API 59Thu 02:00 MYT — API 59Thu 03:00 MYT — API 59Thu 04:00 MYT — API 59Thu 05:00 MYT — API 59Thu 06:00 MYT — API 60Thu 07:00 MYT — API 60Thu 08:00 MYT — API 61Thu 09:00 MYT — API 61Thu 10:00 MYT — API 61Thu 11:00 MYT — API 60Thu 12:00 MYT — API 61Thu 13:00 MYT — API 61Thu 14:00 MYT — API 61Thu 15:00 MYT — API 62Thu 16:00 MYT — API 61Thu 17:00 MYT — API 60Thu 18:00 MYT — API 59Thu 19:00 MYT — API 58Thu 20:00 MYT — API 58Thu 21:00 MYT — API 58Thu 22:00 MYT — API 58Thu 23:00 MYT — API 58FriFri 00:00 MYT — API 57Fri 01:00 MYT — API 57Fri 02:00 MYT — API 57Fri 03:00 MYT — API 57Fri 04:00 MYT — API 57Fri 05:00 MYT — API 58Fri 06:00 MYT — API 58Fri 07:00 MYT — API 58Fri 08:00 MYT — API 57Fri 09:00 MYT — API 57Fri 10:00 MYT — API 57Fri 11:00 MYT — API 58Fri 12:00 MYT — API 58Fri 13:00 MYT — API 58Fri 14:00 MYT — API 58Fri 15:00 MYT — API 58Fri 16:00 MYT — API 58Fri 17:00 MYT — API 58Fri 18:00 MYT — API 59Fri 19:00 MYT — API 59Fri 20:00 MYT — API 60Fri 21:00 MYT — API 60Fri 22:00 MYT — API 60Fri 23:00 MYT — API 60SatSat 00:00 MYT — API 61Sat 01:00 MYT — API 61Sat 02:00 MYT — API 62Sat 03:00 MYT — API 62Sat 04:00 MYT — API 63Sat 05:00 MYT — API 63Sat 06:00 MYT — API 63Sat 07:00 MYT — API 64Sat 08:00 MYT — API 65Sat 09:00 MYT — API 65Sat 10:00 MYT — API 65Sat 11:00 MYT — API 65Sat 12:00 MYT — API 64Sat 13:00 MYT — API 64Sat 14:00 MYT — API 64Sat 15:00 MYT — API 64Sat 16:00 MYT — API 64Sat 17:00 MYT — API 64Sat 18:00 MYT — API 65Sat 19:00 MYT — API 64Sat 20:00 MYT — API 64Sat 21:00 MYT — API 64Sat 22:00 MYT — API 63Sat 23:00 MYT — API 63SunSun 00:00 MYT — API 63Sun 01:00 MYT — API 63Sun 02:00 MYT — API 62Sun 03:00 MYT — API 62Sun 04:00 MYT — API 62Sun 05:00 MYT — API 62Sun 06:00 MYT — API 61Sun 07:00 MYT — API 60Sun 08:00 MYT — API 61Sun 09:00 MYT — API 61Sun 10:00 MYT — API 60Sun 11:00 MYT — API 59Sun 12:00 MYT — API 59Sun 13:00 MYT — API 59Sun 14:00 MYT — API 58Sun 15:00 MYT — API 57Sun 16:00 MYT — API 58Sun 17:00 MYT — API 58Sun 18:00 MYT — API 57Sun 19:00 MYT — API 57Sun 20:00 MYT — API 57Sun 21:00 MYT — API 57Sun 22:00 MYT — API 57Sun 23:00 MYT — API 58MonMon 00:00 MYT — API 57Mon 01:00 MYT — API 57Mon 02:00 MYT — API 57Mon 03:00 MYT — API 57Mon 04:00 MYT — API 57Mon 05:00 MYT — API 56Mon 06:00 MYT — API 56Mon 07:00 MYT — API 57Mon 08:00 MYT — API 56Mon 09:00 MYT — API 56Mon 10:00 MYT — API 56Mon 11:00 MYT — API 56Mon 12:00 MYT — API 57Mon 13:00 MYT — API 58Mon 14:00 MYT — API 59Mon 15:00 MYT — API 59Mon 16:00 MYT — API 59Mon 17:00 MYT — API 59Mon 18:00 MYT — API 60Mon 19:00 MYT — API 62Mon 20:00 MYT — API 63Mon 21:00 MYT — API 63Mon 22:00 MYT — API 62Mon 23:00 MYT — API 63TueTue 00:00 MYT — API 63Tue 01:00 MYT — API 63Tue 02:00 MYT — API 63Tue 03:00 MYT — API 63Tue 04:00 MYT — API 64Tue 05:00 MYT — API 64Tue 06:00 MYT — API 64Tue 07:00 MYT — API 64Tue 08:00 MYT — API 64Tue 09:00 MYT — API 64Tue 10:00 MYT — API 64Tue 11:00 MYT — API 65Tue 12:00 MYT — API 64Tue 13:00 MYT — API 64Tue 14:00 MYT — API 63Tue 15:00 MYT — API 62Tue 16:00 MYT — API 62Tue 17:00 MYT — API 62Tue 18:00 MYT — API 61Tue 19:00 MYT — API 59Tue 20:00 MYT — API 58Tue 21:00 MYT — API 58Tue 22:00 MYT — API 58Tue 23:00 MYT — API 570003060912151821
020406080APIBrighter cells ran hazier than the rest of this week (5666 API)

Haziest hour of the week: Wed at 00:00 MYT, averaging API 66 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed666464646464646363636363626262616161626161605960
Thu605959595959606061616160616161626160595858585858
Fri575757575758585857575758585858585858595960606060
Sat616162626363636465656565646464646464656464646363
Sun636362626262616061616059595958575858575757575758
Mon575757575756565756565656575859595959606263636263
Tue636363636464646464646465646463626262615958585857

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 100% (168 readings)100%Moderate
  • GoodBaik0%0
  • ModerateSederhana100%168
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 168 hourly station readings.

What it meant for this area

Panduan kesihatan mengikut kategori kualiti udara

Air quality is acceptable. People with asthma, heart or lung conditions should reduce prolonged or heavy outdoor exertion.

Kualiti udara sederhana. Pesakit asma, jantung atau paru-paru dinasihatkan mengurangkan aktiviti berat di luar bangunan.

Malaysia API scale · Skala IPU Malaysia
APICategoryKategori
0–50GoodBaik
51–100ModerateSederhana
101–200UnhealthyTidak Sihat
201–300Very UnhealthySangat Tidak Sihat
301+HazardousBerbahaya