14 – 20 Oct 2026 · Malaysia

Seberang Perai weekly air quality

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

101.8Weekly mean AQI · Unhealthy for Sensitive Groups

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

-2.4 AQI compared with the previous week’s eligible mean of 104.2.

Peak AQI: 149 at Seberang Perai · 15 Oct 2026, 07:00 (UTC+8).

Daily US AQI (PM2.5)

Low 83High 149AQI
075150
14 Oct20 Oct
20 OctDaily mean · Peak 111106.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-14106.6Unhealthy for Sensitive Groups14124 / 0
2026-10-15134.6Unhealthy for Sensitive Groups14924 / 0
2026-10-1696.5Moderate9924 / 0
2026-10-1788Moderate9324 / 0
2026-10-1885.8Moderate8824 / 0
2026-10-1994.3Moderate10524 / 0
2026-10-20106.9Unhealthy for Sensitive Groups11124 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-1486868787889091919394949697103111117120122126130134136139141
2026-10-15143145146147147148148149149148149149148143136128124122118115111109105103
2026-10-16999797969696979797979797979797999997979694949493
2026-10-17939191919090878888888786868888878686868687878787
2026-10-18878888888888888888888787868383838484848383868384
2026-10-1984868687878888909091939497999799979910110110399103105
2026-10-20105107109111111111111111111111109109107107109109107107107103101999796

Observation categories

Good: 0

Moderate: 107

Unhealthy for Sensitive Groups: 61

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

Seberang Perai air quality.
Weekly station review.

7 days · Penang

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Seberang Perai, Penang

During the week of 14 – 20 Oct 2026, air quality at Seberang Perai averaged an Air Pollutant Index (API) of 83.6 (Moderate). Readings peaked at 146.

Station weekly average

83.6API

Moderate · Sederhana

Daily averages71.2 – 117.9 APIWed → Tue
Explore the week
Week's peak reading
146UnhealthyPeak during 7-day window
Rank in Penang
#4of 4 stationsState avg: 75.6 API
Good to Moderate air
90%of hourly readings168 readings recorded
National standing
#28of 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 Seberang Perai shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 71Wed 01:00 MYT — API 71Wed 02:00 MYT — API 72Wed 03:00 MYT — API 72Wed 04:00 MYT — API 73Wed 05:00 MYT — API 74Wed 06:00 MYT — API 75Wed 07:00 MYT — API 75Wed 08:00 MYT — API 76Wed 09:00 MYT — API 77Wed 10:00 MYT — API 77Wed 11:00 MYT — API 78Wed 12:00 MYT — API 79Wed 13:00 MYT — API 82Wed 14:00 MYT — API 86Wed 15:00 MYT — API 89Wed 16:00 MYT — API 91Wed 17:00 MYT — API 92Wed 18:00 MYT — API 94Wed 19:00 MYT — API 96Wed 20:00 MYT — API 98Wed 21:00 MYT — API 99Wed 22:00 MYT — API 104Wed 23:00 MYT — API 112ThuThu 00:00 MYT — API 122Thu 01:00 MYT — API 131Thu 02:00 MYT — API 133Thu 03:00 MYT — API 139Thu 04:00 MYT — API 139Thu 05:00 MYT — API 142Thu 06:00 MYT — API 143Thu 07:00 MYT — API 144Thu 08:00 MYT — API 144Thu 09:00 MYT — API 142Thu 10:00 MYT — API 146Thu 11:00 MYT — API 146Thu 12:00 MYT — API 143Thu 13:00 MYT — API 122Thu 14:00 MYT — API 99Thu 15:00 MYT — API 95Thu 16:00 MYT — API 93Thu 17:00 MYT — API 92Thu 18:00 MYT — API 90Thu 19:00 MYT — API 88Thu 20:00 MYT — API 86Thu 21:00 MYT — API 85Thu 22:00 MYT — API 83Thu 23:00 MYT — API 82FriFri 00:00 MYT — API 80Fri 01:00 MYT — API 79Fri 02:00 MYT — API 79Fri 03:00 MYT — API 78Fri 04:00 MYT — API 78Fri 05:00 MYT — API 78Fri 06:00 MYT — API 79Fri 07:00 MYT — API 79Fri 08:00 MYT — API 79Fri 09:00 MYT — API 79Fri 10:00 MYT — API 79Fri 11:00 MYT — API 79Fri 12:00 MYT — API 79Fri 13:00 MYT — API 79Fri 14:00 MYT — API 79Fri 15:00 MYT — API 80Fri 16:00 MYT — API 80Fri 17:00 MYT — API 79Fri 18:00 MYT — API 79Fri 19:00 MYT — API 78Fri 20:00 MYT — API 77Fri 21:00 MYT — API 77Fri 22:00 MYT — API 77Fri 23:00 MYT — API 76SatSat 00:00 MYT — API 76Sat 01:00 MYT — API 75Sat 02:00 MYT — API 75Sat 03:00 MYT — API 75Sat 04:00 MYT — API 74Sat 05:00 MYT — API 74Sat 06:00 MYT — API 72Sat 07:00 MYT — API 73Sat 08:00 MYT — API 73Sat 09:00 MYT — API 73Sat 10:00 MYT — API 72Sat 11:00 MYT — API 71Sat 12:00 MYT — API 71Sat 13:00 MYT — API 73Sat 14:00 MYT — API 73Sat 15:00 MYT — API 72Sat 16:00 MYT — API 71Sat 17:00 MYT — API 71Sat 18:00 MYT — API 71Sat 19:00 MYT — API 71Sat 20:00 MYT — API 72Sat 21:00 MYT — API 72Sat 22:00 MYT — API 72Sat 23:00 MYT — API 72SunSun 00:00 MYT — API 72Sun 01:00 MYT — API 73Sun 02:00 MYT — API 73Sun 03:00 MYT — API 73Sun 04:00 MYT — API 73Sun 05:00 MYT — API 73Sun 06:00 MYT — API 73Sun 07:00 MYT — API 73Sun 08:00 MYT — API 73Sun 09:00 MYT — API 73Sun 10:00 MYT — API 72Sun 11:00 MYT — API 72Sun 12:00 MYT — API 71Sun 13:00 MYT — API 69Sun 14:00 MYT — API 69Sun 15:00 MYT — API 69Sun 16:00 MYT — API 70Sun 17:00 MYT — API 70Sun 18:00 MYT — API 70Sun 19:00 MYT — API 69Sun 20:00 MYT — API 69Sun 21:00 MYT — API 71Sun 22:00 MYT — API 69Sun 23:00 MYT — API 70MonMon 00:00 MYT — API 70Mon 01:00 MYT — API 71Mon 02:00 MYT — API 71Mon 03:00 MYT — API 72Mon 04:00 MYT — API 72Mon 05:00 MYT — API 73Mon 06:00 MYT — API 73Mon 07:00 MYT — API 74Mon 08:00 MYT — API 74Mon 09:00 MYT — API 75Mon 10:00 MYT — API 76Mon 11:00 MYT — API 77Mon 12:00 MYT — API 79Mon 13:00 MYT — API 80Mon 14:00 MYT — API 79Mon 15:00 MYT — API 80Mon 16:00 MYT — API 79Mon 17:00 MYT — API 80Mon 18:00 MYT — API 81Mon 19:00 MYT — API 81Mon 20:00 MYT — API 82Mon 21:00 MYT — API 80Mon 22:00 MYT — API 82Mon 23:00 MYT — API 83TueTue 00:00 MYT — API 83Tue 01:00 MYT — API 84Tue 02:00 MYT — API 85Tue 03:00 MYT — API 86Tue 04:00 MYT — API 86Tue 05:00 MYT — API 86Tue 06:00 MYT — API 86Tue 07:00 MYT — API 86Tue 08:00 MYT — API 86Tue 09:00 MYT — API 86Tue 10:00 MYT — API 85Tue 11:00 MYT — API 85Tue 12:00 MYT — API 84Tue 13:00 MYT — API 84Tue 14:00 MYT — API 85Tue 15:00 MYT — API 85Tue 16:00 MYT — API 84Tue 17:00 MYT — API 84Tue 18:00 MYT — API 84Tue 19:00 MYT — API 82Tue 20:00 MYT — API 81Tue 21:00 MYT — API 80Tue 22:00 MYT — API 79Tue 23:00 MYT — API 780003060912151821
0255075100125150175APIBrighter cells ran hazier than the rest of this week (69 – 146 API)

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed71717272737475757677777879828689919294969899104112
Thu12213113313913914214314414414214614614312299959392908886858382
Fri807979787878797979797979797979808079797877777776
Sat767575757474727373737271717373727171717172727272
Sun727373737373737373737272716969697070706969716970
Mon707171727273737474757677798079807980818182808283
Tue838485868686868686868585848485858484848281807978

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 90% (152 readings)Unhealthy: 10% (16 readings)90%Moderate
  • GoodBaik0%0
  • ModerateSederhana90%152
  • UnhealthyTidak Sihat10%16
  • 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 Seberang Perai

Perbandingan purata mingguan dengan stesen berhampiran