21 – 27 Oct 2026 · Singapore

Singapore weekly air quality

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

123.6Weekly mean AQI · Unhealthy for Sensitive Groups

Official PSI mean: 91.5. Calculated separately from reported official observations.

Each NEA 24-hour PM2.5 concentration is converted using US AQI breakpoints. This is not an official all-pollutant AQI or NowCast. Calculation details

840 eligible observations · 0 excluded.

-60.4 AQI compared with the previous week’s eligible mean of 184.

Peak AQI: 186 at West · 24 Oct 2026, 13:00 (UTC+8).

Daily US AQI (PM2.5)

Low 73High 186AQI
0100200
21 Oct27 Oct
27 OctDaily mean · Peak 9780.3Avg AQI

Based on 120 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-21141.6Unhealthy for Sensitive Groups177120 / 0
2026-10-22117.1Unhealthy for Sensitive Groups165120 / 0
2026-10-23114.2Unhealthy for Sensitive Groups160120 / 0
2026-10-24165.5Unhealthy186120 / 0
2026-10-25152.9Unhealthy184120 / 0
2026-10-2693.8Moderate142120 / 0
2026-10-2780.3Moderate97120 / 0

Hourly means (UTC+8)

Day01234567891011121314151617181920212223
2026-10-21151.2150.6149.2148146.6145.6144.4144.2143.2143.2142.6142141.2140.2138.6136.8136136.6136.8136.6136.6136.4136.2135.6
2026-10-22133.8133.2132131.2129.6128.2126.8125.8123.6122.4119.4118.2115.6115113.6111.4109.2108105.8104102.2101.699.499.8
2026-10-2398.898.498.498.698.698.29898989898.8100.6103.6107.2113.6119.4126.2131.4135.8137.8141.4144.4147.6150.2
2026-10-24154.4156.4158.8160162163.4164.6166.2168169.2170.6171171171170169.2167.8166.6165.8165.4165.6165.2165.2164.6
2026-10-25164.2163.4163.2163162.6162.4161.8161.2160.6159.2157.6156.2154.2153.6151.6150.2149.8147.4145142.8139.8137133.6130.2
2026-10-26126119.4114109104.299.495.492.491.29088.48888.487.285.886.486.886.887.68786.285.483.482.2
2026-10-2781.48181.481.480.280.279.679.678.878.478.478.478.479.679.680.881.481.880.680.880.881.681.682.4

Observation categories

Good: 0

Moderate: 300

Unhealthy for Sensitive Groups: 257

Unhealthy: 283

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

Regions by US AQI

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

LocationMean AQIPeak AQIOfficial PSI meanEligible / excluded
West142.5Unhealthy for Sensitive Groups186107.2168 / 0
Central130.2Unhealthy for Sensitive Groups17795.6168 / 0
East119.9Unhealthy for Sensitive Groups16587.7168 / 0
South114.7Unhealthy for Sensitive Groups16384.2168 / 0
North110.9Unhealthy for Sensitive Groups16883.1168 / 0
View the official PSI report

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 21 – 27 Oct 2026, Singapore recorded an average PSI of 91.5 (Moderate) across reporting regions. Average 1-hour PM2.5 was 45.8 µg/m³.

National weekly average

91.5PSI

Moderate

58.1 PSI cleaner than the week before, which averaged 149.6

Daily averages65.4 – 122.7 PSIWed → Tue
Explore the week
Overall weekly PSI
91.5Moderate airAverage across reporting regions
1-hour PM2.5 average
45.8µg/m³Fine particulate matter
Cleanest region
NorthAvg PSI: 83.1Lowest 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 Region83.1 PSI
    Moderate · PM2.5: 39.9 µg/m³Peak PSI: 126
  • South Region84.2 PSI
    Moderate · PM2.5: 39.5 µg/m³Peak PSI: 118
  • East Region87.7 PSI
    Moderate · PM2.5: 42.5 µg/m³Peak PSI: 122
  • Central Region95.6 PSI
    Moderate · PM2.5: 48.6 µg/m³Peak PSI: 140
  • West Region107.2 PSI
    Unhealthy · PM2.5: 58.5 µ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 MYT — API 109.8Wed 01:00 MYT — API 108.8Wed 02:00 MYT — API 107.6Wed 03:00 MYT — API 106.6Wed 04:00 MYT — API 105.6Wed 05:00 MYT — API 105Wed 06:00 MYT — API 104.2Wed 07:00 MYT — API 103.8Wed 08:00 MYT — API 103.6Wed 09:00 MYT — API 103.4Wed 10:00 MYT — API 103.2Wed 11:00 MYT — API 102.8Wed 12:00 MYT — API 102.2Wed 13:00 MYT — API 101Wed 14:00 MYT — API 100Wed 15:00 MYT — API 98.6Wed 16:00 MYT — API 98Wed 17:00 MYT — API 98Wed 18:00 MYT — API 98.2Wed 19:00 MYT — API 98Wed 20:00 MYT — API 98.2Wed 21:00 MYT — API 98Wed 22:00 MYT — API 97.8Wed 23:00 MYT — API 97.2ThuThu 00:00 MYT — API 96.2Thu 01:00 MYT — API 95.6Thu 02:00 MYT — API 94.6Thu 03:00 MYT — API 94.2Thu 04:00 MYT — API 92.8Thu 05:00 MYT — API 91.8Thu 06:00 MYT — API 91Thu 07:00 MYT — API 90Thu 08:00 MYT — API 88.8Thu 09:00 MYT — API 88Thu 10:00 MYT — API 86.8Thu 11:00 MYT — API 85.6Thu 12:00 MYT — API 84.8Thu 13:00 MYT — API 84Thu 14:00 MYT — API 83.2Thu 15:00 MYT — API 82Thu 16:00 MYT — API 80.8Thu 17:00 MYT — API 80Thu 18:00 MYT — API 79Thu 19:00 MYT — API 78.2Thu 20:00 MYT — API 77.6Thu 21:00 MYT — API 76.8Thu 22:00 MYT — API 76.2Thu 23:00 MYT — API 76FriFri 00:00 MYT — API 75.8Fri 01:00 MYT — API 75.8Fri 02:00 MYT — API 75.8Fri 03:00 MYT — API 76Fri 04:00 MYT — API 75.8Fri 05:00 MYT — API 75.4Fri 06:00 MYT — API 75Fri 07:00 MYT — API 75Fri 08:00 MYT — API 75.2Fri 09:00 MYT — API 75.2Fri 10:00 MYT — API 75.4Fri 11:00 MYT — API 76.4Fri 12:00 MYT — API 77.8Fri 13:00 MYT — API 80Fri 14:00 MYT — API 82.8Fri 15:00 MYT — API 86.2Fri 16:00 MYT — API 89.2Fri 17:00 MYT — API 92.4Fri 18:00 MYT — API 94.6Fri 19:00 MYT — API 96.6Fri 20:00 MYT — API 98.2Fri 21:00 MYT — API 100.2Fri 22:00 MYT — API 102.2Fri 23:00 MYT — API 104.6SatSat 00:00 MYT — API 107.2Sat 01:00 MYT — API 110Sat 02:00 MYT — API 112.6Sat 03:00 MYT — API 115Sat 04:00 MYT — API 117.4Sat 05:00 MYT — API 119.6Sat 06:00 MYT — API 121.6Sat 07:00 MYT — API 124.4Sat 08:00 MYT — API 126Sat 09:00 MYT — API 128Sat 10:00 MYT — API 129.6Sat 11:00 MYT — API 130.6Sat 12:00 MYT — API 131Sat 13:00 MYT — API 130.4Sat 14:00 MYT — API 129.4Sat 15:00 MYT — API 127.8Sat 16:00 MYT — API 126Sat 17:00 MYT — API 124.2Sat 18:00 MYT — API 123.4Sat 19:00 MYT — API 123Sat 20:00 MYT — API 122.6Sat 21:00 MYT — API 122.4Sat 22:00 MYT — API 122Sat 23:00 MYT — API 121.2SunSun 00:00 MYT — API 120.8Sun 01:00 MYT — API 119.8Sun 02:00 MYT — API 119.2Sun 03:00 MYT — API 118.8Sun 04:00 MYT — API 118.6Sun 05:00 MYT — API 118.2Sun 06:00 MYT — API 117.4Sun 07:00 MYT — API 116.4Sun 08:00 MYT — API 114.8Sun 09:00 MYT — API 113.2Sun 10:00 MYT — API 111.4Sun 11:00 MYT — API 108.8Sun 12:00 MYT — API 107.4Sun 13:00 MYT — API 106Sun 14:00 MYT — API 105Sun 15:00 MYT — API 103.8Sun 16:00 MYT — API 102.6Sun 17:00 MYT — API 101Sun 18:00 MYT — API 99.4Sun 19:00 MYT — API 97.6Sun 20:00 MYT — API 96.2Sun 21:00 MYT — API 94.4Sun 22:00 MYT — API 92.6Sun 23:00 MYT — API 90.6MonMon 00:00 MYT — API 88.8Mon 01:00 MYT — API 85.8Mon 02:00 MYT — API 83.6Mon 03:00 MYT — API 81Mon 04:00 MYT — API 78.6Mon 05:00 MYT — API 76.2Mon 06:00 MYT — API 74.6Mon 07:00 MYT — API 73Mon 08:00 MYT — API 71.8Mon 09:00 MYT — API 71.2Mon 10:00 MYT — API 70.4Mon 11:00 MYT — API 70.4Mon 12:00 MYT — API 70.2Mon 13:00 MYT — API 69.6Mon 14:00 MYT — API 69.2Mon 15:00 MYT — API 69.4Mon 16:00 MYT — API 69.2Mon 17:00 MYT — API 69.6Mon 18:00 MYT — API 70Mon 19:00 MYT — API 69.6Mon 20:00 MYT — API 69Mon 21:00 MYT — API 68.2Mon 22:00 MYT — API 67.4Mon 23:00 MYT — API 66.4TueTue 00:00 MYT — API 66Tue 01:00 MYT — API 66Tue 02:00 MYT — API 66.2Tue 03:00 MYT — API 65.8Tue 04:00 MYT — API 65.6Tue 05:00 MYT — API 65.2Tue 06:00 MYT — API 65Tue 07:00 MYT — API 64.8Tue 08:00 MYT — API 64.6Tue 09:00 MYT — API 64.4Tue 10:00 MYT — API 64.2Tue 11:00 MYT — API 64.2Tue 12:00 MYT — API 64.4Tue 13:00 MYT — API 64.6Tue 14:00 MYT — API 65Tue 15:00 MYT — API 65.4Tue 16:00 MYT — API 66Tue 17:00 MYT — API 66.2Tue 18:00 MYT — API 66Tue 19:00 MYT — API 65.8Tue 20:00 MYT — API 65.8Tue 21:00 MYT — API 65.6Tue 22:00 MYT — API 66.4Tue 23:00 MYT — API 670003060912151821
050100150APIBrighter cells ran hazier than the rest of this week (64.2 – 131 API)

Haziest hour of the week: Sat at 12:00 MYT, averaging API 131 nationwide.

View the hourly figures as a table
National average API by hour, Malaysia Time
Day000102030405060708091011121314151617181920212223
Wed109.8108.8107.6106.6105.6105104.2103.8103.6103.4103.2102.8102.210110098.6989898.29898.29897.897.2
Thu96.295.694.694.292.891.8919088.88886.885.684.88483.28280.8807978.277.676.876.276
Fri75.875.875.87675.875.4757575.275.275.476.477.88082.886.289.292.494.696.698.2100.2102.2104.6
Sat107.2110112.6115117.4119.6121.6124.4126128129.6130.6131130.4129.4127.8126124.2123.4123122.6122.4122121.2
Sun120.8119.8119.2118.8118.6118.2117.4116.4114.8113.2111.4108.8107.4106105103.8102.610199.497.696.294.492.690.6
Mon88.885.883.68178.676.274.67371.871.270.470.470.269.669.269.469.269.67069.66968.267.466.4
Tue666666.265.865.665.26564.864.664.464.264.264.464.66565.46666.26665.865.865.666.467