21 – 27 Oct 2026 · Malaysia

Batu Pahat weekly air quality

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

139.2Weekly mean AQI · Unhealthy for Sensitive Groups

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

145 eligible observations · 0 excluded.

-30.1 AQI compared with the previous week’s eligible mean of 169.3.

Peak AQI: 171 at Batu Pahat · 24 Oct 2026, 14:00 (UTC+8).

Daily US AQI (PM2.5)

Low 83High 171AQI
087.5175
21 Oct27 Oct
27 OctDaily mean · Peak 9090Avg AQI

Based on 1 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-21154.3Unhealthy16024 / 0
2026-10-22133.7Unhealthy for Sensitive Groups14024 / 0
2026-10-23149.6Unhealthy for Sensitive Groups16024 / 0
2026-10-24167.8Unhealthy17124 / 0
2026-10-25147.4Unhealthy for Sensitive Groups17124 / 0
2026-10-2684.6Moderate8824 / 0
2026-10-2790Moderate901 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-21160160160160160160159159159158158156155155155154154152151148145143141140
2026-10-22140139139139139138136134134132132130130130130130130130132132132132134134
2026-10-23136136138139141144147151151152151152152151151151152154154155156158159160
2026-10-24162162163163163165165166166167167169169170171171171171171171171171171171
2026-10-251711711701691671661631621601591581561551541521511441381301241171099993
2026-10-26878484848484848484838486868484848383848484878788
2026-10-2790———————————————————————

Observation categories

Good: 0

Moderate: 27

Unhealthy for Sensitive Groups: 42

Unhealthy: 76

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

Batu Pahat air quality.
Weekly station review.

7 days · Johor

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Batu Pahat, Johor

During the week of 21 – 27 Oct 2026, air quality at Batu Pahat averaged an Air Pollutant Index (API) of 126.2 (Unhealthy). Readings peaked at 166.

Station weekly average

126.2API

Unhealthy · Tidak Sihat

Daily averages70.3 – 163.5 APIWed → Tue
Explore the week
Week's peak reading
166UnhealthyPeak during 7-day window
Rank in Johor
#8of 8 stationsState avg: 112 API
Good to Moderate air
37%of hourly readings145 readings recorded
National standing
#65of 68 stationsNational avg: 84.4 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 Batu Pahat shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 158Wed 01:00 MYT — API 158Wed 02:00 MYT — API 158Wed 03:00 MYT — API 158Wed 04:00 MYT — API 158Wed 05:00 MYT — API 158Wed 06:00 MYT — API 157Wed 07:00 MYT — API 157Wed 08:00 MYT — API 157Wed 09:00 MYT — API 156Wed 10:00 MYT — API 156Wed 11:00 MYT — API 155Wed 12:00 MYT — API 154Wed 13:00 MYT — API 154Wed 14:00 MYT — API 154Wed 15:00 MYT — API 153Wed 16:00 MYT — API 153Wed 17:00 MYT — API 152Wed 18:00 MYT — API 151Wed 19:00 MYT — API 141Wed 20:00 MYT — API 131Wed 21:00 MYT — API 122Wed 22:00 MYT — API 114Wed 23:00 MYT — API 110ThuThu 00:00 MYT — API 109Thu 01:00 MYT — API 106Thu 02:00 MYT — API 107Thu 03:00 MYT — API 104Thu 04:00 MYT — API 104Thu 05:00 MYT — API 100Thu 06:00 MYT — API 99Thu 07:00 MYT — API 98Thu 08:00 MYT — API 98Thu 09:00 MYT — API 97Thu 10:00 MYT — API 97Thu 11:00 MYT — API 96Thu 12:00 MYT — API 96Thu 13:00 MYT — API 96Thu 14:00 MYT — API 96Thu 15:00 MYT — API 96Thu 16:00 MYT — API 96Thu 17:00 MYT — API 96Thu 18:00 MYT — API 97Thu 19:00 MYT — API 97Thu 20:00 MYT — API 97Thu 21:00 MYT — API 97Thu 22:00 MYT — API 98Thu 23:00 MYT — API 98FriFri 00:00 MYT — API 99Fri 01:00 MYT — API 99Fri 02:00 MYT — API 100Fri 03:00 MYT — API 106Fri 04:00 MYT — API 115Fri 05:00 MYT — API 126Fri 06:00 MYT — API 139Fri 07:00 MYT — API 151Fri 08:00 MYT — API 151Fri 09:00 MYT — API 152Fri 10:00 MYT — API 151Fri 11:00 MYT — API 152Fri 12:00 MYT — API 152Fri 13:00 MYT — API 151Fri 14:00 MYT — API 151Fri 15:00 MYT — API 151Fri 16:00 MYT — API 152Fri 17:00 MYT — API 153Fri 18:00 MYT — API 153Fri 19:00 MYT — API 154Fri 20:00 MYT — API 155Fri 21:00 MYT — API 156Fri 22:00 MYT — API 157Fri 23:00 MYT — API 158SatSat 00:00 MYT — API 159Sat 01:00 MYT — API 159Sat 02:00 MYT — API 160Sat 03:00 MYT — API 160Sat 04:00 MYT — API 160Sat 05:00 MYT — API 161Sat 06:00 MYT — API 161Sat 07:00 MYT — API 162Sat 08:00 MYT — API 162Sat 09:00 MYT — API 163Sat 10:00 MYT — API 163Sat 11:00 MYT — API 164Sat 12:00 MYT — API 164Sat 13:00 MYT — API 165Sat 14:00 MYT — API 166Sat 15:00 MYT — API 166Sat 16:00 MYT — API 166Sat 17:00 MYT — API 166Sat 18:00 MYT — API 166Sat 19:00 MYT — API 166Sat 20:00 MYT — API 166Sat 21:00 MYT — API 166Sat 22:00 MYT — API 166Sat 23:00 MYT — API 166SunSun 00:00 MYT — API 166Sun 01:00 MYT — API 166Sun 02:00 MYT — API 165Sun 03:00 MYT — API 164Sun 04:00 MYT — API 163Sun 05:00 MYT — API 162Sun 06:00 MYT — API 160Sun 07:00 MYT — API 159Sun 08:00 MYT — API 158Sun 09:00 MYT — API 157Sun 10:00 MYT — API 156Sun 11:00 MYT — API 155Sun 12:00 MYT — API 154Sun 13:00 MYT — API 153Sun 14:00 MYT — API 152Sun 15:00 MYT — API 151Sun 16:00 MYT — API 127Sun 17:00 MYT — API 100Sun 18:00 MYT — API 96Sun 19:00 MYT — API 93Sun 20:00 MYT — API 89Sun 21:00 MYT — API 85Sun 22:00 MYT — API 80Sun 23:00 MYT — API 76MonMon 00:00 MYT — API 72Mon 01:00 MYT — API 70Mon 02:00 MYT — API 70Mon 03:00 MYT — API 70Mon 04:00 MYT — API 70Mon 05:00 MYT — API 70Mon 06:00 MYT — API 70Mon 07:00 MYT — API 70Mon 08:00 MYT — API 70Mon 09:00 MYT — API 69Mon 10:00 MYT — API 70Mon 11:00 MYT — API 71Mon 12:00 MYT — API 71Mon 13:00 MYT — API 70Mon 14:00 MYT — API 70Mon 15:00 MYT — API 70Mon 16:00 MYT — API 69Mon 17:00 MYT — API 69Mon 18:00 MYT — API 70Mon 19:00 MYT — API 70Mon 20:00 MYT — API 70Mon 21:00 MYT — API 72Mon 22:00 MYT — API 72Mon 23:00 MYT — API 73TueTue 00:00 MYT — API 74Tue 01:00 — no readingTue 02:00 — no readingTue 03:00 — no readingTue 04:00 — no readingTue 05:00 — no readingTue 06:00 — no readingTue 07:00 — no readingTue 08:00 — no readingTue 09:00 — no readingTue 10:00 — no readingTue 11:00 — no readingTue 12:00 — no readingTue 13:00 — no readingTue 14:00 — no readingTue 15:00 — no readingTue 16:00 — no readingTue 17:00 — no readingTue 18:00 — no readingTue 19:00 — no readingTue 20:00 — no readingTue 21:00 — no readingTue 22:00 — no readingTue 23:00 — no reading0003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (69 – 166 API)

Haziest hour of the week: Sat at 14:00 MYT, averaging API 166 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed158158158158158158157157157156156155154154154153153152151141131122114110
Thu109106107104104100999898979796969696969696979797979898
Fri9999100106115126139151151152151152152151151151152153153154155156157158
Sat159159160160160161161162162163163164164165166166166166166166166166166166
Sun166166165164163162160159158157156155154153152151127100969389858076
Mon727070707070707070697071717070706969707070727273
Tue74———————————————————————

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 37% (54 readings)Unhealthy: 63% (91 readings)63%Unhealthy
  • GoodBaik0%0
  • ModerateSederhana37%54
  • UnhealthyTidak Sihat63%91
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 145 hourly station readings.

What it meant for this area

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

Nearby monitoring stations around Batu Pahat

Perbandingan purata mingguan dengan stesen berhampiran