14 – 20 Oct 2026 · Malaysia

Langkawi weekly air quality

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

63.9Weekly mean AQI · Moderate

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

+5.3 AQI compared with the previous week’s eligible mean of 58.6.

Peak AQI: 83 at Langkawi · 16 Oct 2026, 22:00 (UTC+8).

Daily US AQI (PM2.5)

Low 42High 83AQI
050100
14 Oct20 Oct
20 OctDaily mean · Peak 5549.8Avg 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-1454.3Moderate6424 / 0
2026-10-1571.3Moderate7724 / 0
2026-10-1678.9Moderate8324 / 0
2026-10-1775.8Moderate8324 / 0
2026-10-1860.5Moderate6424 / 0
2026-10-1957Moderate5824 / 0
2026-10-2049.8Good5524 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14515151525152525252525253525353545555565859616264
2026-10-15646565676768686870707070717274747577777777757575
2026-10-16757575757575777777788081818181818181808081818383
2026-10-17838383838381818078787877777574747271717068686765
2026-10-18646464646462626262615959595959595959595958585858
2026-10-19585858585757575757585858585857565757565656555555
2026-10-20555555555555555555545352515148474544444242424242

Observation categories

Good: 10

Moderate: 158

Unhealthy for Sensitive Groups: 0

Unhealthy: 0

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

Langkawi air quality.
Weekly station review.

7 days · Kedah

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Langkawi, Kedah

During the week of 14 – 20 Oct 2026, air quality at Langkawi averaged an Air Pollutant Index (API) of 54.3 (Moderate). Readings peaked at 69.

Station weekly average

54.3API

Moderate · Sederhana

Daily averages39.6 – 66.5 APIWed → Tue
Explore the week
Week's peak reading
69ModeratePeak during 7-day window
Rank in Kedah
#1of 4 stationsState avg: 65.4 API
Good to Moderate air
100%of hourly readings168 readings recorded
National standing
#2of 68 stationsNational avg: 108.7 API

The week, hour by hour

Bacaan setiap jam dari tengah malam hingga 11 malam

Read each row from midnight to 11pm, in Malaysia Time. Hourly air quality at Langkawi shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 38Wed 01:00 MYT — API 39Wed 02:00 MYT — API 39Wed 03:00 MYT — API 40Wed 04:00 MYT — API 39Wed 05:00 MYT — API 40Wed 06:00 MYT — API 41Wed 07:00 MYT — API 41Wed 08:00 MYT — API 40Wed 09:00 MYT — API 40Wed 10:00 MYT — API 41Wed 11:00 MYT — API 42Wed 12:00 MYT — API 41Wed 13:00 MYT — API 42Wed 14:00 MYT — API 43Wed 15:00 MYT — API 44Wed 16:00 MYT — API 46Wed 17:00 MYT — API 48Wed 18:00 MYT — API 50Wed 19:00 MYT — API 52Wed 20:00 MYT — API 53Wed 21:00 MYT — API 54Wed 22:00 MYT — API 55Wed 23:00 MYT — API 56ThuThu 00:00 MYT — API 56Thu 01:00 MYT — API 57Thu 02:00 MYT — API 57Thu 03:00 MYT — API 58Thu 04:00 MYT — API 58Thu 05:00 MYT — API 59Thu 06:00 MYT — API 59Thu 07:00 MYT — API 59Thu 08:00 MYT — API 60Thu 09:00 MYT — API 60Thu 10:00 MYT — API 60Thu 11:00 MYT — API 60Thu 12:00 MYT — API 61Thu 13:00 MYT — API 62Thu 14:00 MYT — API 63Thu 15:00 MYT — API 63Thu 16:00 MYT — API 64Thu 17:00 MYT — API 65Thu 18:00 MYT — API 65Thu 19:00 MYT — API 65Thu 20:00 MYT — API 65Thu 21:00 MYT — API 64Thu 22:00 MYT — API 64Thu 23:00 MYT — API 64FriFri 00:00 MYT — API 64Fri 01:00 MYT — API 64Fri 02:00 MYT — API 64Fri 03:00 MYT — API 64Fri 04:00 MYT — API 64Fri 05:00 MYT — API 64Fri 06:00 MYT — API 65Fri 07:00 MYT — API 65Fri 08:00 MYT — API 65Fri 09:00 MYT — API 66Fri 10:00 MYT — API 67Fri 11:00 MYT — API 68Fri 12:00 MYT — API 68Fri 13:00 MYT — API 68Fri 14:00 MYT — API 68Fri 15:00 MYT — API 68Fri 16:00 MYT — API 68Fri 17:00 MYT — API 68Fri 18:00 MYT — API 67Fri 19:00 MYT — API 67Fri 20:00 MYT — API 68Fri 21:00 MYT — API 68Fri 22:00 MYT — API 69Fri 23:00 MYT — API 69SatSat 00:00 MYT — API 69Sat 01:00 MYT — API 69Sat 02:00 MYT — API 69Sat 03:00 MYT — API 69Sat 04:00 MYT — API 69Sat 05:00 MYT — API 68Sat 06:00 MYT — API 68Sat 07:00 MYT — API 67Sat 08:00 MYT — API 66Sat 09:00 MYT — API 66Sat 10:00 MYT — API 66Sat 11:00 MYT — API 65Sat 12:00 MYT — API 65Sat 13:00 MYT — API 64Sat 14:00 MYT — API 63Sat 15:00 MYT — API 63Sat 16:00 MYT — API 62Sat 17:00 MYT — API 61Sat 18:00 MYT — API 61Sat 19:00 MYT — API 60Sat 20:00 MYT — API 59Sat 21:00 MYT — API 59Sat 22:00 MYT — API 58Sat 23:00 MYT — API 57SunSun 00:00 MYT — API 56Sun 01:00 MYT — API 56Sun 02:00 MYT — API 56Sun 03:00 MYT — API 56Sun 04:00 MYT — API 56Sun 05:00 MYT — API 55Sun 06:00 MYT — API 55Sun 07:00 MYT — API 55Sun 08:00 MYT — API 55Sun 09:00 MYT — API 54Sun 10:00 MYT — API 53Sun 11:00 MYT — API 53Sun 12:00 MYT — API 53Sun 13:00 MYT — API 53Sun 14:00 MYT — API 53Sun 15:00 MYT — API 53Sun 16:00 MYT — API 53Sun 17:00 MYT — API 53Sun 18:00 MYT — API 53Sun 19:00 MYT — API 53Sun 20:00 MYT — API 52Sun 21:00 MYT — API 52Sun 22:00 MYT — API 52Sun 23:00 MYT — API 52MonMon 00:00 MYT — API 52Mon 01:00 MYT — API 52Mon 02:00 MYT — API 52Mon 03:00 MYT — API 52Mon 04:00 MYT — API 51Mon 05:00 MYT — API 51Mon 06:00 MYT — API 51Mon 07:00 MYT — API 51Mon 08:00 MYT — API 51Mon 09:00 MYT — API 52Mon 10:00 MYT — API 52Mon 11:00 MYT — API 52Mon 12:00 MYT — API 52Mon 13:00 MYT — API 52Mon 14:00 MYT — API 51Mon 15:00 MYT — API 50Mon 16:00 MYT — API 51Mon 17:00 MYT — API 51Mon 18:00 MYT — API 49Mon 19:00 MYT — API 49Mon 20:00 MYT — API 49Mon 21:00 MYT — API 48Mon 22:00 MYT — API 48Mon 23:00 MYT — API 47TueTue 00:00 MYT — API 47Tue 01:00 MYT — API 46Tue 02:00 MYT — API 46Tue 03:00 MYT — API 46Tue 04:00 MYT — API 47Tue 05:00 MYT — API 46Tue 06:00 MYT — API 46Tue 07:00 MYT — API 46Tue 08:00 MYT — API 46Tue 09:00 MYT — API 44Tue 10:00 MYT — API 42Tue 11:00 MYT — API 40Tue 12:00 MYT — API 39Tue 13:00 MYT — API 38Tue 14:00 MYT — API 36Tue 15:00 MYT — API 35Tue 16:00 MYT — API 34Tue 17:00 MYT — API 33Tue 18:00 MYT — API 33Tue 19:00 MYT — API 32Tue 20:00 MYT — API 32Tue 21:00 MYT — API 32Tue 22:00 MYT — API 32Tue 23:00 MYT — API 320003060912151821
020406080APIBrighter cells ran hazier than the rest of this week (32 – 69 API)

Haziest hour of the week: Fri at 22:00 MYT, averaging API 69 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed383939403940414140404142414243444648505253545556
Thu565757585859595960606060616263636465656565646464
Fri646464646464656565666768686868686868676768686969
Sat696969696968686766666665656463636261616059595857
Sun565656565655555555545353535353535353535352525252
Mon525252525151515151525252525251505151494949484847
Tue474646464746464646444240393836353433333232323232

How the readings split

Pecahan bacaan mengikut kategori IPU

Good: 30% (50 readings)Moderate: 70% (118 readings)70%Moderate
  • GoodBaik30%50
  • ModerateSederhana70%118
  • UnhealthyTidak Sihat0%0
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 168 hourly station readings.

What it meant for this area

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

Nearby monitoring stations around Langkawi

Perbandingan purata mingguan dengan stesen berhampiran