Penang air quality.
Weekly state review.

7 days · 4 monitoring stations

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi negeri Penang

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

State weekly average

61.9API

Moderate · Sederhana

Daily averages36.6 120.9 APIWedTue
Explore the week
State's peak reading
159MindenPeak reading across state
Cleanest area in state
53Balik PulauLowest weekly average
Good to Moderate air
92%of all readings672 readings
National standing
#4of 16 states/territoriesNational avg: 92.7 API

Monitoring stations in Penang

Kedudukan stesen pemantauan di seluruh negeri mengikut purata mingguan

Scale 0 – 175
  1. Pulau Pinang
    43Moderate158
  2. Pulau Pinang
    40Moderate155
  3. Minden63.4avg
    Pulau Pinang
    25Moderate159
  4. Pulau Pinang
    15Moderate159

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 61.5Wed 01:00 MYT — API 61Wed 02:00 MYT — API 60Wed 03:00 MYT — API 58.8Wed 04:00 MYT — API 58.3Wed 05:00 MYT — API 57.8Wed 06:00 MYT — API 56.8Wed 07:00 MYT — API 56Wed 08:00 MYT — API 55.3Wed 09:00 MYT — API 54.3Wed 10:00 MYT — API 52.8Wed 11:00 MYT — API 52.5Wed 12:00 MYT — API 51.5Wed 13:00 MYT — API 50.3Wed 14:00 MYT — API 49.8Wed 15:00 MYT — API 48.5Wed 16:00 MYT — API 47.5Wed 17:00 MYT — API 46.8Wed 18:00 MYT — API 45.8Wed 19:00 MYT — API 45.8Wed 20:00 MYT — API 45.5Wed 21:00 MYT — API 45.3Wed 22:00 MYT — API 45.8Wed 23:00 MYT — API 45.5ThuThu 00:00 MYT — API 45.3Thu 01:00 MYT — API 45.3Thu 02:00 MYT — API 45Thu 03:00 MYT — API 44.8Thu 04:00 MYT — API 44.8Thu 05:00 MYT — API 44.8Thu 06:00 MYT — API 44.3Thu 07:00 MYT — API 45Thu 08:00 MYT — API 45.3Thu 09:00 MYT — API 45.5Thu 10:00 MYT — API 46.3Thu 11:00 MYT — API 47Thu 12:00 MYT — API 47.3Thu 13:00 MYT — API 47.8Thu 14:00 MYT — API 47.5Thu 15:00 MYT — API 48Thu 16:00 MYT — API 48.3Thu 17:00 MYT — API 48.5Thu 18:00 MYT — API 48.5Thu 19:00 MYT — API 48.5Thu 20:00 MYT — API 48.5Thu 21:00 MYT — API 49.5Thu 22:00 MYT — API 49.5Thu 23:00 MYT — API 49FriFri 00:00 MYT — API 49.5Fri 01:00 MYT — API 49.5Fri 02:00 MYT — API 49.3Fri 03:00 MYT — API 49.5Fri 04:00 MYT — API 49.5Fri 05:00 MYT — API 49.8Fri 06:00 MYT — API 50Fri 07:00 MYT — API 49.8Fri 08:00 MYT — API 49.8Fri 09:00 MYT — API 50Fri 10:00 MYT — API 50.5Fri 11:00 MYT — API 50Fri 12:00 MYT — API 50Fri 13:00 MYT — API 49.8Fri 14:00 MYT — API 49.3Fri 15:00 MYT — API 49Fri 16:00 MYT — API 48.5Fri 17:00 MYT — API 48Fri 18:00 MYT — API 47Fri 19:00 MYT — API 47.3Fri 20:00 MYT — API 46Fri 21:00 MYT — API 44.3Fri 22:00 MYT — API 43Fri 23:00 MYT — API 42SatSat 00:00 MYT — API 41.3Sat 01:00 MYT — API 40.8Sat 02:00 MYT — API 40Sat 03:00 MYT — API 39.5Sat 04:00 MYT — API 38.5Sat 05:00 MYT — API 37.3Sat 06:00 MYT — API 36Sat 07:00 MYT — API 34.8Sat 08:00 MYT — API 33.8Sat 09:00 MYT — API 32.3Sat 10:00 MYT — API 31.8Sat 11:00 MYT — API 32.5Sat 12:00 MYT — API 33.3Sat 13:00 MYT — API 34.8Sat 14:00 MYT — API 36Sat 15:00 MYT — API 36.5Sat 16:00 MYT — API 37Sat 17:00 MYT — API 37.5Sat 18:00 MYT — API 38.3Sat 19:00 MYT — API 38Sat 20:00 MYT — API 38Sat 21:00 MYT — API 37.5Sat 22:00 MYT — API 37.5Sat 23:00 MYT — API 37SunSun 00:00 MYT — API 37Sun 01:00 MYT — API 37.8Sun 02:00 MYT — API 38.5Sun 03:00 MYT — API 39Sun 04:00 MYT — API 40Sun 05:00 MYT — API 41Sun 06:00 MYT — API 41.5Sun 07:00 MYT — API 42.3Sun 08:00 MYT — API 42.5Sun 09:00 MYT — API 43.3Sun 10:00 MYT — API 43.8Sun 11:00 MYT — API 43.8Sun 12:00 MYT — API 43.8Sun 13:00 MYT — API 45.3Sun 14:00 MYT — API 47.8Sun 15:00 MYT — API 50.8Sun 16:00 MYT — API 52.3Sun 17:00 MYT — API 53.8Sun 18:00 MYT — API 55.5Sun 19:00 MYT — API 57.3Sun 20:00 MYT — API 60.3Sun 21:00 MYT — API 62.3Sun 22:00 MYT — API 64.5Sun 23:00 MYT — API 66.5MonMon 00:00 MYT — API 68.3Mon 01:00 MYT — API 69.8Mon 02:00 MYT — API 70.5Mon 03:00 MYT — API 71.5Mon 04:00 MYT — API 72.3Mon 05:00 MYT — API 73Mon 06:00 MYT — API 74Mon 07:00 MYT — API 74.5Mon 08:00 MYT — API 75.5Mon 09:00 MYT — API 76.5Mon 10:00 MYT — API 77.5Mon 11:00 MYT — API 79Mon 12:00 MYT — API 80.8Mon 13:00 MYT — API 82.5Mon 14:00 MYT — API 83.8Mon 15:00 MYT — API 84.5Mon 16:00 MYT — API 86.8Mon 17:00 MYT — API 88.3Mon 18:00 MYT — API 90Mon 19:00 MYT — API 91.5Mon 20:00 MYT — API 91Mon 21:00 MYT — API 91.3Mon 22:00 MYT — API 91Mon 23:00 MYT — API 90.8TueTue 00:00 MYT — API 90.3Tue 01:00 MYT — API 90.8Tue 02:00 MYT — API 91.3Tue 03:00 MYT — API 92.5Tue 04:00 MYT — API 93.8Tue 05:00 MYT — API 95.5Tue 06:00 MYT — API 98Tue 07:00 MYT — API 101Tue 08:00 MYT — API 105.5Tue 09:00 MYT — API 110.3Tue 10:00 MYT — API 115.5Tue 11:00 MYT — API 115.8Tue 12:00 MYT — API 118.8Tue 13:00 MYT — API 122.5Tue 14:00 MYT — API 126.8Tue 15:00 MYT — API 132.5Tue 16:00 MYT — API 136Tue 17:00 MYT — API 142.3Tue 18:00 MYT — API 146Tue 19:00 MYT — API 152.8Tue 20:00 MYT — API 154.5Tue 21:00 MYT — API 155.5Tue 22:00 MYT — API 156.8Tue 23:00 MYT — API 157.80003060912151821
0255075100125150175APIBrighter cells ran hazier than the rest of this week (31.8157.8 API)

Haziest hour of the week: Tue at 23:00 MYT, averaging API 157.8 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed61.5616058.858.357.856.85655.354.352.852.551.550.349.848.547.546.845.845.845.545.345.845.5
Thu45.345.34544.844.844.844.34545.345.546.34747.347.847.54848.348.548.548.548.549.549.549
Fri49.549.549.349.549.549.85049.849.85050.5505049.849.34948.5484747.34644.34342
Sat41.340.84039.538.537.33634.833.832.331.832.533.334.83636.53737.538.3383837.537.537
Sun3737.838.539404141.542.342.543.343.843.843.845.347.850.852.353.855.557.360.362.364.566.5
Mon68.369.870.571.572.3737474.575.576.577.57980.882.583.884.586.888.39091.59191.39190.8
Tue90.390.891.392.593.895.598101105.5110.3115.5115.8118.8122.5126.8132.5136142.3146152.8154.5155.5156.8157.8

How readings split

Pecahan bacaan mengikut kategori IPU

Good: 35% (234 readings)Moderate: 57% (382 readings)Unhealthy: 8% (56 readings)57%Moderate
  • GoodBaik35%234
  • ModerateSederhana57%382
  • UnhealthyTidak Sihat8%56
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

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