14 – 20 Oct 2026 · Malaysia

Sungai Petani weekly air quality

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

92.1Weekly mean AQI · Moderate

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

-16.4 AQI compared with the previous week’s eligible mean of 108.5.

Peak AQI: 118 at Sungai Petani · 19 Oct 2026, 23:00 (UTC+8).

Daily US AQI (PM2.5)

Low 80High 118AQI
062.5125
14 Oct20 Oct
20 OctDaily mean · Peak 118105.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-1483.3Moderate8824 / 0
2026-10-1590.8Moderate9624 / 0
2026-10-1690.5Moderate9424 / 0
2026-10-1784.8Moderate8724 / 0
2026-10-1886Moderate8824 / 0
2026-10-19103.7Unhealthy for Sensitive Groups11824 / 0
2026-10-20105.9Unhealthy for Sensitive Groups11824 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14808080818183838383838486848483838383838384878788
2026-10-15888888888888888890909191939494969696949391908888
2026-10-16889090909191919191909090909090919393949391888887
2026-10-17878686878684848686868686868686848383818183838486
2026-10-18878788888888878887878786848484838383838486878887
2026-10-19889091919193949496979799105107109113115115117117117117117118
2026-10-20118115115115118118118118117117115113109105101999796949391888784

Observation categories

Good: 0

Moderate: 141

Unhealthy for Sensitive Groups: 27

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

Sungai Petani air quality.
Weekly station review.

7 days · Kedah

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

During the week of 14 – 20 Oct 2026, air quality at Sungai Petani averaged an Air Pollutant Index (API) of 75.1 (Moderate). Readings peaked at 90.

Station weekly average

75.1API

Moderate · Sederhana

Daily averages69.3 – 83.2 APIWed → Tue
Explore the week
Week's peak reading
90ModeratePeak during 7-day window
Rank in Kedah
#4of 4 stationsState avg: 65.4 API
Good to Moderate air
100%of hourly readings168 readings recorded
National standing
#23of 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 Sungai Petani shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 67Wed 01:00 MYT — API 67Wed 02:00 MYT — API 67Wed 03:00 MYT — API 68Wed 04:00 MYT — API 68Wed 05:00 MYT — API 69Wed 06:00 MYT — API 69Wed 07:00 MYT — API 69Wed 08:00 MYT — API 69Wed 09:00 MYT — API 69Wed 10:00 MYT — API 70Wed 11:00 MYT — API 71Wed 12:00 MYT — API 70Wed 13:00 MYT — API 70Wed 14:00 MYT — API 69Wed 15:00 MYT — API 69Wed 16:00 MYT — API 69Wed 17:00 MYT — API 69Wed 18:00 MYT — API 69Wed 19:00 MYT — API 69Wed 20:00 MYT — API 70Wed 21:00 MYT — API 72Wed 22:00 MYT — API 72Wed 23:00 MYT — API 73ThuThu 00:00 MYT — API 73Thu 01:00 MYT — API 73Thu 02:00 MYT — API 73Thu 03:00 MYT — API 73Thu 04:00 MYT — API 73Thu 05:00 MYT — API 73Thu 06:00 MYT — API 73Thu 07:00 MYT — API 73Thu 08:00 MYT — API 74Thu 09:00 MYT — API 74Thu 10:00 MYT — API 75Thu 11:00 MYT — API 75Thu 12:00 MYT — API 76Thu 13:00 MYT — API 77Thu 14:00 MYT — API 77Thu 15:00 MYT — API 78Thu 16:00 MYT — API 78Thu 17:00 MYT — API 78Thu 18:00 MYT — API 77Thu 19:00 MYT — API 76Thu 20:00 MYT — API 75Thu 21:00 MYT — API 74Thu 22:00 MYT — API 73Thu 23:00 MYT — API 73FriFri 00:00 MYT — API 73Fri 01:00 MYT — API 74Fri 02:00 MYT — API 74Fri 03:00 MYT — API 74Fri 04:00 MYT — API 75Fri 05:00 MYT — API 75Fri 06:00 MYT — API 75Fri 07:00 MYT — API 75Fri 08:00 MYT — API 75Fri 09:00 MYT — API 74Fri 10:00 MYT — API 74Fri 11:00 MYT — API 74Fri 12:00 MYT — API 74Fri 13:00 MYT — API 74Fri 14:00 MYT — API 74Fri 15:00 MYT — API 75Fri 16:00 MYT — API 76Fri 17:00 MYT — API 76Fri 18:00 MYT — API 77Fri 19:00 MYT — API 76Fri 20:00 MYT — API 75Fri 21:00 MYT — API 73Fri 22:00 MYT — API 73Fri 23:00 MYT — API 72SatSat 00:00 MYT — API 72Sat 01:00 MYT — API 71Sat 02:00 MYT — API 71Sat 03:00 MYT — API 72Sat 04:00 MYT — API 71Sat 05:00 MYT — API 70Sat 06:00 MYT — API 70Sat 07:00 MYT — API 71Sat 08:00 MYT — API 71Sat 09:00 MYT — API 71Sat 10:00 MYT — API 71Sat 11:00 MYT — API 71Sat 12:00 MYT — API 71Sat 13:00 MYT — API 71Sat 14:00 MYT — API 71Sat 15:00 MYT — API 70Sat 16:00 MYT — API 69Sat 17:00 MYT — API 69Sat 18:00 MYT — API 68Sat 19:00 MYT — API 68Sat 20:00 MYT — API 69Sat 21:00 MYT — API 69Sat 22:00 MYT — API 70Sat 23:00 MYT — API 71SunSun 00:00 MYT — API 72Sun 01:00 MYT — API 72Sun 02:00 MYT — API 73Sun 03:00 MYT — API 73Sun 04:00 MYT — API 73Sun 05:00 MYT — API 73Sun 06:00 MYT — API 72Sun 07:00 MYT — API 73Sun 08:00 MYT — API 72Sun 09:00 MYT — API 72Sun 10:00 MYT — API 72Sun 11:00 MYT — API 71Sun 12:00 MYT — API 70Sun 13:00 MYT — API 70Sun 14:00 MYT — API 70Sun 15:00 MYT — API 69Sun 16:00 MYT — API 69Sun 17:00 MYT — API 69Sun 18:00 MYT — API 69Sun 19:00 MYT — API 70Sun 20:00 MYT — API 71Sun 21:00 MYT — API 72Sun 22:00 MYT — API 73Sun 23:00 MYT — API 72MonMon 00:00 MYT — API 73Mon 01:00 MYT — API 74Mon 02:00 MYT — API 75Mon 03:00 MYT — API 75Mon 04:00 MYT — API 75Mon 05:00 MYT — API 76Mon 06:00 MYT — API 77Mon 07:00 MYT — API 77Mon 08:00 MYT — API 78Mon 09:00 MYT — API 79Mon 10:00 MYT — API 79Mon 11:00 MYT — API 80Mon 12:00 MYT — API 83Mon 13:00 MYT — API 84Mon 14:00 MYT — API 85Mon 15:00 MYT — API 87Mon 16:00 MYT — API 88Mon 17:00 MYT — API 88Mon 18:00 MYT — API 89Mon 19:00 MYT — API 89Mon 20:00 MYT — API 89Mon 21:00 MYT — API 89Mon 22:00 MYT — API 89Mon 23:00 MYT — API 90TueTue 00:00 MYT — API 90Tue 01:00 MYT — API 88Tue 02:00 MYT — API 88Tue 03:00 MYT — API 88Tue 04:00 MYT — API 90Tue 05:00 MYT — API 90Tue 06:00 MYT — API 90Tue 07:00 MYT — API 90Tue 08:00 MYT — API 89Tue 09:00 MYT — API 89Tue 10:00 MYT — API 88Tue 11:00 MYT — API 87Tue 12:00 MYT — API 85Tue 13:00 MYT — API 83Tue 14:00 MYT — API 81Tue 15:00 MYT — API 80Tue 16:00 MYT — API 79Tue 17:00 MYT — API 78Tue 18:00 MYT — API 77Tue 19:00 MYT — API 76Tue 20:00 MYT — API 75Tue 21:00 MYT — API 73Tue 22:00 MYT — API 72Tue 23:00 MYT — API 700003060912151821
0255075100APIBrighter cells ran hazier than the rest of this week (67 – 90 API)

Haziest hour of the week: Mon at 23:00 MYT, averaging API 90 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed676767686869696969697071707069696969696970727273
Thu737373737373737374747575767777787878777675747373
Fri737474747575757575747474747474757676777675737372
Sat727171727170707171717171717171706969686869697071
Sun727273737373727372727271707070696969697071727372
Mon737475757576777778797980838485878888898989898990
Tue908888889090909089898887858381807978777675737270

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 100% (168 readings)100%Moderate
  • GoodBaik0%0
  • ModerateSederhana100%168
  • 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 Sungai Petani

Perbandingan purata mingguan dengan stesen berhampiran