Singapore air quality.
Weekly haze review.

7 days · 5 NEA Regions

Weekly Pollutant Standards Index (PSI) and PM2.5 air quality report for Singapore

During the week of 9 – 15 Sep 2026, Singapore recorded an average PSI of 91.9 (Moderate) across reporting regions. Average 1-hour PM2.5 was 50.7 µg/m³.

National weekly average

91.9PSI

Moderate

Daily averages73.2 114.7 PSISatTue
Explore the week
Overall weekly PSI
91.9Moderate airAverage across reporting regions
1-hour PM2.5 average
50.7µg/m³Fine particulate matter
Cleanest region
NorthAvg PSI: 80.7Lowest weekly regional average
Regions reporting
5 of 5Central, North, South, East, WestNEA air quality network

Singapore regions ranked by weekly average

Air quality across Central, North, South, East and West Singapore

  • North Region80.7 PSI
    Moderate · PM2.5: 40.5 µg/m³Peak PSI: 104
  • South Region83.6 PSI
    Moderate · PM2.5: 42.2 µg/m³Peak PSI: 111
  • West Region93.8 PSI
    Moderate · PM2.5: 52.5 µg/m³Peak PSI: 128
  • East Region94.5 PSI
    Moderate · PM2.5: 52.2 µg/m³Peak PSI: 128
  • Central Region107 PSI
    Unhealthy · PM2.5: 66.2 µg/m³Peak PSI: 154

The week, hour by hour

Hourly Singapore air quality trend across seven days

Hourly levels reflect regional atmospheric dispersion and transboundary wind patterns recorded across the island.

WedWed 00:00 — no readingWed 01:00 — no readingWed 02:00 — no readingWed 03:00 — no readingWed 04:00 — no readingWed 05:00 — no readingWed 06:00 — no readingWed 07:00 — no readingWed 08:00 — no readingWed 09:00 — no readingWed 10:00 — no readingWed 11:00 — no readingWed 12:00 — no readingWed 13:00 — no readingWed 14:00 — no readingWed 15:00 — no readingWed 16:00 — no readingWed 17:00 — no readingWed 18:00 — no readingWed 19:00 — no readingWed 20:00 — no readingWed 21:00 — no readingWed 22:00 — no readingWed 23:00 — no readingThuThu 00:00 — no readingThu 01:00 — no readingThu 02:00 — no readingThu 03:00 — no readingThu 04:00 — no readingThu 05:00 — no readingThu 06:00 — no readingThu 07:00 — no readingThu 08:00 — no readingThu 09:00 — no readingThu 10:00 — no readingThu 11:00 — no readingThu 12:00 — no readingThu 13:00 — no readingThu 14:00 — no readingThu 15:00 — no readingThu 16:00 — no readingThu 17:00 — no readingThu 18:00 — no readingThu 19:00 — no readingThu 20:00 — no readingThu 21:00 — no readingThu 22:00 — no readingThu 23:00 — no readingFriFri 00:00 — no readingFri 01:00 — no readingFri 02:00 — no readingFri 03:00 — no readingFri 04:00 — no readingFri 05:00 — no readingFri 06:00 — no readingFri 07:00 — no readingFri 08:00 — no readingFri 09:00 — no readingFri 10:00 — no readingFri 11:00 — no readingFri 12:00 — no readingFri 13:00 — no readingFri 14:00 — no readingFri 15:00 — no readingFri 16:00 — no readingFri 17:00 — no readingFri 18:00 — no readingFri 19:00 — no readingFri 20:00 — no readingFri 21:00 — no readingFri 22:00 — no readingFri 23:00 — no readingSatSat 00:00 — no readingSat 01:00 — no readingSat 02:00 — no readingSat 03:00 — no readingSat 04:00 — no readingSat 05:00 — no readingSat 06:00 — no readingSat 07:00 — no readingSat 08:00 — no readingSat 09:00 — no readingSat 10:00 — no readingSat 11:00 — no readingSat 12:00 — no readingSat 13:00 — no readingSat 14:00 — no readingSat 15:00 — no readingSat 16:00 — no readingSat 17:00 — no readingSat 18:00 — no readingSat 19:00 — no readingSat 20:00 — no readingSat 21:00 MYT — API 74.2Sat 22:00 MYT — API 74.8Sat 23:00 MYT — API 74.8SunSun 00:00 MYT — API 74.6Sun 01:00 MYT — API 74.4Sun 02:00 MYT — API 74Sun 03:00 MYT — API 73.6Sun 04:00 MYT — API 73.2Sun 05:00 MYT — API 73.2Sun 06:00 MYT — API 72.8Sun 07:00 MYT — API 72.8Sun 08:00 MYT — API 72.6Sun 09:00 MYT — API 72Sun 10:00 MYT — API 71Sun 11:00 MYT — API 70.8Sun 12:00 MYT — API 71.2Sun 13:00 MYT — API 71.6Sun 14:00 MYT — API 72.2Sun 15:00 MYT — API 72.6Sun 16:00 MYT — API 73.2Sun 17:00 MYT — API 74Sun 18:00 MYT — API 74.6Sun 19:00 MYT — API 74.6Sun 20:00 MYT — API 74.6Sun 21:00 MYT — API 74.4Sun 22:00 MYT — API 74.4Sun 23:00 MYT — API 74.4MonMon 00:00 MYT — API 74.6Mon 01:00 MYT — API 74.8Mon 02:00 MYT — API 75Mon 03:00 MYT — API 75.2Mon 04:00 MYT — API 75.4Mon 05:00 MYT — API 75.8Mon 06:00 MYT — API 76.2Mon 07:00 MYT — API 77.2Mon 08:00 MYT — API 79.2Mon 09:00 MYT — API 82Mon 10:00 MYT — API 84.4Mon 11:00 MYT — API 87.2Mon 12:00 MYT — API 89Mon 13:00 MYT — API 91.2Mon 14:00 MYT — API 93.6Mon 15:00 MYT — API 96.4Mon 16:00 MYT — API 99Mon 17:00 MYT — API 100.6Mon 18:00 MYT — API 102.4Mon 19:00 MYT — API 104.4Mon 20:00 MYT — API 106.6Mon 21:00 MYT — API 109.6Mon 22:00 MYT — API 113.4Mon 23:00 MYT — API 116.4TueTue 00:00 MYT — API 119Tue 01:00 MYT — API 121Tue 02:00 MYT — API 122.4Tue 03:00 MYT — API 123.6Tue 04:00 MYT — API 124.4Tue 05:00 MYT — API 124.6Tue 06:00 MYT — API 125Tue 07:00 MYT — API 124Tue 08:00 MYT — API 122.6Tue 09:00 MYT — API 120.6Tue 10:00 MYT — API 118.4Tue 11:00 MYT — API 117Tue 12:00 MYT — API 115Tue 13:00 MYT — API 113.8Tue 14:00 MYT — API 111.8Tue 15:00 MYT — API 111Tue 16:00 MYT — API 110.4Tue 17:00 MYT — API 109.8Tue 18:00 MYT — API 108.6Tue 19:00 MYT — API 107.2Tue 20:00 MYT — API 105.2Tue 21:00 MYT — API 102.4Tue 22:00 MYT — API 98.6Tue 23:00 MYT — API 95.80003060912151821
050100150APIBrighter cells ran hazier than the rest of this week (70.8125 API)

Haziest hour of the week: Tue at 06:00 MYT, averaging API 125 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed
Thu
Fri
Sat74.274.874.8
Sun74.674.47473.673.273.272.872.872.6727170.871.271.672.272.673.27474.674.674.674.474.474.4
Mon74.674.87575.275.475.876.277.279.28284.487.28991.293.696.499100.6102.4104.4106.6109.6113.4116.4
Tue119121122.4123.6124.4124.6125124122.6120.6118.4117115113.8111.8111110.4109.8108.6107.2105.2102.498.695.8