Perak air quality.
Weekly state review.

7 days · 5 monitoring stations

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi negeri Perak

Across Perak, air quality for the week of 9 – 15 Sep 2026 averaged an Air Pollutant Index (API) of 87.3 (Moderate).

State weekly average

87.3API

Moderate · Sederhana

Daily averages55.6 131.7 APIWedTue
Explore the week
State's peak reading
168Tanjung MalimPeak reading across state
Cleanest area in state
66.1TaipingLowest weekly average
Good to Moderate air
79%of all readings840 readings
National standing
#8of 16 states/territoriesNational avg: 92.7 API

Monitoring stations in Perak

Kedudukan stesen pemantauan di seluruh negeri mengikut purata mingguan

Scale 0 – 175
  1. Taiping66.1avg
    Perak
    34Moderate152
  2. Tasek Ipoh99.1avg
    Perak
    59Moderate160
  3. Pegoh Ipoh78.6avg
    Perak
    49Moderate152
  4. Perak
    56Moderate165
  5. Perak
    47Moderate168

The week, hour by hour

Purata negeri bagi setiap jam sepanjang tujuh hari

Read each row from midnight to 11pm, in Malaysia Time. Hourly state averages show when air quality shifted during each day of the week.

WedWed 00:00 MYT — API 141.8Wed 01:00 MYT — API 141.6Wed 02:00 MYT — API 141.6Wed 03:00 MYT — API 141.4Wed 04:00 MYT — API 141.2Wed 05:00 MYT — API 141.2Wed 06:00 MYT — API 140.6Wed 07:00 MYT — API 140.6Wed 08:00 MYT — API 139.6Wed 09:00 MYT — API 139Wed 10:00 MYT — API 137.6Wed 11:00 MYT — API 136.4Wed 12:00 MYT — API 131.6Wed 13:00 MYT — API 126.8Wed 14:00 MYT — API 124.2Wed 15:00 MYT — API 120Wed 16:00 MYT — API 115.4Wed 17:00 MYT — API 114.2Wed 18:00 MYT — API 112.8Wed 19:00 MYT — API 111.2Wed 20:00 MYT — API 109Wed 21:00 MYT — API 104.6Wed 22:00 MYT — API 98Wed 23:00 MYT — API 92.6ThuThu 00:00 MYT — API 90.2Thu 01:00 MYT — API 88.4Thu 02:00 MYT — API 87Thu 03:00 MYT — API 84Thu 04:00 MYT — API 83Thu 05:00 MYT — API 81.8Thu 06:00 MYT — API 81.4Thu 07:00 MYT — API 80.8Thu 08:00 MYT — API 79.8Thu 09:00 MYT — API 78.6Thu 10:00 MYT — API 78Thu 11:00 MYT — API 77.8Thu 12:00 MYT — API 76.8Thu 13:00 MYT — API 76.6Thu 14:00 MYT — API 76.8Thu 15:00 MYT — API 76.8Thu 16:00 MYT — API 76.4Thu 17:00 MYT — API 76.4Thu 18:00 MYT — API 76Thu 19:00 MYT — API 76Thu 20:00 MYT — API 75.4Thu 21:00 MYT — API 75Thu 22:00 MYT — API 74.6Thu 23:00 MYT — API 73.4FriFri 00:00 MYT — API 73Fri 01:00 MYT — API 72.2Fri 02:00 MYT — API 71.4Fri 03:00 MYT — API 70.4Fri 04:00 MYT — API 69.8Fri 05:00 MYT — API 69.2Fri 06:00 MYT — API 68.2Fri 07:00 MYT — API 67.2Fri 08:00 MYT — API 66.8Fri 09:00 MYT — API 66.6Fri 10:00 MYT — API 65.4Fri 11:00 MYT — API 64.6Fri 12:00 MYT — API 63.6Fri 13:00 MYT — API 62.8Fri 14:00 MYT — API 62.2Fri 15:00 MYT — API 61.2Fri 16:00 MYT — API 60.2Fri 17:00 MYT — API 59Fri 18:00 MYT — API 58.6Fri 19:00 MYT — API 58Fri 20:00 MYT — API 57.8Fri 21:00 MYT — API 57.2Fri 22:00 MYT — API 57.8Fri 23:00 MYT — API 57.2SatSat 00:00 MYT — API 56.4Sat 01:00 MYT — API 56Sat 02:00 MYT — API 56Sat 03:00 MYT — API 55.4Sat 04:00 MYT — API 55.6Sat 05:00 MYT — API 55.2Sat 06:00 MYT — API 55.2Sat 07:00 MYT — API 55Sat 08:00 MYT — API 55Sat 09:00 MYT — API 54.8Sat 10:00 MYT — API 55.8Sat 11:00 MYT — API 56.2Sat 12:00 MYT — API 56Sat 13:00 MYT — API 55.6Sat 14:00 MYT — API 55.2Sat 15:00 MYT — API 54.6Sat 16:00 MYT — API 54.4Sat 17:00 MYT — API 54.2Sat 18:00 MYT — API 54.8Sat 19:00 MYT — API 54.8Sat 20:00 MYT — API 55.6Sat 21:00 MYT — API 56.4Sat 22:00 MYT — API 57.2Sat 23:00 MYT — API 58SunSun 00:00 MYT — API 58.8Sun 01:00 MYT — API 59.4Sun 02:00 MYT — API 60Sun 03:00 MYT — API 60.8Sun 04:00 MYT — API 62Sun 05:00 MYT — API 62.4Sun 06:00 MYT — API 62.4Sun 07:00 MYT — API 62.8Sun 08:00 MYT — API 63Sun 09:00 MYT — API 63.2Sun 10:00 MYT — API 62.4Sun 11:00 MYT — API 62.8Sun 12:00 MYT — API 64.2Sun 13:00 MYT — API 65.4Sun 14:00 MYT — API 66.4Sun 15:00 MYT — API 68.4Sun 16:00 MYT — API 69.4Sun 17:00 MYT — API 70.2Sun 18:00 MYT — API 70.2Sun 19:00 MYT — API 71Sun 20:00 MYT — API 72Sun 21:00 MYT — API 72.8Sun 22:00 MYT — API 73.4Sun 23:00 MYT — API 73.8MonMon 00:00 MYT — API 74.6Mon 01:00 MYT — API 75.4Mon 02:00 MYT — API 75.8Mon 03:00 MYT — API 76.4Mon 04:00 MYT — API 76.6Mon 05:00 MYT — API 77.4Mon 06:00 MYT — API 77.8Mon 07:00 MYT — API 78.6Mon 08:00 MYT — API 79.6Mon 09:00 MYT — API 80.6Mon 10:00 MYT — API 81.8Mon 11:00 MYT — API 82.6Mon 12:00 MYT — API 84Mon 13:00 MYT — API 85Mon 14:00 MYT — API 87.8Mon 15:00 MYT — API 89.6Mon 16:00 MYT — API 93.4Mon 17:00 MYT — API 96.6Mon 18:00 MYT — API 101Mon 19:00 MYT — API 102.4Mon 20:00 MYT — API 102.6Mon 21:00 MYT — API 105.8Mon 22:00 MYT — API 108.6Mon 23:00 MYT — API 112.4TueTue 00:00 MYT — API 113Tue 01:00 MYT — API 113Tue 02:00 MYT — API 113.6Tue 03:00 MYT — API 113.8Tue 04:00 MYT — API 114.2Tue 05:00 MYT — API 116.2Tue 06:00 MYT — API 119.2Tue 07:00 MYT — API 122.2Tue 08:00 MYT — API 124.8Tue 09:00 MYT — API 127.2Tue 10:00 MYT — API 128.4Tue 11:00 MYT — API 129.4Tue 12:00 MYT — API 130Tue 13:00 MYT — API 131.2Tue 14:00 MYT — API 132.8Tue 15:00 MYT — API 133.8Tue 16:00 MYT — API 136.4Tue 17:00 MYT — API 141.6Tue 18:00 MYT — API 144.6Tue 19:00 MYT — API 148Tue 20:00 MYT — API 153Tue 21:00 MYT — API 156.2Tue 22:00 MYT — API 159Tue 23:00 MYT — API 1590003060912151821
0255075100125150175APIBrighter cells ran hazier than the rest of this week (54.2159 API)

Haziest hour of the week: Tue at 22:00 MYT, averaging API 159 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed141.8141.6141.6141.4141.2141.2140.6140.6139.6139137.6136.4131.6126.8124.2120115.4114.2112.8111.2109104.69892.6
Thu90.288.487848381.881.480.879.878.67877.876.876.676.876.876.476.4767675.47574.673.4
Fri7372.271.470.469.869.268.267.266.866.665.464.663.662.862.261.260.25958.65857.857.257.857.2
Sat56.4565655.455.655.255.2555554.855.856.25655.655.254.654.454.254.854.855.656.457.258
Sun58.859.46060.86262.462.462.86363.262.462.864.265.466.468.469.470.270.2717272.873.473.8
Mon74.675.475.876.476.677.477.878.679.680.681.882.6848587.889.693.496.6101102.4102.6105.8108.6112.4
Tue113113113.6113.8114.2116.2119.2122.2124.8127.2128.4129.4130131.2132.8133.8136.4141.6144.6148153156.2159159

How readings split

Pecahan bacaan mengikut kategori IPU

Good: 3% (26 readings)Moderate: 76% (642 readings)Unhealthy: 20% (172 readings)76%Moderate
  • GoodBaik3%26
  • ModerateSederhana76%642
  • UnhealthyTidak Sihat20%172
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 840 hourly station readings.

Health guidelines

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