Johor Bahru air quality.
Weekly city review.

7 days · Johor

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi bandar Johor Bahru, Johor

Johor Bahru air quality averaged an Air Pollutant Index (API) of 115 (Unhealthy) during the week of 9 – 15 Sep 2026, monitored via the Larkin station.

City weekly average

115API

Unhealthy · Tidak Sihat

Daily averages86.6 163.9 APIWedTue
Explore the week
Week's highest reading
169UnhealthyPeak reading during period
Monitoring station
LarkinJohorRepresentative station
Good to Moderate air
57%of hourly readings168 readings recorded
State & National context
106.7 APIJohor avgNational avg: 92.7 API

The week, hour by hour

Purata setiap jam sepanjang tujuh hari di stesen berkaitan

Hourly readings at Larkin indicate typical diurnal trends such as morning traffic and afternoon dispersion in Johor Bahru.

WedWed 00:00 MYT — API 86Wed 01:00 MYT — API 88Wed 02:00 MYT — API 89Wed 03:00 MYT — API 90Wed 04:00 MYT — API 91Wed 05:00 MYT — API 93Wed 06:00 MYT — API 94Wed 07:00 MYT — API 95Wed 08:00 MYT — API 95Wed 09:00 MYT — API 96Wed 10:00 MYT — API 96Wed 11:00 MYT — API 97Wed 12:00 MYT — API 100Wed 13:00 MYT — API 116Wed 14:00 MYT — API 124Wed 15:00 MYT — API 129Wed 16:00 MYT — API 127Wed 17:00 MYT — API 124Wed 18:00 MYT — API 125Wed 19:00 MYT — API 128Wed 20:00 MYT — API 126Wed 21:00 MYT — API 125Wed 22:00 MYT — API 133Wed 23:00 MYT — API 142ThuThu 00:00 MYT — API 145Thu 01:00 MYT — API 148Thu 02:00 MYT — API 148Thu 03:00 MYT — API 148Thu 04:00 MYT — API 144Thu 05:00 MYT — API 145Thu 06:00 MYT — API 143Thu 07:00 MYT — API 138Thu 08:00 MYT — API 146Thu 09:00 MYT — API 140Thu 10:00 MYT — API 141Thu 11:00 MYT — API 134Thu 12:00 MYT — API 131Thu 13:00 MYT — API 130Thu 14:00 MYT — API 123Thu 15:00 MYT — API 118Thu 16:00 MYT — API 122Thu 17:00 MYT — API 119Thu 18:00 MYT — API 110Thu 19:00 MYT — API 104Thu 20:00 MYT — API 99Thu 21:00 MYT — API 97Thu 22:00 MYT — API 95Thu 23:00 MYT — API 94FriFri 00:00 MYT — API 94Fri 01:00 MYT — API 95Fri 02:00 MYT — API 96Fri 03:00 MYT — API 97Fri 04:00 MYT — API 98Fri 05:00 MYT — API 98Fri 06:00 MYT — API 98Fri 07:00 MYT — API 98Fri 08:00 MYT — API 97Fri 09:00 MYT — API 98Fri 10:00 MYT — API 100Fri 11:00 MYT — API 111Fri 12:00 MYT — API 113Fri 13:00 MYT — API 114Fri 14:00 MYT — API 109Fri 15:00 MYT — API 99Fri 16:00 MYT — API 97Fri 17:00 MYT — API 95Fri 18:00 MYT — API 94Fri 19:00 MYT — API 93Fri 20:00 MYT — API 93Fri 21:00 MYT — API 94Fri 22:00 MYT — API 94Fri 23:00 MYT — API 94SatSat 00:00 MYT — API 93Sat 01:00 MYT — API 93Sat 02:00 MYT — API 92Sat 03:00 MYT — API 91Sat 04:00 MYT — API 91Sat 05:00 MYT — API 92Sat 06:00 MYT — API 92Sat 07:00 MYT — API 93Sat 08:00 MYT — API 93Sat 09:00 MYT — API 94Sat 10:00 MYT — API 95Sat 11:00 MYT — API 92Sat 12:00 MYT — API 91Sat 13:00 MYT — API 91Sat 14:00 MYT — API 90Sat 15:00 MYT — API 90Sat 16:00 MYT — API 90Sat 17:00 MYT — API 91Sat 18:00 MYT — API 92Sat 19:00 MYT — API 91Sat 20:00 MYT — API 92Sat 21:00 MYT — API 92Sat 22:00 MYT — API 92Sat 23:00 MYT — API 91SunSun 00:00 MYT — API 91Sun 01:00 MYT — API 90Sun 02:00 MYT — API 88Sun 03:00 MYT — API 88Sun 04:00 MYT — API 87Sun 05:00 MYT — API 86Sun 06:00 MYT — API 86Sun 07:00 MYT — API 86Sun 08:00 MYT — API 85Sun 09:00 MYT — API 83Sun 10:00 MYT — API 80Sun 11:00 MYT — API 81Sun 12:00 MYT — API 83Sun 13:00 MYT — API 83Sun 14:00 MYT — API 84Sun 15:00 MYT — API 85Sun 16:00 MYT — API 86Sun 17:00 MYT — API 87Sun 18:00 MYT — API 89Sun 19:00 MYT — API 90Sun 20:00 MYT — API 90Sun 21:00 MYT — API 91Sun 22:00 MYT — API 90Sun 23:00 MYT — API 90MonMon 00:00 MYT — API 91Mon 01:00 MYT — API 91Mon 02:00 MYT — API 92Mon 03:00 MYT — API 92Mon 04:00 MYT — API 93Mon 05:00 MYT — API 94Mon 06:00 MYT — API 94Mon 07:00 MYT — API 94Mon 08:00 MYT — API 96Mon 09:00 MYT — API 98Mon 10:00 MYT — API 115Mon 11:00 MYT — API 136Mon 12:00 MYT — API 150Mon 13:00 MYT — API 152Mon 14:00 MYT — API 154Mon 15:00 MYT — API 155Mon 16:00 MYT — API 156Mon 17:00 MYT — API 157Mon 18:00 MYT — API 158Mon 19:00 MYT — API 159Mon 20:00 MYT — API 159Mon 21:00 MYT — API 160Mon 22:00 MYT — API 162Mon 23:00 MYT — API 164TueTue 00:00 MYT — API 165Tue 01:00 MYT — API 166Tue 02:00 MYT — API 167Tue 03:00 MYT — API 168Tue 04:00 MYT — API 168Tue 05:00 MYT — API 169Tue 06:00 MYT — API 169Tue 07:00 MYT — API 169Tue 08:00 MYT — API 169Tue 09:00 MYT — API 168Tue 10:00 MYT — API 167Tue 11:00 MYT — API 166Tue 12:00 MYT — API 165Tue 13:00 MYT — API 164Tue 14:00 MYT — API 163Tue 15:00 MYT — API 162Tue 16:00 MYT — API 161Tue 17:00 MYT — API 161Tue 18:00 MYT — API 160Tue 19:00 MYT — API 159Tue 20:00 MYT — API 159Tue 21:00 MYT — API 158Tue 22:00 MYT — API 156Tue 23:00 MYT — API 1540003060912151821
050100150200APIBrighter cells ran hazier than the rest of this week (80169 API)

Haziest hour of the week: Tue at 05:00 MYT, averaging API 169 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed868889909193949595969697100116124129127124125128126125133142
Thu14514814814814414514313814614014113413113012311812211911010499979594
Fri94959697989898989798100111113114109999795949393949494
Sat939392919192929393949592919190909091929192929291
Sun919088888786868685838081838384858687899090919090
Mon91919292939494949698115136150152154155156157158159159160162164
Tue165166167168168169169169169168167166165164163162161161160159159158156154

How readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 57% (95 readings)Unhealthy: 43% (73 readings)57%Moderate
  • GoodBaik0%0
  • ModerateSederhana57%95
  • UnhealthyTidak Sihat43%73
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 168 hourly station readings.

Health advisory

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

Comparison with nearby cities

Perbandingan purata kualiti udara mingguan dengan bandar berdekatan