21 – 27 Oct 2026 · Malaysia

Kota Tinggi weekly air quality

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

110.2Weekly mean AQI · Unhealthy for Sensitive Groups

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

146 eligible observations · 0 excluded.

-59.6 AQI compared with the previous week’s eligible mean of 169.8.

Peak AQI: 152 at Kota Tinggi · 21 Oct 2026, 00:00 (UTC+8).

Daily US AQI (PM2.5)

Low 68High 152AQI
087.5175
21 Oct27 Oct
27 OctDaily mean · Peak 7069Avg AQI

Based on 2 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-21130.1Unhealthy for Sensitive Groups15224 / 0
2026-10-2292.1Moderate10724 / 0
2026-10-2381.6Moderate9924 / 0
2026-10-24137.1Unhealthy for Sensitive Groups15224 / 0
2026-10-25134.1Unhealthy for Sensitive Groups14424 / 0
2026-10-2689.5Moderate12024 / 0
2026-10-2769Moderate702 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-21152152151147145143142141140141132132128126122118117115115115115113111109
2026-10-2210710510310310199979794949693918887878686848383838381
2026-10-23818180808078787777757475777878808181838790939699
2026-10-24105109113117120124128130134138141144146148150151151151152151150148146144
2026-10-25141139138138139140142143144142138136132130130130130130130128126126124122
2026-10-2612011811510910599969190888788878786838180777574727170
2026-10-277068——————————————————————

Observation categories

Good: 0

Moderate: 64

Unhealthy for Sensitive Groups: 74

Unhealthy: 8

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 21 – 27 Oct 2026, air quality at Kota Tinggi averaged an Air Pollutant Index (API) of 90.7 (Moderate). Readings peaked at 152.

Station weekly average

90.7API

Moderate · Sederhana

Daily averages59.5 – 120.3 APIWed → Tue
Explore the week
Week's peak reading
152UnhealthyPeak during 7-day window
Rank in Johor
#1of 8 stationsState avg: 111.7 API
Good to Moderate air
76%of hourly readings146 readings recorded
National standing
#41of 68 stationsNational avg: 84.2 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 152Wed 01:00 MYT — API 152Wed 02:00 MYT — API 151Wed 03:00 MYT — API 139Wed 04:00 MYT — API 131Wed 05:00 MYT — API 123Wed 06:00 MYT — API 117Wed 07:00 MYT — API 114Wed 08:00 MYT — API 111Wed 09:00 MYT — API 113Wed 10:00 MYT — API 97Wed 11:00 MYT — API 97Wed 12:00 MYT — API 95Wed 13:00 MYT — API 94Wed 14:00 MYT — API 92Wed 15:00 MYT — API 90Wed 16:00 MYT — API 89Wed 17:00 MYT — API 88Wed 18:00 MYT — API 88Wed 19:00 MYT — API 88Wed 20:00 MYT — API 88Wed 21:00 MYT — API 87Wed 22:00 MYT — API 86Wed 23:00 MYT — API 85ThuThu 00:00 MYT — API 84Thu 01:00 MYT — API 83Thu 02:00 MYT — API 82Thu 03:00 MYT — API 82Thu 04:00 MYT — API 81Thu 05:00 MYT — API 80Thu 06:00 MYT — API 79Thu 07:00 MYT — API 79Thu 08:00 MYT — API 77Thu 09:00 MYT — API 77Thu 10:00 MYT — API 78Thu 11:00 MYT — API 76Thu 12:00 MYT — API 75Thu 13:00 MYT — API 73Thu 14:00 MYT — API 72Thu 15:00 MYT — API 72Thu 16:00 MYT — API 71Thu 17:00 MYT — API 71Thu 18:00 MYT — API 70Thu 19:00 MYT — API 69Thu 20:00 MYT — API 69Thu 21:00 MYT — API 69Thu 22:00 MYT — API 69Thu 23:00 MYT — API 68FriFri 00:00 MYT — API 68Fri 01:00 MYT — API 68Fri 02:00 MYT — API 67Fri 03:00 MYT — API 67Fri 04:00 MYT — API 67Fri 05:00 MYT — API 66Fri 06:00 MYT — API 66Fri 07:00 MYT — API 65Fri 08:00 MYT — API 65Fri 09:00 MYT — API 64Fri 10:00 MYT — API 63Fri 11:00 MYT — API 64Fri 12:00 MYT — API 65Fri 13:00 MYT — API 66Fri 14:00 MYT — API 66Fri 15:00 MYT — API 67Fri 16:00 MYT — API 68Fri 17:00 MYT — API 68Fri 18:00 MYT — API 69Fri 19:00 MYT — API 72Fri 20:00 MYT — API 74Fri 21:00 MYT — API 76Fri 22:00 MYT — API 78Fri 23:00 MYT — API 80SatSat 00:00 MYT — API 83Sat 01:00 MYT — API 85Sat 02:00 MYT — API 87Sat 03:00 MYT — API 89Sat 04:00 MYT — API 91Sat 05:00 MYT — API 93Sat 06:00 MYT — API 95Sat 07:00 MYT — API 96Sat 08:00 MYT — API 98Sat 09:00 MYT — API 100Sat 10:00 MYT — API 115Sat 11:00 MYT — API 127Sat 12:00 MYT — API 132Sat 13:00 MYT — API 141Sat 14:00 MYT — API 149Sat 15:00 MYT — API 151Sat 16:00 MYT — API 151Sat 17:00 MYT — API 151Sat 18:00 MYT — API 152Sat 19:00 MYT — API 151Sat 20:00 MYT — API 148Sat 21:00 MYT — API 140Sat 22:00 MYT — API 134Sat 23:00 MYT — API 127SunSun 00:00 MYT — API 115Sun 01:00 MYT — API 106Sun 02:00 MYT — API 101Sun 03:00 MYT — API 103Sun 04:00 MYT — API 106Sun 05:00 MYT — API 111Sun 06:00 MYT — API 116Sun 07:00 MYT — API 123Sun 08:00 MYT — API 125Sun 09:00 MYT — API 116Sun 10:00 MYT — API 102Sun 11:00 MYT — API 99Sun 12:00 MYT — API 97Sun 13:00 MYT — API 96Sun 14:00 MYT — API 96Sun 15:00 MYT — API 96Sun 16:00 MYT — API 96Sun 17:00 MYT — API 96Sun 18:00 MYT — API 96Sun 19:00 MYT — API 95Sun 20:00 MYT — API 94Sun 21:00 MYT — API 94Sun 22:00 MYT — API 93Sun 23:00 MYT — API 92MonMon 00:00 MYT — API 91Mon 01:00 MYT — API 90Mon 02:00 MYT — API 88Mon 03:00 MYT — API 85Mon 04:00 MYT — API 83Mon 05:00 MYT — API 80Mon 06:00 MYT — API 78Mon 07:00 MYT — API 75Mon 08:00 MYT — API 74Mon 09:00 MYT — API 73Mon 10:00 MYT — API 72Mon 11:00 MYT — API 73Mon 12:00 MYT — API 72Mon 13:00 MYT — API 72Mon 14:00 MYT — API 71Mon 15:00 MYT — API 69Mon 16:00 MYT — API 68Mon 17:00 MYT — API 67Mon 18:00 MYT — API 65Mon 19:00 MYT — API 64Mon 20:00 MYT — API 63Mon 21:00 MYT — API 62Mon 22:00 MYT — API 61Mon 23:00 MYT — API 60TueTue 00:00 MYT — API 60Tue 01:00 MYT — API 59Tue 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
0255075100125150175APIBrighter cells ran hazier than the rest of this week (59 – 152 API)

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

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed1521521511391311231171141111139797959492908988888888878685
Thu848382828180797977777876757372727171706969696968
Fri686867676766666565646364656666676868697274767880
Sat838587899193959698100115127132141149151151151152151148140134127
Sun11510610110310611111612312511610299979696969696969594949392
Mon919088858380787574737273727271696867656463626160
Tue6059——————————————————————

How the readings split

Pecahan bacaan mengikut kategori IPU

Moderate: 76% (111 readings)Unhealthy: 24% (35 readings)76%Moderate
  • GoodBaik0%0
  • ModerateSederhana76%111
  • UnhealthyTidak Sihat24%35
  • Very UnhealthySangat Tidak Sihat0%0
  • HazardousBerbahaya0%0

Based on 146 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