30 Sep – 6 Oct 2026 · Malaysia

Miri weekly air quality

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

76.4Weekly mean AQI · Moderate

Official DOE API mean: 63.9. 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

167 eligible observations · 0 excluded.

-11.9 AQI compared with the previous week’s eligible mean of 88.3.

Peak AQI: 115 at Miri · 5 Oct 2026, 17:00 (UTC+8).

Daily US AQI (PM2.5)

Low 53High 115AQI
062.5125
30 Sept6 Oct
6 OctDaily mean · Peak 10189.4Avg AQI

Based on 23 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-3057.6Moderate5824 / 0
2026-10-0155.6Moderate5824 / 0
2026-10-0257.8Moderate6224 / 0
2026-10-0371.5Moderate9324 / 0
2026-10-0497.4Moderate10324 / 0
2026-10-05106.3Unhealthy for Sensitive Groups11524 / 0
2026-10-0689.4Moderate10123 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-09-30555657585858585858575858585858585858585858575758
2026-10-01585757575758585757565656555555555555545353535354
2026-10-02535454545454555555565658585959616161626162626261
2026-10-03616262626261616262707171727272747577788181839093
2026-10-049494969797991011011019393949496969697971011011031039797
2026-10-0599101103103103103105105105107109107107105105105109115113113111109107103
2026-10-0610199979696949494939390909091909087808078787878—

Observation categories

Good: 0

Moderate: 136

Unhealthy for Sensitive Groups: 31

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

Miri air quality.
Weekly station review.

7 days · Sarawak

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

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

Station weekly average

63.9API

Moderate · Sederhana

Daily averages48.1 – 83.7 APIWed → Tue
Explore the week
Week's peak reading
88ModeratePeak during 7-day window
Rank in Sarawak
#3of 13 stationsState avg: 73.2 API
Good to Moderate air
100%of hourly readings167 readings recorded
National standing
#14of 68 stationsNational avg: 83.9 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 Miri shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 48Wed 01:00 MYT — API 50Wed 02:00 MYT — API 51Wed 03:00 MYT — API 52Wed 04:00 MYT — API 52Wed 05:00 MYT — API 52Wed 06:00 MYT — API 52Wed 07:00 MYT — API 52Wed 08:00 MYT — API 52Wed 09:00 MYT — API 51Wed 10:00 MYT — API 52Wed 11:00 MYT — API 52Wed 12:00 MYT — API 52Wed 13:00 MYT — API 52Wed 14:00 MYT — API 52Wed 15:00 MYT — API 52Wed 16:00 MYT — API 52Wed 17:00 MYT — API 52Wed 18:00 MYT — API 52Wed 19:00 MYT — API 52Wed 20:00 MYT — API 52Wed 21:00 MYT — API 51Wed 22:00 MYT — API 51Wed 23:00 MYT — API 52ThuThu 00:00 MYT — API 52Thu 01:00 MYT — API 51Thu 02:00 MYT — API 51Thu 03:00 MYT — API 51Thu 04:00 MYT — API 51Thu 05:00 MYT — API 52Thu 06:00 MYT — API 52Thu 07:00 MYT — API 51Thu 08:00 MYT — API 51Thu 09:00 MYT — API 50Thu 10:00 MYT — API 49Thu 11:00 MYT — API 49Thu 12:00 MYT — API 48Thu 13:00 MYT — API 47Thu 14:00 MYT — API 48Thu 15:00 MYT — API 47Thu 16:00 MYT — API 48Thu 17:00 MYT — API 47Thu 18:00 MYT — API 44Thu 19:00 MYT — API 43Thu 20:00 MYT — API 42Thu 21:00 MYT — API 43Thu 22:00 MYT — API 43Thu 23:00 MYT — API 44FriFri 00:00 MYT — API 43Fri 01:00 MYT — API 44Fri 02:00 MYT — API 44Fri 03:00 MYT — API 45Fri 04:00 MYT — API 45Fri 05:00 MYT — API 45Fri 06:00 MYT — API 46Fri 07:00 MYT — API 46Fri 08:00 MYT — API 48Fri 09:00 MYT — API 50Fri 10:00 MYT — API 50Fri 11:00 MYT — API 52Fri 12:00 MYT — API 52Fri 13:00 MYT — API 53Fri 14:00 MYT — API 53Fri 15:00 MYT — API 54Fri 16:00 MYT — API 54Fri 17:00 MYT — API 54Fri 18:00 MYT — API 55Fri 19:00 MYT — API 54Fri 20:00 MYT — API 55Fri 21:00 MYT — API 55Fri 22:00 MYT — API 55Fri 23:00 MYT — API 54SatSat 00:00 MYT — API 54Sat 01:00 MYT — API 55Sat 02:00 MYT — API 55Sat 03:00 MYT — API 55Sat 04:00 MYT — API 55Sat 05:00 MYT — API 54Sat 06:00 MYT — API 54Sat 07:00 MYT — API 55Sat 08:00 MYT — API 55Sat 09:00 MYT — API 60Sat 10:00 MYT — API 61Sat 11:00 MYT — API 61Sat 12:00 MYT — API 62Sat 13:00 MYT — API 62Sat 14:00 MYT — API 62Sat 15:00 MYT — API 63Sat 16:00 MYT — API 64Sat 17:00 MYT — API 65Sat 18:00 MYT — API 66Sat 19:00 MYT — API 68Sat 20:00 MYT — API 68Sat 21:00 MYT — API 69Sat 22:00 MYT — API 74Sat 23:00 MYT — API 76SunSun 00:00 MYT — API 77Sun 01:00 MYT — API 77Sun 02:00 MYT — API 78Sun 03:00 MYT — API 79Sun 04:00 MYT — API 79Sun 05:00 MYT — API 80Sun 06:00 MYT — API 81Sun 07:00 MYT — API 81Sun 08:00 MYT — API 81Sun 09:00 MYT — API 76Sun 10:00 MYT — API 76Sun 11:00 MYT — API 77Sun 12:00 MYT — API 77Sun 13:00 MYT — API 78Sun 14:00 MYT — API 78Sun 15:00 MYT — API 78Sun 16:00 MYT — API 79Sun 17:00 MYT — API 79Sun 18:00 MYT — API 81Sun 19:00 MYT — API 81Sun 20:00 MYT — API 82Sun 21:00 MYT — API 82Sun 22:00 MYT — API 79Sun 23:00 MYT — API 79MonMon 00:00 MYT — API 80Mon 01:00 MYT — API 81Mon 02:00 MYT — API 82Mon 03:00 MYT — API 82Mon 04:00 MYT — API 82Mon 05:00 MYT — API 82Mon 06:00 MYT — API 83Mon 07:00 MYT — API 83Mon 08:00 MYT — API 83Mon 09:00 MYT — API 84Mon 10:00 MYT — API 85Mon 11:00 MYT — API 84Mon 12:00 MYT — API 84Mon 13:00 MYT — API 83Mon 14:00 MYT — API 83Mon 15:00 MYT — API 83Mon 16:00 MYT — API 85Mon 17:00 MYT — API 88Mon 18:00 MYT — API 87Mon 19:00 MYT — API 87Mon 20:00 MYT — API 86Mon 21:00 MYT — API 85Mon 22:00 MYT — API 84Mon 23:00 MYT — API 82TueTue 00:00 MYT — API 81Tue 01:00 MYT — API 80Tue 02:00 MYT — API 79Tue 03:00 MYT — API 78Tue 04:00 MYT — API 78Tue 05:00 MYT — API 77Tue 06:00 MYT — API 77Tue 07:00 MYT — API 77Tue 08:00 MYT — API 76Tue 09:00 MYT — API 76Tue 10:00 MYT — API 74Tue 11:00 MYT — API 74Tue 12:00 MYT — API 74Tue 13:00 MYT — API 75Tue 14:00 MYT — API 74Tue 15:00 MYT — API 74Tue 16:00 MYT — API 72Tue 17:00 MYT — API 67Tue 18:00 MYT — API 67Tue 19:00 MYT — API 66Tue 20:00 MYT — API 66Tue 21:00 MYT — API 66Tue 22:00 MYT — API 66Tue 23:00 — no reading0003060912151821
0255075100APIBrighter cells ran hazier than the rest of this week (42 – 88 API)

Haziest hour of the week: Mon at 17:00 MYT, averaging API 88 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed485051525252525252515252525252525252525252515152
Thu525151515152525151504949484748474847444342434344
Fri434444454545464648505052525353545454555455555554
Sat545555555554545555606161626262636465666868697476
Sun777778797980818181767677777878787979818182827979
Mon808182828282838383848584848383838588878786858482
Tue8180797878777777767674747475747472676766666666—

How the readings split

Pecahan bacaan mengikut kategori IPU

Good: 17% (28 readings)Moderate: 83% (139 readings)83%Moderate
  • GoodBaik17%28
  • ModerateSederhana83%139
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 167 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 Miri

Perbandingan purata mingguan dengan stesen berhampiran