30 Sep – 6 Oct 2026 · Malaysia

Kota Tinggi weekly air quality

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

115.5Weekly mean AQI · Unhealthy for Sensitive Groups

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

158 eligible observations · 0 excluded.

+4.7 AQI compared with the previous week’s eligible mean of 110.8.

Peak AQI: 166 at Kota Tinggi · 30 Sept 2026, 00:00 (UTC+8).

Daily US AQI (PM2.5)

Low 83High 166AQI
087.5175
30 Sept6 Oct
6 OctDaily mean · Peak 162156.9Avg AQI

Based on 14 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-09-30157.2Unhealthy16624 / 0
2026-10-0195Moderate12424 / 0
2026-10-0285.1Moderate8824 / 0
2026-10-0397.4Moderate11324 / 0
2026-10-04111.3Unhealthy for Sensitive Groups12024 / 0
2026-10-05123.2Unhealthy for Sensitive Groups15424 / 0
2026-10-06156.9Unhealthy16214 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-09-30166166165165165163163163163163162162160159159158156155154151147141136130
2026-10-0112412011511110910510310197969391908887848383838483838384
2026-10-02848486868686868786848684838483838384848487878788
2026-10-038888888888878787868890939697101103105109109111111111113113
2026-10-04115115117117118118120120120118117115111109109107105103101101103103103105
2026-10-05105105105107107109109111111113113115118120122126130136139144151152154154
2026-10-06155155156156156156156156156156158159160162——————————

Observation categories

Good: 0

Moderate: 54

Unhealthy for Sensitive Groups: 66

Unhealthy: 38

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

Kota Tinggi air quality.
Weekly station review.

7 days · Johor

Laporan mingguan Indeks Pencemaran Udara (IPU) bagi stesen Kota Tinggi, Johor

During the week of 30 Sep – 6 Oct 2026, air quality at Kota Tinggi averaged an Air Pollutant Index (API) of 99.3 (Moderate). Readings peaked at 162.

Station weekly average

99.3API

Moderate · Sederhana

Daily averages70.6 – 155.6 APIWed → Tue
Explore the week
Week's peak reading
162UnhealthyPeak during 7-day window
Rank in Johor
#2of 8 stationsState avg: 109.9 API
Good to Moderate air
73%of hourly readings158 readings recorded
National standing
#54of 68 stationsNational avg: 82.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 Kota Tinggi shows local patterns like traffic peaks and afternoon haze accumulation.

WedWed 00:00 MYT — API 162Wed 01:00 MYT — API 162Wed 02:00 MYT — API 161Wed 03:00 MYT — API 161Wed 04:00 MYT — API 161Wed 05:00 MYT — API 160Wed 06:00 MYT — API 160Wed 07:00 MYT — API 160Wed 08:00 MYT — API 160Wed 09:00 MYT — API 160Wed 10:00 MYT — API 159Wed 11:00 MYT — API 159Wed 12:00 MYT — API 158Wed 13:00 MYT — API 157Wed 14:00 MYT — API 157Wed 15:00 MYT — API 156Wed 16:00 MYT — API 155Wed 17:00 MYT — API 154Wed 18:00 MYT — API 153Wed 19:00 MYT — API 151Wed 20:00 MYT — API 137Wed 21:00 MYT — API 113Wed 22:00 MYT — API 99Wed 23:00 MYT — API 96ThuThu 00:00 MYT — API 93Thu 01:00 MYT — API 91Thu 02:00 MYT — API 88Thu 03:00 MYT — API 86Thu 04:00 MYT — API 85Thu 05:00 MYT — API 83Thu 06:00 MYT — API 82Thu 07:00 MYT — API 81Thu 08:00 MYT — API 79Thu 09:00 MYT — API 78Thu 10:00 MYT — API 76Thu 11:00 MYT — API 75Thu 12:00 MYT — API 74Thu 13:00 MYT — API 73Thu 14:00 MYT — API 72Thu 15:00 MYT — API 70Thu 16:00 MYT — API 69Thu 17:00 MYT — API 69Thu 18:00 MYT — API 69Thu 19:00 MYT — API 70Thu 20:00 MYT — API 69Thu 21:00 MYT — API 69Thu 22:00 MYT — API 69Thu 23:00 MYT — API 70FriFri 00:00 MYT — API 70Fri 01:00 MYT — API 70Fri 02:00 MYT — API 71Fri 03:00 MYT — API 71Fri 04:00 MYT — API 71Fri 05:00 MYT — API 71Fri 06:00 MYT — API 71Fri 07:00 MYT — API 72Fri 08:00 MYT — API 71Fri 09:00 MYT — API 70Fri 10:00 MYT — API 71Fri 11:00 MYT — API 70Fri 12:00 MYT — API 69Fri 13:00 MYT — API 70Fri 14:00 MYT — API 69Fri 15:00 MYT — API 69Fri 16:00 MYT — API 69Fri 17:00 MYT — API 70Fri 18:00 MYT — API 70Fri 19:00 MYT — API 70Fri 20:00 MYT — API 72Fri 21:00 MYT — API 72Fri 22:00 MYT — API 72Fri 23:00 MYT — API 73SatSat 00:00 MYT — API 73Sat 01:00 MYT — API 73Sat 02:00 MYT — API 73Sat 03:00 MYT — API 73Sat 04:00 MYT — API 73Sat 05:00 MYT — API 72Sat 06:00 MYT — API 72Sat 07:00 MYT — API 72Sat 08:00 MYT — API 71Sat 09:00 MYT — API 73Sat 10:00 MYT — API 74Sat 11:00 MYT — API 76Sat 12:00 MYT — API 78Sat 13:00 MYT — API 79Sat 14:00 MYT — API 81Sat 15:00 MYT — API 82Sat 16:00 MYT — API 83Sat 17:00 MYT — API 85Sat 18:00 MYT — API 85Sat 19:00 MYT — API 86Sat 20:00 MYT — API 86Sat 21:00 MYT — API 86Sat 22:00 MYT — API 87Sat 23:00 MYT — API 87SunSun 00:00 MYT — API 88Sun 01:00 MYT — API 88Sun 02:00 MYT — API 89Sun 03:00 MYT — API 89Sun 04:00 MYT — API 90Sun 05:00 MYT — API 90Sun 06:00 MYT — API 91Sun 07:00 MYT — API 91Sun 08:00 MYT — API 91Sun 09:00 MYT — API 90Sun 10:00 MYT — API 89Sun 11:00 MYT — API 88Sun 12:00 MYT — API 86Sun 13:00 MYT — API 85Sun 14:00 MYT — API 85Sun 15:00 MYT — API 84Sun 16:00 MYT — API 83Sun 17:00 MYT — API 82Sun 18:00 MYT — API 81Sun 19:00 MYT — API 81Sun 20:00 MYT — API 82Sun 21:00 MYT — API 82Sun 22:00 MYT — API 82Sun 23:00 MYT — API 83MonMon 00:00 MYT — API 83Mon 01:00 MYT — API 83Mon 02:00 MYT — API 83Mon 03:00 MYT — API 84Mon 04:00 MYT — API 84Mon 05:00 MYT — API 85Mon 06:00 MYT — API 85Mon 07:00 MYT — API 86Mon 08:00 MYT — API 86Mon 09:00 MYT — API 87Mon 10:00 MYT — API 87Mon 11:00 MYT — API 88Mon 12:00 MYT — API 90Mon 13:00 MYT — API 91Mon 14:00 MYT — API 92Mon 15:00 MYT — API 94Mon 16:00 MYT — API 96Mon 17:00 MYT — API 99Mon 18:00 MYT — API 106Mon 19:00 MYT — API 125Mon 20:00 MYT — API 151Mon 21:00 MYT — API 152Mon 22:00 MYT — API 153Mon 23:00 MYT — API 153TueTue 00:00 MYT — API 154Tue 01:00 MYT — API 154Tue 02:00 MYT — API 155Tue 03:00 MYT — API 155Tue 04:00 MYT — API 155Tue 05:00 MYT — API 155Tue 06:00 MYT — API 155Tue 07:00 MYT — API 155Tue 08:00 MYT — API 155Tue 09:00 MYT — API 155Tue 10:00 MYT — API 156Tue 11:00 MYT — API 157Tue 12:00 MYT — API 158Tue 13:00 MYT — API 159Tue 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
0255075100125150175APIBrighter cells ran hazier than the rest of this week (69 – 162 API)

Haziest hour of the week: Wed at 00:00 MYT, averaging API 162 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed1621621611611611601601601601601591591581571571561551541531511371139996
Thu939188868583828179787675747372706969697069696970
Fri707071717171717271707170697069696970707072727273
Sat737373737372727271737476787981828385858686868787
Sun888889899090919191908988868585848382818182828283
Mon838383848485858686878788909192949699106125151152153153
Tue154154155155155155155155155155156157158159——————————

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 73% (116 readings)Unhealthy: 27% (42 readings)73%Moderate
  • GoodBaik0%0
  • ModerateSederhana73%116
  • UnhealthyTidak Sihat27%42
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 158 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 Kota Tinggi

Perbandingan purata mingguan dengan stesen berhampiran