Selangor air quality.
Weekly state review.

7 days · 6 monitoring stations

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi negeri Selangor

Across Selangor, air quality for the week of 9 – 15 Sep 2026 averaged an Air Pollutant Index (API) of 103.6 (Unhealthy).

State weekly average

103.6API

Unhealthy · Tidak Sihat

Daily averages65.4 165.4 APIWedTue
Explore the week
State's peak reading
190JOHAN SETIAPeak reading across state
Cleanest area in state
91.5Kuala SelangorLowest weekly average
Good to Moderate air
65%of all readings1,008 readings
National standing
#11of 16 states/territoriesNational avg: 92.7 API

Monitoring stations in Selangor

Kedudukan stesen pemantauan di seluruh negeri mengikut purata mingguan

Scale 0 – 200
  1. Selangor
    58Moderate167
  2. Selangor
    55Moderate168
  3. Shah Alam106.8avg
    Selangor
    58Unhealthy175
  4. Klang95.6avg
    Selangor
    55Moderate169
  5. Banting101.4avg
    Selangor
    56Unhealthy165
  6. JOHAN SETIA128.5avg
    Selangor
    72Unhealthy190

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 157.7Wed 01:00 MYT — API 157.5Wed 02:00 MYT — API 157.5Wed 03:00 MYT — API 157.7Wed 04:00 MYT — API 157.8Wed 05:00 MYT — API 158Wed 06:00 MYT — API 158Wed 07:00 MYT — API 157.7Wed 08:00 MYT — API 157.2Wed 09:00 MYT — API 156.3Wed 10:00 MYT — API 152.7Wed 11:00 MYT — API 151.2Wed 12:00 MYT — API 148.8Wed 13:00 MYT — API 146.2Wed 14:00 MYT — API 143.3Wed 15:00 MYT — API 141Wed 16:00 MYT — API 139.7Wed 17:00 MYT — API 138.3Wed 18:00 MYT — API 135.8Wed 19:00 MYT — API 133.8Wed 20:00 MYT — API 130.3Wed 21:00 MYT — API 126.8Wed 22:00 MYT — API 124.5Wed 23:00 MYT — API 123.2ThuThu 00:00 MYT — API 118.5Thu 01:00 MYT — API 110.5Thu 02:00 MYT — API 103.5Thu 03:00 MYT — API 98.8Thu 04:00 MYT — API 92.2Thu 05:00 MYT — API 85.7Thu 06:00 MYT — API 82.8Thu 07:00 MYT — API 81Thu 08:00 MYT — API 79.3Thu 09:00 MYT — API 78.2Thu 10:00 MYT — API 77Thu 11:00 MYT — API 76.2Thu 12:00 MYT — API 75.7Thu 13:00 MYT — API 74.3Thu 14:00 MYT — API 73.7Thu 15:00 MYT — API 73.3Thu 16:00 MYT — API 72.7Thu 17:00 MYT — API 72.2Thu 18:00 MYT — API 71.3Thu 19:00 MYT — API 70.8Thu 20:00 MYT — API 70.8Thu 21:00 MYT — API 70.7Thu 22:00 MYT — API 70.3Thu 23:00 MYT — API 70.3FriFri 00:00 MYT — API 70.7Fri 01:00 MYT — API 70.7Fri 02:00 MYT — API 71Fri 03:00 MYT — API 72.5Fri 04:00 MYT — API 73.2Fri 05:00 MYT — API 74.3Fri 06:00 MYT — API 75.2Fri 07:00 MYT — API 75.8Fri 08:00 MYT — API 75.8Fri 09:00 MYT — API 75.5Fri 10:00 MYT — API 75.8Fri 11:00 MYT — API 75.7Fri 12:00 MYT — API 76.8Fri 13:00 MYT — API 77.8Fri 14:00 MYT — API 78.2Fri 15:00 MYT — API 79.3Fri 16:00 MYT — API 78.5Fri 17:00 MYT — API 76Fri 18:00 MYT — API 75.3Fri 19:00 MYT — API 75Fri 20:00 MYT — API 74.7Fri 21:00 MYT — API 74.8Fri 22:00 MYT — API 74.5Fri 23:00 MYT — API 72.8SatSat 00:00 MYT — API 71.3Sat 01:00 MYT — API 70.2Sat 02:00 MYT — API 69Sat 03:00 MYT — API 67.7Sat 04:00 MYT — API 66.3Sat 05:00 MYT — API 64.8Sat 06:00 MYT — API 63.7Sat 07:00 MYT — API 62.7Sat 08:00 MYT — API 62Sat 09:00 MYT — API 62.3Sat 10:00 MYT — API 62Sat 11:00 MYT — API 62Sat 12:00 MYT — API 61.3Sat 13:00 MYT — API 61.8Sat 14:00 MYT — API 62.7Sat 15:00 MYT — API 63Sat 16:00 MYT — API 64Sat 17:00 MYT — API 65.7Sat 18:00 MYT — API 66.3Sat 19:00 MYT — API 66.8Sat 20:00 MYT — API 67.7Sat 21:00 MYT — API 67.8Sat 22:00 MYT — API 69Sat 23:00 MYT — API 70.5SunSun 00:00 MYT — API 71Sun 01:00 MYT — API 72Sun 02:00 MYT — API 72.7Sun 03:00 MYT — API 73Sun 04:00 MYT — API 73.3Sun 05:00 MYT — API 74.3Sun 06:00 MYT — API 75Sun 07:00 MYT — API 75.8Sun 08:00 MYT — API 77.3Sun 09:00 MYT — API 81.7Sun 10:00 MYT — API 85.3Sun 11:00 MYT — API 88Sun 12:00 MYT — API 89.2Sun 13:00 MYT — API 88.7Sun 14:00 MYT — API 88.3Sun 15:00 MYT — API 86.8Sun 16:00 MYT — API 86Sun 17:00 MYT — API 86Sun 18:00 MYT — API 88.2Sun 19:00 MYT — API 88Sun 20:00 MYT — API 88Sun 21:00 MYT — API 83.7Sun 22:00 MYT — API 83.2Sun 23:00 MYT — API 83.7MonMon 00:00 MYT — API 86.8Mon 01:00 MYT — API 91.3Mon 02:00 MYT — API 94.5Mon 03:00 MYT — API 95.5Mon 04:00 MYT — API 96.2Mon 05:00 MYT — API 97.3Mon 06:00 MYT — API 98.3Mon 07:00 MYT — API 99.5Mon 08:00 MYT — API 100.3Mon 09:00 MYT — API 101.2Mon 10:00 MYT — API 102Mon 11:00 MYT — API 102.5Mon 12:00 MYT — API 103.2Mon 13:00 MYT — API 104.2Mon 14:00 MYT — API 107.5Mon 15:00 MYT — API 110.2Mon 16:00 MYT — API 116Mon 17:00 MYT — API 118.8Mon 18:00 MYT — API 122Mon 19:00 MYT — API 126.7Mon 20:00 MYT — API 132.3Mon 21:00 MYT — API 140Mon 22:00 MYT — API 146.7Mon 23:00 MYT — API 147.8TueTue 00:00 MYT — API 149.5Tue 01:00 MYT — API 153.7Tue 02:00 MYT — API 157.3Tue 03:00 MYT — API 160.5Tue 04:00 MYT — API 161.3Tue 05:00 MYT — API 162.3Tue 06:00 MYT — API 162.8Tue 07:00 MYT — API 163.2Tue 08:00 MYT — API 163.7Tue 09:00 MYT — API 163.8Tue 10:00 MYT — API 164.3Tue 11:00 MYT — API 165.3Tue 12:00 MYT — API 166.5Tue 13:00 MYT — API 167.3Tue 14:00 MYT — API 168.5Tue 15:00 MYT — API 169.3Tue 16:00 MYT — API 170.2Tue 17:00 MYT — API 170.8Tue 18:00 MYT — API 171.7Tue 19:00 MYT — API 172Tue 20:00 MYT — API 172Tue 21:00 MYT — API 171.7Tue 22:00 MYT — API 171.5Tue 23:00 MYT — API 171.20003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (61.3172 API)

Haziest hour of the week: Tue at 19:00 MYT, averaging API 172 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed157.7157.5157.5157.7157.8158158157.7157.2156.3152.7151.2148.8146.2143.3141139.7138.3135.8133.8130.3126.8124.5123.2
Thu118.5110.5103.598.892.285.782.88179.378.27776.275.774.373.773.372.772.271.370.870.870.770.370.3
Fri70.770.77172.573.274.375.275.875.875.575.875.776.877.878.279.378.57675.37574.774.874.572.8
Sat71.370.26967.766.364.863.762.76262.3626261.361.862.7636465.766.366.867.767.86970.5
Sun717272.77373.374.37575.877.381.785.38889.288.788.386.8868688.2888883.783.283.7
Mon86.891.394.595.596.297.398.399.5100.3101.2102102.5103.2104.2107.5110.2116118.8122126.7132.3140146.7147.8
Tue149.5153.7157.3160.5161.3162.3162.8163.2163.7163.8164.3165.3166.5167.3168.5169.3170.2170.8171.7172172171.7171.5171.2

How readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 65% (655 readings)Unhealthy: 35% (353 readings)65%Moderate
  • GoodBaik0%0
  • ModerateSederhana65%655
  • UnhealthyTidak Sihat35%353
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 1,008 hourly station readings.

Health guidelines

Panduan kesihatan mengikut kategori kualiti udara

Limit prolonged outdoor activity. Children, older adults, pregnant women and people with respiratory or heart conditions should stay indoors where possible. A well-fitted N95 mask helps outdoors.

Hadkan aktiviti luar yang berpanjangan. Kanak-kanak, warga emas, ibu mengandung dan pesakit pernafasan atau jantung dinasihatkan berada di dalam bangunan. Pelitup muka N95 membantu di luar.

Malaysia API scale · Skala IPU Malaysia
APICategoryKategori
0–50GoodBaik
51–100ModerateSederhana
101–200UnhealthyTidak Sihat
201–300Very UnhealthySangat Tidak Sihat
301+HazardousBerbahaya