14 – 20 Oct 2026 · Malaysia

Kuala Lumpur weekly air quality

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

167.9Weekly mean AQI · Unhealthy

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

+4.1 AQI compared with the previous week’s eligible mean of 163.8.

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

Daily US AQI (PM2.5)

Low 152High 194AQI
0100200
14 Oct20 Oct
20 OctDaily mean · Peak 175168.9Avg 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-14175.3Unhealthy19324 / 0
2026-10-15183.3Unhealthy19424 / 0
2026-10-16168.2Unhealthy17424 / 0
2026-10-17164.9Unhealthy16924 / 0
2026-10-18158.2Unhealthy16624 / 0
2026-10-19156.7Unhealthy15924 / 0
2026-10-20168.9Unhealthy17524 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14159160163165167169170173174175177177177175175177178178181182185188190193
2026-10-15194193190189186185182181179179179181181182182182184185185185184181177173
2026-10-16173171171173173173174174174174173173171171171170167166162159156156156156
2026-10-17155156158159162163163165165166166167167167169169169169169167167166166167
2026-10-18166166165163162160159159158158158156156156155155155154155155156156156158
2026-10-19158159159159159159158158156156155155154152152152152155158158159159159159
2026-10-20160160162162163165166167169170171171173174174175175174173171170170170169

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

Kuala Lumpur air quality.
Weekly city review.

7 days · Kuala Lumpur

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi bandar Kuala Lumpur, Kuala Lumpur

Kuala Lumpur air quality averaged an Air Pollutant Index (API) of 163.5 (Unhealthy) during the week of 14 – 20 Oct 2026, monitored via the Cheras station.

City weekly average

163.5API

Unhealthy · Tidak Sihat

Daily averages155.3 – 174.8 APIWed → Tue
Explore the week
Week's highest reading
183UnhealthyPeak reading during period
Monitoring station
CherasKuala LumpurRepresentative station
Good to Moderate air
0%of hourly readings168 readings recorded
State & National context
163.5 APIKuala Lumpur avgNational avg: 108.7 API

The week, hour by hour

Purata setiap jam sepanjang tujuh hari di stesen berkaitan

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

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

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed157158160161163164165167168169170170170169169170171171173174176178180182
Thu183182180179177176174173172172172173173174174174175176176176175173170167
Fri167166166167167167168168168168167167166166166165163162159157155155155155
Sat154155156157159160160161161162162163163163164164164164164163163162162163
Sun162162161160159158157157156156156155155155154154154153154154155155155156
Mon156157157157157157156156155155154154153152152152152154156156157157157157
Tue158158159159160161162163164165166166167168168169169168167166165165165164

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