Kangar air quality.
Weekly city review.

7 days · Perlis

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi bandar Kangar, Perlis

Kangar air quality averaged an Air Pollutant Index (API) of 34.6 (Good) during the week of 9 – 15 Sep 2026, monitored via the Kangar station.

City weekly average

34.6API

Good · Baik

Daily averages20.4 71.6 APIWedTue
Explore the week
Week's highest reading
83ModeratePeak reading during period
Monitoring station
KangarPerlisRepresentative station
Good to Moderate air
100%of hourly readings168 readings recorded
State & National context
34.6 APIPerlis avgNational avg: 92.7 API

The week, hour by hour

Purata setiap jam sepanjang tujuh hari di stesen berkaitan

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

WedWed 00:00 MYT — API 43Wed 01:00 MYT — API 42Wed 02:00 MYT — API 42Wed 03:00 MYT — API 41Wed 04:00 MYT — API 40Wed 05:00 MYT — API 39Wed 06:00 MYT — API 37Wed 07:00 MYT — API 37Wed 08:00 MYT — API 36Wed 09:00 MYT — API 35Wed 10:00 MYT — API 36Wed 11:00 MYT — API 38Wed 12:00 MYT — API 37Wed 13:00 MYT — API 36Wed 14:00 MYT — API 34Wed 15:00 MYT — API 33Wed 16:00 MYT — API 33Wed 17:00 MYT — API 32Wed 18:00 MYT — API 33Wed 19:00 MYT — API 33Wed 20:00 MYT — API 32Wed 21:00 MYT — API 31Wed 22:00 MYT — API 31Wed 23:00 MYT — API 32ThuThu 00:00 MYT — API 32Thu 01:00 MYT — API 32Thu 02:00 MYT — API 32Thu 03:00 MYT — API 33Thu 04:00 MYT — API 35Thu 05:00 MYT — API 34Thu 06:00 MYT — API 35Thu 07:00 MYT — API 34Thu 08:00 MYT — API 35Thu 09:00 MYT — API 36Thu 10:00 MYT — API 35Thu 11:00 MYT — API 34Thu 12:00 MYT — API 32Thu 13:00 MYT — API 31Thu 14:00 MYT — API 32Thu 15:00 MYT — API 33Thu 16:00 MYT — API 31Thu 17:00 MYT — API 30Thu 18:00 MYT — API 30Thu 19:00 MYT — API 30Thu 20:00 MYT — API 30Thu 21:00 MYT — API 31Thu 22:00 MYT — API 30Thu 23:00 MYT — API 30FriFri 00:00 MYT — API 29Fri 01:00 MYT — API 30Fri 02:00 MYT — API 30Fri 03:00 MYT — API 28Fri 04:00 MYT — API 26Fri 05:00 MYT — API 25Fri 06:00 MYT — API 24Fri 07:00 MYT — API 25Fri 08:00 MYT — API 23Fri 09:00 MYT — API 21Fri 10:00 MYT — API 20Fri 11:00 MYT — API 19Fri 12:00 MYT — API 19Fri 13:00 MYT — API 18Fri 14:00 MYT — API 17Fri 15:00 MYT — API 17Fri 16:00 MYT — API 17Fri 17:00 MYT — API 18Fri 18:00 MYT — API 17Fri 19:00 MYT — API 16Fri 20:00 MYT — API 15Fri 21:00 MYT — API 15Fri 22:00 MYT — API 15Fri 23:00 MYT — API 15SatSat 00:00 MYT — API 17Sat 01:00 MYT — API 16Sat 02:00 MYT — API 16Sat 03:00 MYT — API 19Sat 04:00 MYT — API 21Sat 05:00 MYT — API 22Sat 06:00 MYT — API 23Sat 07:00 MYT — API 23Sat 08:00 MYT — API 24Sat 09:00 MYT — API 24Sat 10:00 MYT — API 25Sat 11:00 MYT — API 25Sat 12:00 MYT — API 25Sat 13:00 MYT — API 25Sat 14:00 MYT — API 25Sat 15:00 MYT — API 25Sat 16:00 MYT — API 24Sat 17:00 MYT — API 23Sat 18:00 MYT — API 23Sat 19:00 MYT — API 23Sat 20:00 MYT — API 24Sat 21:00 MYT — API 24Sat 22:00 MYT — API 24Sat 23:00 MYT — API 24SunSun 00:00 MYT — API 23Sun 01:00 MYT — API 23Sun 02:00 MYT — API 23Sun 03:00 MYT — API 21Sun 04:00 MYT — API 20Sun 05:00 MYT — API 19Sun 06:00 MYT — API 19Sun 07:00 MYT — API 18Sun 08:00 MYT — API 19Sun 09:00 MYT — API 20Sun 10:00 MYT — API 19Sun 11:00 MYT — API 19Sun 12:00 MYT — API 19Sun 13:00 MYT — API 20Sun 14:00 MYT — API 20Sun 15:00 MYT — API 19Sun 16:00 MYT — API 20Sun 17:00 MYT — API 21Sun 18:00 MYT — API 21Sun 19:00 MYT — API 22Sun 20:00 MYT — API 21Sun 21:00 MYT — API 21Sun 22:00 MYT — API 21Sun 23:00 MYT — API 22MonMon 00:00 MYT — API 23Mon 01:00 MYT — API 24Mon 02:00 MYT — API 26Mon 03:00 MYT — API 26Mon 04:00 MYT — API 26Mon 05:00 MYT — API 26Mon 06:00 MYT — API 28Mon 07:00 MYT — API 28Mon 08:00 MYT — API 29Mon 09:00 MYT — API 30Mon 10:00 MYT — API 31Mon 11:00 MYT — API 32Mon 12:00 MYT — API 34Mon 13:00 MYT — API 37Mon 14:00 MYT — API 41Mon 15:00 MYT — API 44Mon 16:00 MYT — API 48Mon 17:00 MYT — API 51Mon 18:00 MYT — API 53Mon 19:00 MYT — API 54Mon 20:00 MYT — API 55Mon 21:00 MYT — API 57Mon 22:00 MYT — API 58Mon 23:00 MYT — API 60TueTue 00:00 MYT — API 60Tue 01:00 MYT — API 61Tue 02:00 MYT — API 62Tue 03:00 MYT — API 63Tue 04:00 MYT — API 64Tue 05:00 MYT — API 64Tue 06:00 MYT — API 65Tue 07:00 MYT — API 65Tue 08:00 MYT — API 65Tue 09:00 MYT — API 67Tue 10:00 MYT — API 68Tue 11:00 MYT — API 70Tue 12:00 MYT — API 71Tue 13:00 MYT — API 73Tue 14:00 MYT — API 74Tue 15:00 MYT — API 77Tue 16:00 MYT — API 78Tue 17:00 MYT — API 80Tue 18:00 MYT — API 81Tue 19:00 MYT — API 81Tue 20:00 MYT — API 82Tue 21:00 MYT — API 83Tue 22:00 MYT — API 83Tue 23:00 MYT — API 820003060912151821
0255075100APIBrighter cells ran hazier than the rest of this week (1583 API)

Haziest hour of the week: Tue at 21:00 MYT, averaging API 83 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed434242414039373736353638373634333332333332313132
Thu323232333534353435363534323132333130303030313030
Fri293030282625242523212019191817171718171615151515
Sat171616192122232324242525252525252423232324242424
Sun232323212019191819201919192020192021212221212122
Mon232426262626282829303132343741444851535455575860
Tue606162636464656565676870717374777880818182838382

How readings split

Pecahan bacaan mengikut kategori IPU

Good: 82% (137 readings)Moderate: 18% (31 readings)82%Good
  • GoodBaik82%137
  • ModerateSederhana18%31
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 168 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