21 – 27 Oct 2026 · Malaysia

Alor Setar weekly air quality

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

60.4Weekly mean AQI · Moderate

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

112 eligible observations · 34 excluded.

-11.2 AQI compared with the previous week’s eligible mean of 71.6.

Peak AQI: 75 at Alor Setar · 22 Oct 2026, 01:00 (UTC+8).

Daily US AQI (PM2.5)

Low 22High 75AQI
037.575
21 Oct27 Oct
27 OctDaily mean · Peak 2222Avg AQI

Based on 1 hourly readings.

1 observations excluded because their pollutant is unknown or unsupported.

6 of 7 days recorded.

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-2159.8Moderate7424 / 0
2026-10-2273.1Moderate7524 / 0
2026-10-2361.5Moderate6524 / 0
2026-10-2463.8Moderate6824 / 0
2026-10-2536.2Good5415 / 9
2026-10-26—Unavailable—0 / 24
2026-10-2722Good221 / 1

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-21545454545454545555555657585859616264646770717274
2026-10-22747575757575757474747575757574747272727170686867
2026-10-23656464646262646464626161616161595959595959596161
2026-10-24626464656567676768686868676565646462616159585755
2026-10-25545251484541383431272424242525—————————
2026-10-26————————————————————————
2026-10-2722———————————————————————

Observation categories

Good: 13

Moderate: 99

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

Alor Setar air quality.
Weekly city review.

7 days · Kedah

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi bandar Alor Setar, Kedah

Alor Setar air quality averaged an Air Pollutant Index (API) of 44.4 (Good) during the week of 21 – 27 Oct 2026, monitored via the Alor Setar station.

City weekly average

44.4API

Good · Baik

Daily averages17.5 – 62.5 APIWed → Tue
Explore the week
Week's highest reading
64ModeratePeak reading during period
Monitoring station
Alor SetarKedahRepresentative station
Good to Moderate air
100%of hourly readings146 readings recorded
State & National context
44.8 APIKedah avgNational avg: 84.2 API

The week, hour by hour

Purata setiap jam sepanjang tujuh hari di stesen berkaitan

Hourly readings at Alor Setar indicate typical diurnal trends such as morning traffic and afternoon dispersion in Alor Setar.

WedWed 00:00 MYT — API 45Wed 01:00 MYT — API 44Wed 02:00 MYT — API 45Wed 03:00 MYT — API 45Wed 04:00 MYT — API 44Wed 05:00 MYT — API 44Wed 06:00 MYT — API 44Wed 07:00 MYT — API 46Wed 08:00 MYT — API 47Wed 09:00 MYT — API 47Wed 10:00 MYT — API 49Wed 11:00 MYT — API 51Wed 12:00 MYT — API 52Wed 13:00 MYT — API 52Wed 14:00 MYT — API 53Wed 15:00 MYT — API 54Wed 16:00 MYT — API 55Wed 17:00 MYT — API 56Wed 18:00 MYT — API 56Wed 19:00 MYT — API 58Wed 20:00 MYT — API 60Wed 21:00 MYT — API 61Wed 22:00 MYT — API 62Wed 23:00 MYT — API 63ThuThu 00:00 MYT — API 63Thu 01:00 MYT — API 64Thu 02:00 MYT — API 64Thu 03:00 MYT — API 64Thu 04:00 MYT — API 64Thu 05:00 MYT — API 64Thu 06:00 MYT — API 64Thu 07:00 MYT — API 63Thu 08:00 MYT — API 63Thu 09:00 MYT — API 63Thu 10:00 MYT — API 64Thu 11:00 MYT — API 64Thu 12:00 MYT — API 64Thu 13:00 MYT — API 64Thu 14:00 MYT — API 63Thu 15:00 MYT — API 63Thu 16:00 MYT — API 62Thu 17:00 MYT — API 62Thu 18:00 MYT — API 62Thu 19:00 MYT — API 61Thu 20:00 MYT — API 60Thu 21:00 MYT — API 59Thu 22:00 MYT — API 59Thu 23:00 MYT — API 58FriFri 00:00 MYT — API 57Fri 01:00 MYT — API 56Fri 02:00 MYT — API 56Fri 03:00 MYT — API 56Fri 04:00 MYT — API 55Fri 05:00 MYT — API 55Fri 06:00 MYT — API 56Fri 07:00 MYT — API 56Fri 08:00 MYT — API 56Fri 09:00 MYT — API 55Fri 10:00 MYT — API 54Fri 11:00 MYT — API 54Fri 12:00 MYT — API 54Fri 13:00 MYT — API 54Fri 14:00 MYT — API 54Fri 15:00 MYT — API 53Fri 16:00 MYT — API 53Fri 17:00 MYT — API 53Fri 18:00 MYT — API 53Fri 19:00 MYT — API 53Fri 20:00 MYT — API 53Fri 21:00 MYT — API 53Fri 22:00 MYT — API 54Fri 23:00 MYT — API 54SatSat 00:00 MYT — API 55Sat 01:00 MYT — API 56Sat 02:00 MYT — API 56Sat 03:00 MYT — API 57Sat 04:00 MYT — API 57Sat 05:00 MYT — API 58Sat 06:00 MYT — API 58Sat 07:00 MYT — API 58Sat 08:00 MYT — API 59Sat 09:00 MYT — API 59Sat 10:00 MYT — API 59Sat 11:00 MYT — API 59Sat 12:00 MYT — API 58Sat 13:00 MYT — API 57Sat 14:00 MYT — API 57Sat 15:00 MYT — API 56Sat 16:00 MYT — API 56Sat 17:00 MYT — API 55Sat 18:00 MYT — API 54Sat 19:00 MYT — API 54Sat 20:00 MYT — API 53Sat 21:00 MYT — API 52Sat 22:00 MYT — API 51Sat 23:00 MYT — API 47SunSun 00:00 MYT — API 45Sun 01:00 MYT — API 41Sun 02:00 MYT — API 38Sun 03:00 MYT — API 36Sun 04:00 MYT — API 34Sun 05:00 MYT — API 31Sun 06:00 MYT — API 29Sun 07:00 MYT — API 26Sun 08:00 MYT — API 23Sun 09:00 MYT — API 20Sun 10:00 MYT — API 18Sun 11:00 MYT — API 18Sun 12:00 MYT — API 18Sun 13:00 MYT — API 19Sun 14:00 MYT — API 19Sun 15:00 MYT — API 18Sun 16:00 MYT — API 19Sun 17:00 MYT — API 19Sun 18:00 MYT — API 21Sun 19:00 MYT — API 22Sun 20:00 MYT — API 21Sun 21:00 MYT — API 20Sun 22:00 MYT — API 19Sun 23:00 MYT — API 19MonMon 00:00 MYT — API 18Mon 01:00 MYT — API 18Mon 02:00 MYT — API 18Mon 03:00 MYT — API 17Mon 04:00 MYT — API 18Mon 05:00 MYT — API 19Mon 06:00 MYT — API 19Mon 07:00 MYT — API 19Mon 08:00 MYT — API 19Mon 09:00 MYT — API 19Mon 10:00 MYT — API 19Mon 11:00 MYT — API 19Mon 12:00 MYT — API 20Mon 13:00 MYT — API 21Mon 14:00 MYT — API 22Mon 15:00 MYT — API 22Mon 16:00 MYT — API 22Mon 17:00 MYT — API 22Mon 18:00 MYT — API 22Mon 19:00 MYT — API 22Mon 20:00 MYT — API 21Mon 21:00 MYT — API 21Mon 22:00 MYT — API 19Mon 23:00 MYT — API 18TueTue 00:00 MYT — API 17Tue 01:00 MYT — API 18Tue 02:00 — no readingTue 03:00 — no readingTue 04:00 — no readingTue 05:00 — no readingTue 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 (17 – 64 API)

Haziest hour of the week: Thu at 01:00 MYT, averaging API 64 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed454445454444444647474951525253545556565860616263
Thu636464646464646363636464646463636262626160595958
Fri575656565555565656555454545454535353535353535454
Sat555656575758585859595959585757565655545453525147
Sun454138363431292623201818181919181919212221201919
Mon181818171819191919191919202122222222222221211918
Tue1718——————————————————————

How readings split

Pecahan bacaan mengikut kategori IPU

Good: 42% (62 readings)Moderate: 58% (84 readings)58%Moderate
  • GoodBaik42%62
  • ModerateSederhana58%84
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 146 hourly station readings.

Health advisory

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

Comparison with nearby cities

Perbandingan purata kualiti udara mingguan dengan bandar berdekatan