14 – 20 Oct 2026 · Malaysia

Batu Pahat weekly air quality

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

169.3Weekly mean AQI · Unhealthy

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

Peak AQI: 196 at Batu Pahat · 15 Oct 2026, 12:00 (UTC+8).

Daily US AQI (PM2.5)

Low 140High 196AQI
0100200
14 Oct20 Oct
20 OctDaily mean · Peak 159149Avg 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-14161.3Unhealthy18524 / 0
2026-10-15188.4Unhealthy19624 / 0
2026-10-16178.3Unhealthy18124 / 0
2026-10-17176.4Unhealthy17824 / 0
2026-10-18173.1Unhealthy17824 / 0
2026-10-19158.9Unhealthy16524 / 0
2026-10-20149Unhealthy for Sensitive Groups15924 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14159158158158156156156155155155155154152154155156159162166170174178184185
2026-10-15186186188188189189190192192193194194196196194193192189186184182178175175
2026-10-16177178179179181181181181179179179178178178178177178177177177177177177177
2026-10-17175174174173174174174175177177177177177177177177178178178178178178178178
2026-10-18178178178178177177175175175174174174175175174173171170170169167166166165
2026-10-19165165165163163163162162162160160162160160160159158156155154152152150146
2026-10-20143140140140140140142143145148148147150151151152154155155156158159159159

Observation categories

Good: 0

Moderate: 0

Unhealthy for Sensitive Groups: 15

Unhealthy: 153

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 14 – 20 Oct 2026, air quality at Batu Pahat averaged an Air Pollutant Index (API) of 162.8 (Unhealthy). Readings peaked at 184.

Station weekly average

162.8API

Unhealthy · Tidak Sihat

Daily averages137.9 – 178.6 APIWed → Tue
Explore the week
Week's peak reading
184UnhealthyPeak during 7-day window
Rank in Johor
#5of 8 stationsState avg: 161.4 API
Good to Moderate air
0%of hourly readings168 readings recorded
National standing
#54of 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 Batu Pahat shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 157Wed 01:00 MYT — API 156Wed 02:00 MYT — API 156Wed 03:00 MYT — API 156Wed 04:00 MYT — API 155Wed 05:00 MYT — API 155Wed 06:00 MYT — API 155Wed 07:00 MYT — API 154Wed 08:00 MYT — API 154Wed 09:00 MYT — API 154Wed 10:00 MYT — API 154Wed 11:00 MYT — API 153Wed 12:00 MYT — API 152Wed 13:00 MYT — API 153Wed 14:00 MYT — API 154Wed 15:00 MYT — API 155Wed 16:00 MYT — API 157Wed 17:00 MYT — API 159Wed 18:00 MYT — API 162Wed 19:00 MYT — API 165Wed 20:00 MYT — API 168Wed 21:00 MYT — API 171Wed 22:00 MYT — API 175Wed 23:00 MYT — API 176ThuThu 00:00 MYT — API 177Thu 01:00 MYT — API 177Thu 02:00 MYT — API 178Thu 03:00 MYT — API 178Thu 04:00 MYT — API 179Thu 05:00 MYT — API 179Thu 06:00 MYT — API 180Thu 07:00 MYT — API 181Thu 08:00 MYT — API 181Thu 09:00 MYT — API 182Thu 10:00 MYT — API 183Thu 11:00 MYT — API 183Thu 12:00 MYT — API 184Thu 13:00 MYT — API 184Thu 14:00 MYT — API 183Thu 15:00 MYT — API 182Thu 16:00 MYT — API 181Thu 17:00 MYT — API 179Thu 18:00 MYT — API 177Thu 19:00 MYT — API 175Thu 20:00 MYT — API 174Thu 21:00 MYT — API 171Thu 22:00 MYT — API 169Thu 23:00 MYT — API 169FriFri 00:00 MYT — API 170Fri 01:00 MYT — API 171Fri 02:00 MYT — API 172Fri 03:00 MYT — API 172Fri 04:00 MYT — API 173Fri 05:00 MYT — API 173Fri 06:00 MYT — API 173Fri 07:00 MYT — API 173Fri 08:00 MYT — API 172Fri 09:00 MYT — API 172Fri 10:00 MYT — API 172Fri 11:00 MYT — API 171Fri 12:00 MYT — API 171Fri 13:00 MYT — API 171Fri 14:00 MYT — API 171Fri 15:00 MYT — API 170Fri 16:00 MYT — API 171Fri 17:00 MYT — API 170Fri 18:00 MYT — API 170Fri 19:00 MYT — API 170Fri 20:00 MYT — API 170Fri 21:00 MYT — API 170Fri 22:00 MYT — API 170Fri 23:00 MYT — API 170SatSat 00:00 MYT — API 169Sat 01:00 MYT — API 168Sat 02:00 MYT — API 168Sat 03:00 MYT — API 167Sat 04:00 MYT — API 168Sat 05:00 MYT — API 168Sat 06:00 MYT — API 168Sat 07:00 MYT — API 169Sat 08:00 MYT — API 170Sat 09:00 MYT — API 170Sat 10:00 MYT — API 170Sat 11:00 MYT — API 170Sat 12:00 MYT — API 170Sat 13:00 MYT — API 170Sat 14:00 MYT — API 170Sat 15:00 MYT — API 170Sat 16:00 MYT — API 171Sat 17:00 MYT — API 171Sat 18:00 MYT — API 171Sat 19:00 MYT — API 171Sat 20:00 MYT — API 171Sat 21:00 MYT — API 171Sat 22:00 MYT — API 171Sat 23:00 MYT — API 171SunSun 00:00 MYT — API 171Sun 01:00 MYT — API 171Sun 02:00 MYT — API 171Sun 03:00 MYT — API 171Sun 04:00 MYT — API 170Sun 05:00 MYT — API 170Sun 06:00 MYT — API 169Sun 07:00 MYT — API 169Sun 08:00 MYT — API 169Sun 09:00 MYT — API 168Sun 10:00 MYT — API 168Sun 11:00 MYT — API 168Sun 12:00 MYT — API 169Sun 13:00 MYT — API 169Sun 14:00 MYT — API 168Sun 15:00 MYT — API 167Sun 16:00 MYT — API 166Sun 17:00 MYT — API 165Sun 18:00 MYT — API 165Sun 19:00 MYT — API 164Sun 20:00 MYT — API 163Sun 21:00 MYT — API 162Sun 22:00 MYT — API 162Sun 23:00 MYT — API 161MonMon 00:00 MYT — API 161Mon 01:00 MYT — API 161Mon 02:00 MYT — API 161Mon 03:00 MYT — API 160Mon 04:00 MYT — API 160Mon 05:00 MYT — API 160Mon 06:00 MYT — API 159Mon 07:00 MYT — API 159Mon 08:00 MYT — API 159Mon 09:00 MYT — API 158Mon 10:00 MYT — API 158Mon 11:00 MYT — API 159Mon 12:00 MYT — API 158Mon 13:00 MYT — API 158Mon 14:00 MYT — API 158Mon 15:00 MYT — API 157Mon 16:00 MYT — API 156Mon 17:00 MYT — API 155Mon 18:00 MYT — API 154Mon 19:00 MYT — API 153Mon 20:00 MYT — API 152Mon 21:00 MYT — API 152Mon 22:00 MYT — API 148Mon 23:00 MYT — API 132TueTue 00:00 MYT — API 120Tue 01:00 MYT — API 111Tue 02:00 MYT — API 110Tue 03:00 MYT — API 109Tue 04:00 MYT — API 110Tue 05:00 MYT — API 111Tue 06:00 MYT — API 117Tue 07:00 MYT — API 122Tue 08:00 MYT — API 130Tue 09:00 MYT — API 143Tue 10:00 MYT — API 142Tue 11:00 MYT — API 139Tue 12:00 MYT — API 149Tue 13:00 MYT — API 151Tue 14:00 MYT — API 151Tue 15:00 MYT — API 152Tue 16:00 MYT — API 153Tue 17:00 MYT — API 154Tue 18:00 MYT — API 154Tue 19:00 MYT — API 155Tue 20:00 MYT — API 156Tue 21:00 MYT — API 157Tue 22:00 MYT — API 157Tue 23:00 MYT — API 1570003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (109 – 184 API)

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed157156156156155155155154154154154153152153154155157159162165168171175176
Thu177177178178179179180181181182183183184184183182181179177175174171169169
Fri170171172172173173173173172172172171171171171170171170170170170170170170
Sat169168168167168168168169170170170170170170170170171171171171171171171171
Sun171171171171170170169169169168168168169169168167166165165164163162162161
Mon161161161160160160159159159158158159158158158157156155154153152152148132
Tue120111110109110111117122130143142139149151151152153154154155156157157157

How the 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.

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