14 – 20 Oct 2026 · Malaysia

Shah Alam weekly air quality

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

170.8Weekly mean AQI · Unhealthy

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

168 eligible observations · 0 excluded.

+22.8 AQI compared with the previous week’s eligible mean of 148.

Peak AQI: 194 at Shah Alam · 15 Oct 2026, 01:00 (UTC+8).

Daily US AQI (PM2.5)

Low 152High 194AQI
0100200
14 Oct20 Oct
20 OctDaily mean · Peak 177170.2Avg AQI

Based on 24 hourly readings.

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-14167.3Unhealthy19024 / 0
2026-10-15189.4Unhealthy19424 / 0
2026-10-16174Unhealthy17924 / 0
2026-10-17174.2Unhealthy17924 / 0
2026-10-18163.3Unhealthy17324 / 0
2026-10-19157.1Unhealthy16024 / 0
2026-10-20170.2Unhealthy17724 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14154155156156158159160162162163165165166166167169170173174175179184188190
2026-10-15193194194194193192192190190189189189190192192192190190190190186182178175
2026-10-16173171173173174175175177177178179179179178177175174173170167167170171171
2026-10-17170170169169170171173174174175177177177177177178178179178177174173173171
2026-10-18171173171171169167167166165163163162162160159159159156158158159160160160
2026-10-19160160160160160160159158156155155155155154154152154155156158158159159159
2026-10-20160160160162163165166169170173174174174175177177177175174174173171171170

Observation categories

Good: 0

Moderate: 0

Unhealthy for Sensitive Groups: 0

Unhealthy: 168

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

Shah Alam air quality.
Weekly city review.

7 days · Selangor

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi bandar Shah Alam, Selangor

Shah Alam air quality averaged an Air Pollutant Index (API) of 165.6 (Unhealthy) during the week of 14 – 20 Oct 2026, monitored via the Shah Alam station.

City weekly average

165.6API

Unhealthy · Tidak Sihat

Daily averages155.6 – 179.4 APIWed → Tue
Explore the week
Week's highest reading
183UnhealthyPeak reading during period
Monitoring station
Shah AlamSelangorRepresentative station
Good to Moderate air
0%of hourly readings168 readings recorded
State & National context
157.2 APISelangor avgNational avg: 108.7 API

The week, hour by hour

Purata setiap jam sepanjang tujuh hari di stesen berkaitan

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

WedWed 00:00 MYT — API 153Wed 01:00 MYT — API 154Wed 02:00 MYT — API 155Wed 03:00 MYT — API 155Wed 04:00 MYT — API 156Wed 05:00 MYT — API 157Wed 06:00 MYT — API 158Wed 07:00 MYT — API 159Wed 08:00 MYT — API 159Wed 09:00 MYT — API 160Wed 10:00 MYT — API 161Wed 11:00 MYT — API 161Wed 12:00 MYT — API 162Wed 13:00 MYT — API 162Wed 14:00 MYT — API 163Wed 15:00 MYT — API 164Wed 16:00 MYT — API 165Wed 17:00 MYT — API 167Wed 18:00 MYT — API 168Wed 19:00 MYT — API 169Wed 20:00 MYT — API 172Wed 21:00 MYT — API 175Wed 22:00 MYT — API 178Wed 23:00 MYT — API 180ThuThu 00:00 MYT — API 182Thu 01:00 MYT — API 183Thu 02:00 MYT — API 183Thu 03:00 MYT — API 183Thu 04:00 MYT — API 182Thu 05:00 MYT — API 181Thu 06:00 MYT — API 181Thu 07:00 MYT — API 180Thu 08:00 MYT — API 180Thu 09:00 MYT — API 179Thu 10:00 MYT — API 179Thu 11:00 MYT — API 179Thu 12:00 MYT — API 180Thu 13:00 MYT — API 181Thu 14:00 MYT — API 181Thu 15:00 MYT — API 181Thu 16:00 MYT — API 180Thu 17:00 MYT — API 180Thu 18:00 MYT — API 180Thu 19:00 MYT — API 180Thu 20:00 MYT — API 177Thu 21:00 MYT — API 174Thu 22:00 MYT — API 171Thu 23:00 MYT — API 169FriFri 00:00 MYT — API 167Fri 01:00 MYT — API 166Fri 02:00 MYT — API 167Fri 03:00 MYT — API 167Fri 04:00 MYT — API 168Fri 05:00 MYT — API 169Fri 06:00 MYT — API 169Fri 07:00 MYT — API 170Fri 08:00 MYT — API 170Fri 09:00 MYT — API 171Fri 10:00 MYT — API 172Fri 11:00 MYT — API 172Fri 12:00 MYT — API 172Fri 13:00 MYT — API 171Fri 14:00 MYT — API 170Fri 15:00 MYT — API 169Fri 16:00 MYT — API 168Fri 17:00 MYT — API 167Fri 18:00 MYT — API 165Fri 19:00 MYT — API 163Fri 20:00 MYT — API 163Fri 21:00 MYT — API 165Fri 22:00 MYT — API 166Fri 23:00 MYT — API 166SatSat 00:00 MYT — API 165Sat 01:00 MYT — API 165Sat 02:00 MYT — API 164Sat 03:00 MYT — API 164Sat 04:00 MYT — API 165Sat 05:00 MYT — API 166Sat 06:00 MYT — API 167Sat 07:00 MYT — API 168Sat 08:00 MYT — API 168Sat 09:00 MYT — API 169Sat 10:00 MYT — API 170Sat 11:00 MYT — API 170Sat 12:00 MYT — API 170Sat 13:00 MYT — API 170Sat 14:00 MYT — API 170Sat 15:00 MYT — API 171Sat 16:00 MYT — API 171Sat 17:00 MYT — API 172Sat 18:00 MYT — API 171Sat 19:00 MYT — API 170Sat 20:00 MYT — API 168Sat 21:00 MYT — API 167Sat 22:00 MYT — API 167Sat 23:00 MYT — API 166SunSun 00:00 MYT — API 166Sun 01:00 MYT — API 167Sun 02:00 MYT — API 166Sun 03:00 MYT — API 166Sun 04:00 MYT — API 164Sun 05:00 MYT — API 163Sun 06:00 MYT — API 163Sun 07:00 MYT — API 162Sun 08:00 MYT — API 161Sun 09:00 MYT — API 160Sun 10:00 MYT — API 160Sun 11:00 MYT — API 159Sun 12:00 MYT — API 159Sun 13:00 MYT — API 158Sun 14:00 MYT — API 157Sun 15:00 MYT — API 157Sun 16:00 MYT — API 157Sun 17:00 MYT — API 155Sun 18:00 MYT — API 156Sun 19:00 MYT — API 156Sun 20:00 MYT — API 157Sun 21:00 MYT — API 158Sun 22:00 MYT — API 158Sun 23:00 MYT — API 158MonMon 00:00 MYT — API 158Mon 01:00 MYT — API 158Mon 02:00 MYT — API 158Mon 03:00 MYT — API 158Mon 04:00 MYT — API 158Mon 05:00 MYT — API 158Mon 06:00 MYT — API 157Mon 07:00 MYT — API 156Mon 08:00 MYT — API 155Mon 09:00 MYT — API 154Mon 10:00 MYT — API 154Mon 11:00 MYT — API 154Mon 12:00 MYT — API 154Mon 13:00 MYT — API 153Mon 14:00 MYT — API 153Mon 15:00 MYT — API 152Mon 16:00 MYT — API 153Mon 17:00 MYT — API 154Mon 18:00 MYT — API 155Mon 19:00 MYT — API 156Mon 20:00 MYT — API 156Mon 21:00 MYT — API 157Mon 22:00 MYT — API 157Mon 23:00 MYT — API 157TueTue 00:00 MYT — API 158Tue 01:00 MYT — API 158Tue 02:00 MYT — API 158Tue 03:00 MYT — API 159Tue 04:00 MYT — API 160Tue 05:00 MYT — API 161Tue 06:00 MYT — API 162Tue 07:00 MYT — API 164Tue 08:00 MYT — API 165Tue 09:00 MYT — API 167Tue 10:00 MYT — API 168Tue 11:00 MYT — API 168Tue 12:00 MYT — API 168Tue 13:00 MYT — API 169Tue 14:00 MYT — API 170Tue 15:00 MYT — API 170Tue 16:00 MYT — API 170Tue 17:00 MYT — API 169Tue 18:00 MYT — API 168Tue 19:00 MYT — API 168Tue 20:00 MYT — API 167Tue 21:00 MYT — API 166Tue 22:00 MYT — API 166Tue 23:00 MYT — API 1650003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (152 – 183 API)

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed153154155155156157158159159160161161162162163164165167168169172175178180
Thu182183183183182181181180180179179179180181181181180180180180177174171169
Fri167166167167168169169170170171172172172171170169168167165163163165166166
Sat165165164164165166167168168169170170170170170171171172171170168167167166
Sun166167166166164163163162161160160159159158157157157155156156157158158158
Mon158158158158158158157156155154154154154153153152153154155156156157157157
Tue158158158159160161162164165167168168168169170170170169168168167166166165

How readings split

Pecahan bacaan mengikut kategori IPU

Unhealthy: 100% (168 readings)100%Unhealthy
  • GoodBaik0%0
  • ModerateSederhana0%0
  • UnhealthyTidak Sihat100%168
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 168 hourly station readings.

Health advisory

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

Comparison with nearby cities

Perbandingan purata kualiti udara mingguan dengan bandar berdekatan