21 – 27 Oct 2026 · Malaysia

Besut weekly air quality

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

57.2Weekly mean AQI · Moderate

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

150 eligible observations · 0 excluded.

-29.4 AQI compared with the previous week’s eligible mean of 86.6.

Peak AQI: 78 at Besut · 21 Oct 2026, 10:00 (UTC+8).

Daily US AQI (PM2.5)

Low 32High 78AQI
050100
21 Oct27 Oct
27 OctDaily mean · Peak 4846.2Avg AQI

Based on 6 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-10-2175.6Moderate7824 / 0
2026-10-2273Moderate7524 / 0
2026-10-2360.8Moderate7224 / 0
2026-10-2437.8Good4524 / 0
2026-10-2554.9Moderate5824 / 0
2026-10-2644.3Good5624 / 0
2026-10-2746.2Good486 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-21757575777777777777777878777575757474747474747474
2026-10-22747474747475757575757575747474727171706870707172
2026-10-23727271706867656564646261615958585857565554524841
2026-10-24383737373636363433333334333436373842424244444545
2026-10-25474849515253535454555555565858585858585858585757
2026-10-26565555545353525151514747444036343332333334374041
2026-10-27444545474848——————————————————

Observation categories

Good: 49

Moderate: 101

Unhealthy for Sensitive Groups: 0

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

Besut air quality.
Weekly station review.

7 days · Terengganu

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Besut, Terengganu

During the week of 21 – 27 Oct 2026, air quality at Besut averaged an Air Pollutant Index (API) of 47.6 (Good). Readings peaked at 66.

Station weekly average

47.6API

Good · Baik

Daily averages28.6 – 64.2 APIWed → Tue
Explore the week
Week's peak reading
66ModeratePeak during 7-day window
Rank in Terengganu
#1of 4 stationsState avg: 68.5 API
Good to Moderate air
100%of hourly readings150 readings recorded
National standing
#5of 68 stationsNational avg: 83.4 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 Besut shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 64Wed 01:00 MYT — API 64Wed 02:00 MYT — API 64Wed 03:00 MYT — API 65Wed 04:00 MYT — API 65Wed 05:00 MYT — API 65Wed 06:00 MYT — API 65Wed 07:00 MYT — API 65Wed 08:00 MYT — API 65Wed 09:00 MYT — API 65Wed 10:00 MYT — API 66Wed 11:00 MYT — API 66Wed 12:00 MYT — API 65Wed 13:00 MYT — API 64Wed 14:00 MYT — API 64Wed 15:00 MYT — API 64Wed 16:00 MYT — API 63Wed 17:00 MYT — API 63Wed 18:00 MYT — API 63Wed 19:00 MYT — API 63Wed 20:00 MYT — API 63Wed 21:00 MYT — API 63Wed 22:00 MYT — API 63Wed 23:00 MYT — API 63ThuThu 00:00 MYT — API 63Thu 01:00 MYT — API 63Thu 02:00 MYT — API 63Thu 03:00 MYT — API 63Thu 04:00 MYT — API 63Thu 05:00 MYT — API 64Thu 06:00 MYT — API 64Thu 07:00 MYT — API 64Thu 08:00 MYT — API 64Thu 09:00 MYT — API 64Thu 10:00 MYT — API 64Thu 11:00 MYT — API 64Thu 12:00 MYT — API 63Thu 13:00 MYT — API 63Thu 14:00 MYT — API 63Thu 15:00 MYT — API 62Thu 16:00 MYT — API 61Thu 17:00 MYT — API 61Thu 18:00 MYT — API 60Thu 19:00 MYT — API 59Thu 20:00 MYT — API 60Thu 21:00 MYT — API 60Thu 22:00 MYT — API 61Thu 23:00 MYT — API 62FriFri 00:00 MYT — API 62Fri 01:00 MYT — API 62Fri 02:00 MYT — API 61Fri 03:00 MYT — API 60Fri 04:00 MYT — API 59Fri 05:00 MYT — API 58Fri 06:00 MYT — API 57Fri 07:00 MYT — API 57Fri 08:00 MYT — API 56Fri 09:00 MYT — API 56Fri 10:00 MYT — API 55Fri 11:00 MYT — API 54Fri 12:00 MYT — API 54Fri 13:00 MYT — API 53Fri 14:00 MYT — API 52Fri 15:00 MYT — API 52Fri 16:00 MYT — API 52Fri 17:00 MYT — API 51Fri 18:00 MYT — API 50Fri 19:00 MYT — API 48Fri 20:00 MYT — API 44Fri 21:00 MYT — API 41Fri 22:00 MYT — API 36Fri 23:00 MYT — API 31SatSat 00:00 MYT — API 29Sat 01:00 MYT — API 28Sat 02:00 MYT — API 28Sat 03:00 MYT — API 28Sat 04:00 MYT — API 27Sat 05:00 MYT — API 27Sat 06:00 MYT — API 27Sat 07:00 MYT — API 26Sat 08:00 MYT — API 25Sat 09:00 MYT — API 25Sat 10:00 MYT — API 25Sat 11:00 MYT — API 26Sat 12:00 MYT — API 25Sat 13:00 MYT — API 26Sat 14:00 MYT — API 27Sat 15:00 MYT — API 28Sat 16:00 MYT — API 29Sat 17:00 MYT — API 32Sat 18:00 MYT — API 32Sat 19:00 MYT — API 32Sat 20:00 MYT — API 33Sat 21:00 MYT — API 33Sat 22:00 MYT — API 34Sat 23:00 MYT — API 34SunSun 00:00 MYT — API 35Sun 01:00 MYT — API 36Sun 02:00 MYT — API 37Sun 03:00 MYT — API 38Sun 04:00 MYT — API 40Sun 05:00 MYT — API 42Sun 06:00 MYT — API 43Sun 07:00 MYT — API 45Sun 08:00 MYT — API 45Sun 09:00 MYT — API 46Sun 10:00 MYT — API 48Sun 11:00 MYT — API 48Sun 12:00 MYT — API 50Sun 13:00 MYT — API 52Sun 14:00 MYT — API 52Sun 15:00 MYT — API 52Sun 16:00 MYT — API 52Sun 17:00 MYT — API 52Sun 18:00 MYT — API 52Sun 19:00 MYT — API 52Sun 20:00 MYT — API 52Sun 21:00 MYT — API 52Sun 22:00 MYT — API 51Sun 23:00 MYT — API 51MonMon 00:00 MYT — API 50Mon 01:00 MYT — API 48Mon 02:00 MYT — API 47Mon 03:00 MYT — API 45Mon 04:00 MYT — API 43Mon 05:00 MYT — API 42Mon 06:00 MYT — API 40Mon 07:00 MYT — API 39Mon 08:00 MYT — API 39Mon 09:00 MYT — API 38Mon 10:00 MYT — API 35Mon 11:00 MYT — API 35Mon 12:00 MYT — API 33Mon 13:00 MYT — API 30Mon 14:00 MYT — API 27Mon 15:00 MYT — API 26Mon 16:00 MYT — API 25Mon 17:00 MYT — API 24Mon 18:00 MYT — API 25Mon 19:00 MYT — API 25Mon 20:00 MYT — API 26Mon 21:00 MYT — API 28Mon 22:00 MYT — API 30Mon 23:00 MYT — API 31TueTue 00:00 MYT — API 33Tue 01:00 MYT — API 34Tue 02:00 MYT — API 34Tue 03:00 MYT — API 35Tue 04:00 MYT — API 36Tue 05:00 MYT — API 36Tue 06:00 — no readingTue 07:00 — no readingTue 08:00 — no readingTue 09:00 — no readingTue 10:00 — no readingTue 11:00 — no readingTue 12:00 — no readingTue 13:00 — no readingTue 14:00 — no readingTue 15:00 — no readingTue 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
020406080APIBrighter cells ran hazier than the rest of this week (24 – 66 API)

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed646464656565656565656666656464646363636363636363
Thu636363636364646464646464636363626161605960606162
Fri626261605958575756565554545352525251504844413631
Sat292828282727272625252526252627282932323233333434
Sun353637384042434545464848505252525252525252525151
Mon504847454342403939383535333027262524252526283031
Tue333434353636——————————————————

How the readings split

Pecahan bacaan mengikut kategori IPU

Good: 49% (73 readings)Moderate: 51% (77 readings)51%Moderate
  • GoodBaik49%73
  • ModerateSederhana51%77
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 150 hourly station readings.

What it meant for this area

Panduan kesihatan mengikut kategori kualiti udara

Air quality is good. Outdoor activities are fine for everyone.

Kualiti udara baik. Aktiviti luar sesuai untuk semua.

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 Besut

Perbandingan purata mingguan dengan stesen berhampiran