Kota Kinabalu air quality.
Weekly station review.

7 days · Sabah

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

During the week of 9 – 15 Sep 2026, air quality at Kota Kinabalu averaged an Air Pollutant Index (API) of 74.1 (Moderate). Readings peaked at 109.

Station weekly average

74.1API

Moderate · Sederhana

Daily averages53.5 95.9 APIWedTue
Explore the week
Week's peak reading
109UnhealthyPeak during 7-day window
Rank in Sabah
#4of 6 stationsState avg: 69.4 API
Good to Moderate air
97%of hourly readings168 readings recorded
National standing
#18of 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 Kota Kinabalu shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 85Wed 01:00 MYT — API 85Wed 02:00 MYT — API 84Wed 03:00 MYT — API 84Wed 04:00 MYT — API 84Wed 05:00 MYT — API 83Wed 06:00 MYT — API 84Wed 07:00 MYT — API 84Wed 08:00 MYT — API 84Wed 09:00 MYT — API 83Wed 10:00 MYT — API 84Wed 11:00 MYT — API 83Wed 12:00 MYT — API 82Wed 13:00 MYT — API 80Wed 14:00 MYT — API 79Wed 15:00 MYT — API 77Wed 16:00 MYT — API 77Wed 17:00 MYT — API 76Wed 18:00 MYT — API 74Wed 19:00 MYT — API 74Wed 20:00 MYT — API 74Wed 21:00 MYT — API 74Wed 22:00 MYT — API 73Wed 23:00 MYT — API 73ThuThu 00:00 MYT — API 72Thu 01:00 MYT — API 72Thu 02:00 MYT — API 71Thu 03:00 MYT — API 71Thu 04:00 MYT — API 70Thu 05:00 MYT — API 70Thu 06:00 MYT — API 70Thu 07:00 MYT — API 70Thu 08:00 MYT — API 72Thu 09:00 MYT — API 73Thu 10:00 MYT — API 74Thu 11:00 MYT — API 78Thu 12:00 MYT — API 80Thu 13:00 MYT — API 84Thu 14:00 MYT — API 86Thu 15:00 MYT — API 89Thu 16:00 MYT — API 89Thu 17:00 MYT — API 90Thu 18:00 MYT — API 91Thu 19:00 MYT — API 91Thu 20:00 MYT — API 93Thu 21:00 MYT — API 94Thu 22:00 MYT — API 95Thu 23:00 MYT — API 96FriFri 00:00 MYT — API 97Fri 01:00 MYT — API 98Fri 02:00 MYT — API 99Fri 03:00 MYT — API 100Fri 04:00 MYT — API 105Fri 05:00 MYT — API 109Fri 06:00 MYT — API 109Fri 07:00 MYT — API 108Fri 08:00 MYT — API 99Fri 09:00 MYT — API 99Fri 10:00 MYT — API 98Fri 11:00 MYT — API 96Fri 12:00 MYT — API 95Fri 13:00 MYT — API 94Fri 14:00 MYT — API 94Fri 15:00 MYT — API 92Fri 16:00 MYT — API 92Fri 17:00 MYT — API 91Fri 18:00 MYT — API 90Fri 19:00 MYT — API 89Fri 20:00 MYT — API 88Fri 21:00 MYT — API 87Fri 22:00 MYT — API 87Fri 23:00 MYT — API 86SatSat 00:00 MYT — API 86Sat 01:00 MYT — API 85Sat 02:00 MYT — API 84Sat 03:00 MYT — API 83Sat 04:00 MYT — API 82Sat 05:00 MYT — API 81Sat 06:00 MYT — API 80Sat 07:00 MYT — API 80Sat 08:00 MYT — API 79Sat 09:00 MYT — API 79Sat 10:00 MYT — API 78Sat 11:00 MYT — API 77Sat 12:00 MYT — API 77Sat 13:00 MYT — API 76Sat 14:00 MYT — API 75Sat 15:00 MYT — API 75Sat 16:00 MYT — API 74Sat 17:00 MYT — API 73Sat 18:00 MYT — API 73Sat 19:00 MYT — API 73Sat 20:00 MYT — API 73Sat 21:00 MYT — API 72Sat 22:00 MYT — API 72Sat 23:00 MYT — API 71SunSun 00:00 MYT — API 71Sun 01:00 MYT — API 71Sun 02:00 MYT — API 70Sun 03:00 MYT — API 71Sun 04:00 MYT — API 71Sun 05:00 MYT — API 71Sun 06:00 MYT — API 71Sun 07:00 MYT — API 71Sun 08:00 MYT — API 70Sun 09:00 MYT — API 69Sun 10:00 MYT — API 69Sun 11:00 MYT — API 68Sun 12:00 MYT — API 68Sun 13:00 MYT — API 67Sun 14:00 MYT — API 69Sun 15:00 MYT — API 68Sun 16:00 MYT — API 69Sun 17:00 MYT — API 69Sun 18:00 MYT — API 69Sun 19:00 MYT — API 68Sun 20:00 MYT — API 67Sun 21:00 MYT — API 66Sun 22:00 MYT — API 66Sun 23:00 MYT — API 65MonMon 00:00 MYT — API 65Mon 01:00 MYT — API 64Mon 02:00 MYT — API 64Mon 03:00 MYT — API 64Mon 04:00 MYT — API 64Mon 05:00 MYT — API 64Mon 06:00 MYT — API 63Mon 07:00 MYT — API 63Mon 08:00 MYT — API 62Mon 09:00 MYT — API 61Mon 10:00 MYT — API 62Mon 11:00 MYT — API 63Mon 12:00 MYT — API 61Mon 13:00 MYT — API 61Mon 14:00 MYT — API 60Mon 15:00 MYT — API 60Mon 16:00 MYT — API 61Mon 17:00 MYT — API 61Mon 18:00 MYT — API 60Mon 19:00 MYT — API 61Mon 20:00 MYT — API 62Mon 21:00 MYT — API 62Mon 22:00 MYT — API 61Mon 23:00 MYT — API 61TueTue 00:00 MYT — API 61Tue 01:00 MYT — API 60Tue 02:00 MYT — API 60Tue 03:00 MYT — API 59Tue 04:00 MYT — API 59Tue 05:00 MYT — API 58Tue 06:00 MYT — API 57Tue 07:00 MYT — API 57Tue 08:00 MYT — API 57Tue 09:00 MYT — API 57Tue 10:00 MYT — API 56Tue 11:00 MYT — API 55Tue 12:00 MYT — API 55Tue 13:00 MYT — API 54Tue 14:00 MYT — API 53Tue 15:00 MYT — API 51Tue 16:00 MYT — API 51Tue 17:00 MYT — API 49Tue 18:00 MYT — API 48Tue 19:00 MYT — API 46Tue 20:00 MYT — API 45Tue 21:00 MYT — API 45Tue 22:00 MYT — API 45Tue 23:00 MYT — API 450003060912151821
0255075100125APIBrighter cells ran hazier than the rest of this week (45109 API)

Haziest hour of the week: Fri at 05:00 MYT, averaging API 109 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed858584848483848484838483828079777776747474747373
Thu727271717070707072737478808486898990919193949596
Fri97989910010510910910899999896959494929291908988878786
Sat868584838281808079797877777675757473737373727271
Sun717170717171717170696968686769686969696867666665
Mon656464646464636362616263616160606161606162626161
Tue616060595958575757575655555453515149484645454545

How the readings split

Pecahan bacaan mengikut kategori IPU

Good: 4% (7 readings)Moderate: 93% (157 readings)Unhealthy: 2% (4 readings)93%Moderate
  • GoodBaik4%7
  • ModerateSederhana93%157
  • UnhealthyTidak Sihat2%4
  • 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

Nearby monitoring stations around Kota Kinabalu

Perbandingan purata mingguan dengan stesen berhampiran