14 – 20 Oct 2026 · Malaysia

Johor weekly air quality

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

169.6Weekly mean AQI · Unhealthy

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

1344 eligible observations · 0 excluded.

-6 AQI compared with the previous week’s eligible mean of 175.6.

Peak AQI: 234 at Pasir Gudang · 16 Oct 2026, 10:00 (UTC+8).

Daily US AQI (PM2.5)

Low 109High 234AQI
0125250
14 Oct20 Oct
20 OctDaily mean · Peak 162148.9Avg AQI

Based on 192 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-14164.9Unhealthy197192 / 0
2026-10-15180Unhealthy212192 / 0
2026-10-16184.9Unhealthy234192 / 0
2026-10-17180.8Unhealthy224192 / 0
2026-10-18175.9Unhealthy212192 / 0
2026-10-19152.1Unhealthy181192 / 0
2026-10-20148.9Unhealthy for Sensitive Groups162192 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-14160.5160159.6159.1159159159.1159.1159159.3159.1159.3160162163.1165.3167.1169.8172.3174.5176177.1178.5178.9
2026-10-15179.5179.6180.5180.5180.8180.6181180.8181.3181.1181.3181180.6180179.5179.4179.4178.9178.6178.3178.8179.1179.6180.1
2026-10-16181.5182182.5183.5183.8184.5184.9185.4185.8186187187.3187.9188.4188.6187.6187186.4185.5184183.3182.5182.4181.1
2026-10-17180.6180.4180.1180.6180.6180.5180.3180.5181.3180.4180180.1179.6179.5179.6180.8181.1181.3181.3182.1182182.1181.5181.8
2026-10-18181.3180.5180.5180180180.1179.8179.9180.3179.9179.9179.5178.9177.5176.1174.4173.4172.5170.5169.6168.4167.3166.1165.4
2026-10-19164.3163.4162.4161.1160.4160158.8157.9156.9155153.5152.4151.1149.9148.3147.4145.3143.6143.3142.6142.3143143.5143.4
2026-10-20143.5143.5144144.4144.8145.8146.1146.9147.4148.1148.4149.1149.4150.1150.5151.4152152.4151.6152.1152.5153153.1152.9

Observation categories

Good: 0

Moderate: 0

Unhealthy for Sensitive Groups: 150

Unhealthy: 1103

Very Unhealthy: 91

Hazardous: 0

US AQI scale
AQICategory
0–50Good
51–100Moderate
101–150Unhealthy for Sensitive Groups
151–200Unhealthy
201–300Very Unhealthy
301+Hazardous

Stations by US AQI

Sorted by eligible mean AQI. Counts show the available coverage.

LocationMean AQIPeak AQIOfficial DOE API meanEligible / excluded
Pasir Gudang193.2Unhealthy234180.6168 / 0
Larkin181.4Unhealthy227172.6168 / 0
Pengerang170.2Unhealthy192161168 / 0
Kota Tinggi169.8Unhealthy194163.8168 / 0
Batu Pahat169.3Unhealthy196162.8168 / 0
Tangkak165.5Unhealthy189161.2168 / 0
Kluang161Unhealthy178155.5168 / 0
Segamat146.6Unhealthy for Sensitive Groups167133.9168 / 0
View the official DOE API report

Johor air quality.
Weekly state review.

7 days · 8 monitoring stations

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi negeri Johor

Across Johor, air quality for the week of 14 – 20 Oct 2026 averaged an Air Pollutant Index (API) of 161.4 (Unhealthy).

State weekly average

161.4API

Unhealthy · Tidak Sihat

Daily averages141.7 – 175 APIWed → Tue
Explore the week
State's peak reading
209Pasir GudangPeak reading across state
Cleanest area in state
133.9SegamatLowest weekly average
Good to Moderate air
6%of all readings1,344 readings
National standing
#12of 16 states/territoriesNational avg: 108.7 API

Monitoring stations in Johor

Kedudukan stesen pemantauan di seluruh negeri mengikut purata mingguan

Scale 0 – 250
  1. Segamat133.9avg
    Johor
    85Unhealthy163
  2. Batu Pahat162.8avg
    Johor
    109Unhealthy184
  3. Kluang155.5avg
    Johor
    98Unhealthy171
  4. Larkin172.6avg
    Johor
    136Unhealthy202
  5. Pasir Gudang180.6avg
    Johor
    155Unhealthy209
  6. Pengerang161avg
    Johor
    95Unhealthy181
  7. Kota Tinggi163.8avg
    Johor
    117Unhealthy183
  8. Tangkak161.2avg
    Johor
    130Unhealthy179

The week, hour by hour

Purata negeri bagi setiap jam sepanjang tujuh hari

Read each row from midnight to 11pm, in Malaysia Time. Hourly state averages show when air quality shifted during each day of the week.

WedWed 00:00 MYT — API 153Wed 01:00 MYT — API 152.6Wed 02:00 MYT — API 152.4Wed 03:00 MYT — API 152.1Wed 04:00 MYT — API 152.1Wed 05:00 MYT — API 152.3Wed 06:00 MYT — API 152.4Wed 07:00 MYT — API 152.4Wed 08:00 MYT — API 152.3Wed 09:00 MYT — API 152.5Wed 10:00 MYT — API 152.3Wed 11:00 MYT — API 151.9Wed 12:00 MYT — API 152.5Wed 13:00 MYT — API 154.3Wed 14:00 MYT — API 155.1Wed 15:00 MYT — API 156.5Wed 16:00 MYT — API 157.9Wed 17:00 MYT — API 163Wed 18:00 MYT — API 166.8Wed 19:00 MYT — API 168.3Wed 20:00 MYT — API 169.4Wed 21:00 MYT — API 170.3Wed 22:00 MYT — API 171.3Wed 23:00 MYT — API 171.6ThuThu 00:00 MYT — API 172.1Thu 01:00 MYT — API 172.3Thu 02:00 MYT — API 172.8Thu 03:00 MYT — API 172.8Thu 04:00 MYT — API 172.9Thu 05:00 MYT — API 172.8Thu 06:00 MYT — API 173Thu 07:00 MYT — API 172.9Thu 08:00 MYT — API 173Thu 09:00 MYT — API 173.1Thu 10:00 MYT — API 173.3Thu 11:00 MYT — API 173.1Thu 12:00 MYT — API 172.9Thu 13:00 MYT — API 172.4Thu 14:00 MYT — API 172.1Thu 15:00 MYT — API 172Thu 16:00 MYT — API 171.9Thu 17:00 MYT — API 171.5Thu 18:00 MYT — API 171.4Thu 19:00 MYT — API 171.1Thu 20:00 MYT — API 171.3Thu 21:00 MYT — API 171.5Thu 22:00 MYT — API 171.9Thu 23:00 MYT — API 172.1FriFri 00:00 MYT — API 172.9Fri 01:00 MYT — API 173.3Fri 02:00 MYT — API 173.5Fri 03:00 MYT — API 174Fri 04:00 MYT — API 174.1Fri 05:00 MYT — API 174.8Fri 06:00 MYT — API 175Fri 07:00 MYT — API 175.4Fri 08:00 MYT — API 175.8Fri 09:00 MYT — API 176Fri 10:00 MYT — API 176.8Fri 11:00 MYT — API 176.8Fri 12:00 MYT — API 177.1Fri 13:00 MYT — API 177.5Fri 14:00 MYT — API 177.5Fri 15:00 MYT — API 176.8Fri 16:00 MYT — API 176.3Fri 17:00 MYT — API 175.6Fri 18:00 MYT — API 175Fri 19:00 MYT — API 174.1Fri 20:00 MYT — API 173.9Fri 21:00 MYT — API 173.4Fri 22:00 MYT — API 173.3Fri 23:00 MYT — API 172.6SatSat 00:00 MYT — API 172.4Sat 01:00 MYT — API 172Sat 02:00 MYT — API 171.9Sat 03:00 MYT — API 172.1Sat 04:00 MYT — API 172.1Sat 05:00 MYT — API 172.1Sat 06:00 MYT — API 171.9Sat 07:00 MYT — API 172.1Sat 08:00 MYT — API 172.5Sat 09:00 MYT — API 172.1Sat 10:00 MYT — API 171.9Sat 11:00 MYT — API 172Sat 12:00 MYT — API 171.8Sat 13:00 MYT — API 171.6Sat 14:00 MYT — API 171.6Sat 15:00 MYT — API 172.3Sat 16:00 MYT — API 172.5Sat 17:00 MYT — API 172.5Sat 18:00 MYT — API 172.6Sat 19:00 MYT — API 173.3Sat 20:00 MYT — API 173.1Sat 21:00 MYT — API 173.3Sat 22:00 MYT — API 172.9Sat 23:00 MYT — API 173.1SunSun 00:00 MYT — API 172.9Sun 01:00 MYT — API 172.5Sun 02:00 MYT — API 172.6Sun 03:00 MYT — API 172.4Sun 04:00 MYT — API 172.3Sun 05:00 MYT — API 172.4Sun 06:00 MYT — API 172.1Sun 07:00 MYT — API 172.3Sun 08:00 MYT — API 172.4Sun 09:00 MYT — API 172Sun 10:00 MYT — API 172Sun 11:00 MYT — API 171.8Sun 12:00 MYT — API 171.3Sun 13:00 MYT — API 170.4Sun 14:00 MYT — API 169.4Sun 15:00 MYT — API 168.3Sun 16:00 MYT — API 167.5Sun 17:00 MYT — API 166.8Sun 18:00 MYT — API 165.4Sun 19:00 MYT — API 164.6Sun 20:00 MYT — API 163.9Sun 21:00 MYT — API 163Sun 22:00 MYT — API 162.1Sun 23:00 MYT — API 161.6MonMon 00:00 MYT — API 160.8Mon 01:00 MYT — API 160Mon 02:00 MYT — API 158Mon 03:00 MYT — API 156Mon 04:00 MYT — API 154.9Mon 05:00 MYT — API 153.6Mon 06:00 MYT — API 151.8Mon 07:00 MYT — API 150.9Mon 08:00 MYT — API 149.9Mon 09:00 MYT — API 147Mon 10:00 MYT — API 143.6Mon 11:00 MYT — API 143.3Mon 12:00 MYT — API 141Mon 13:00 MYT — API 138.8Mon 14:00 MYT — API 134.4Mon 15:00 MYT — API 133.5Mon 16:00 MYT — API 129.1Mon 17:00 MYT — API 127Mon 18:00 MYT — API 127.6Mon 19:00 MYT — API 127.3Mon 20:00 MYT — API 127.3Mon 21:00 MYT — API 128.3Mon 22:00 MYT — API 129Mon 23:00 MYT — API 128.5TueTue 00:00 MYT — API 129.6Tue 01:00 MYT — API 130Tue 02:00 MYT — API 131.4Tue 03:00 MYT — API 132.9Tue 04:00 MYT — API 134.3Tue 05:00 MYT — API 135.3Tue 06:00 MYT — API 136.9Tue 07:00 MYT — API 138.4Tue 08:00 MYT — API 139.8Tue 09:00 MYT — API 142.8Tue 10:00 MYT — API 143Tue 11:00 MYT — API 144Tue 12:00 MYT — API 145.3Tue 13:00 MYT — API 145.9Tue 14:00 MYT — API 146.1Tue 15:00 MYT — API 146.8Tue 16:00 MYT — API 147.1Tue 17:00 MYT — API 147.4Tue 18:00 MYT — API 146.9Tue 19:00 MYT — API 147.1Tue 20:00 MYT — API 147.3Tue 21:00 MYT — API 147.5Tue 22:00 MYT — API 147.5Tue 23:00 MYT — API 147.40003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (127 – 177.5 API)

Haziest hour of the week: Fri at 13:00 MYT, averaging API 177.5 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed153152.6152.4152.1152.1152.3152.4152.4152.3152.5152.3151.9152.5154.3155.1156.5157.9163166.8168.3169.4170.3171.3171.6
Thu172.1172.3172.8172.8172.9172.8173172.9173173.1173.3173.1172.9172.4172.1172171.9171.5171.4171.1171.3171.5171.9172.1
Fri172.9173.3173.5174174.1174.8175175.4175.8176176.8176.8177.1177.5177.5176.8176.3175.6175174.1173.9173.4173.3172.6
Sat172.4172171.9172.1172.1172.1171.9172.1172.5172.1171.9172171.8171.6171.6172.3172.5172.5172.6173.3173.1173.3172.9173.1
Sun172.9172.5172.6172.4172.3172.4172.1172.3172.4172172171.8171.3170.4169.4168.3167.5166.8165.4164.6163.9163162.1161.6
Mon160.8160158156154.9153.6151.8150.9149.9147143.6143.3141138.8134.4133.5129.1127127.6127.3127.3128.3129128.5
Tue129.6130131.4132.9134.3135.3136.9138.4139.8142.8143144145.3145.9146.1146.8147.1147.4146.9147.1147.3147.5147.5147.4

How readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 6% (74 readings)Unhealthy: 94% (1,257 readings)Very Unhealthy: 1% (13 readings)94%Unhealthy
  • GoodBaik0%0
  • ModerateSederhana6%74
  • UnhealthyTidak Sihat94%1,257
  • Very UnhealthySangat Tidak Sihat1%13
  • HazardousBerbahaya0%0

Based on 1,344 hourly station readings.

Health guidelines

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