30 Sep – 6 Oct 2026 · Malaysia

Kuching weekly air quality

US AQI · PM2.5 · 24-hour source averages

104.3Weekly mean AQI · Unhealthy for Sensitive Groups

Official DOE API mean: 81.1. Calculated separately from reported official observations.

Each DOE observation identified as PM2.5 is converted using the published API formula and US AQI breakpoints. This is not an official all-pollutant AQI or NowCast. Calculation details

160 eligible observations · 0 excluded.

-53.1 AQI compared with the previous week’s eligible mean of 157.4.

Peak AQI: 139 at Kuching · 5 Oct 2026, 18:00 (UTC+8).

Daily US AQI (PM2.5)

Low 57High 139AQI
075150
30 Sept6 Oct
6 OctDaily mean · Peak 136127Avg AQI

Based on 16 hourly readings.

Daily and hourly means use eligible observations across the selected locations. Each observation uses a 24-hour PM2.5 average.

Export AQI CSV

Means and peaks use only converted observations. Missing days remain gaps.

DayMean AQIPeak AQIEligible / excluded
2026-09-3085.7Moderate13224 / 0
2026-10-0160.3Moderate6724 / 0
2026-10-0292Moderate11324 / 0
2026-10-03122.9Unhealthy for Sensitive Groups13224 / 0
2026-10-04121.3Unhealthy for Sensitive Groups13224 / 0
2026-10-05128.3Unhealthy for Sensitive Groups13924 / 0
2026-10-06127Unhealthy for Sensitive Groups13616 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-09-301321261201171131071039793878378757270686765646264656464
2026-10-01646462615958585857575859616161595858596162626467
2026-10-02687072757780818384868688909497101103107107109111113113113
2026-10-03113113113113113113115117117118122122126124128130132132132132132132130130
2026-10-04132132130128128128126126126124122122120118115115111113115115115115117117
2026-10-05117117117117117118120122124126128130132132132134138138139138138136134134
2026-10-06134134136134134132130128126124122118118120122120————————

Observation categories

Good: 0

Moderate: 56

Unhealthy for Sensitive Groups: 104

Unhealthy: 0

Very Unhealthy: 0

Hazardous: 0

US AQI scale
AQICategory
0–50Good
51–100Moderate
101–150Unhealthy for Sensitive Groups
151–200Unhealthy
201–300Very Unhealthy
301+Hazardous
View the official DOE API report

Kuching air quality.
Weekly station review.

7 days · Sarawak

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Kuching, Sarawak

During the week of 30 Sep – 6 Oct 2026, air quality at Kuching averaged an Air Pollutant Index (API) of 81.1 (Moderate). Readings peaked at 107.

Station weekly average

81.1API

Moderate · Sederhana

Daily averages53.6 – 95.4 APIWed → Tue
Explore the week
Week's peak reading
107UnhealthyPeak during 7-day window
Rank in Sarawak
#10of 13 stationsState avg: 72.9 API
Good to Moderate air
99%of hourly readings160 readings recorded
National standing
#37of 68 stationsNational avg: 82.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 Kuching shows local patterns like traffic peaks and afternoon haze accumulation.

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

Haziest hour of the week: Mon at 18:00 MYT, averaging API 107 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed979491898784827976726966646260595857565556575656
Thu565655545352525251515253545454535252535455555658
Fri596062646567686970717173747779818284848586878787
Sat878787878787888989909292949395969797979797979696
Sun979796959595949494939292919088888687888888888989
Mon89898989899091929394959697979798100103107100100999898
Tue98989998989796959493929090919291————————

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 99% (158 readings)Unhealthy: 1% (2 readings)99%Moderate
  • GoodBaik0%0
  • ModerateSederhana99%158
  • UnhealthyTidak Sihat1%2
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 160 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 Kuching

Perbandingan purata mingguan dengan stesen berhampiran