Kuala Selangor, SELANGOR
Sekolah Menengah Sains Kuala Selangor
Acceptable air quality. Unusually sensitive people should consider limiting prolonged outdoor exertion.
Main pollutant: ** · Last DOE update (MYT)
Below 100 — no school restrictions apply. Bawah 100 — tiada sekatan sekolah. The school haze thresholds begin above an IPU of 100, when outdoor activities stop.
Against the WHO guideline
PM2.5 here is 8.7 times the WHO annual guideline.
The World Health Organization guideline is 5 µg/m³ as an annual mean and 15 µg/m³ over 24 hours.
Conditions at the station
- Temperature
- 30.4°C
- Humidity
- 70%
- Wind
- 2.7 m/s W
Pollutants
| Pollutant | Concentration | Sub-index |
|---|---|---|
| PM2.5 | 43.6 µg/m³ | 75 |
| PM10 | 51.5 µg/m³ | 36 |
The API is the highest sub-index among these six pollutants. Whichever is highest sets the reading you see.
Last 72 hours
Each point is one hourly reading. The dashed line is 100 — above it the air counts as unhealthy.
Best Air Purifier For Haze 2026
Affiliate links
The air here is clear today. Haze comes back most years, and a HEPA purifier is worth owning before it arrives — not during the week everyone else is buying one. Three popular Shopee models, one per price range, sized for haze from the sellers’ own CADR figures.
Best for bedroomsXiaomi Smart Air Purifier 4 CompactXiaomi Official Store LocalRM369from RM63/moFor haze: about 13 m².Buy At Shopee10,000+ sold on Shopee
Details
- particle CADR 230 m³/h · particle sensor · app control
- The readout shows when it is working — PM2.5 is invisible.
- One bedroom with the door shut. Not an open living-dining area.
Best for living roomsXiaomi Smart Air Purifier 4 LiteXiaomi Official Store LocalRM549from RM93/moFor haze: about 20 m².Buy At Shopee8,000+ sold on Shopee
Details
- particle CADR 360 m³/h · particle sensor · app control
- The readout shows when it is working — PM2.5 is invisible.
- Covers a main shared space with a single unit.
Best for large roomsXiaomi Smart Air Purifier EliteXiaomi Official Store LocalRM1,600from RM270/moFor haze: about 33 m².Buy At Shopee846 sold on Shopee
Details
- particle CADR 600 m³/h · particle sensor · app control
- The readout shows when it is working — PM2.5 is invisible.
- Holds an open living-dining area or a genuinely large room.
Full guide: how to choose an air purifier for haze →
Haze sizing follows AHAM's smoke rule — a CADR matching the room's full area in sq ft, not the two-thirds used for ordinary dust — worked from the particle CADR in the seller's listing, so it runs generous. Prices are from Shopee at the time of the last update and may have changed. Monthly figures are Shopee SPayLater over 6 months, including its 1.25% processing fee and rounded up. Subject to approval; a RM10 late fee applies.
Areas this station covers
Station type
Rural
Peak API (last 72h)
161
Hours recorded
72
Recent hours
| Time (MYT) | API | Pollutant | PM2.5 µg/m³ |
|---|---|---|---|
| 18 Oct 2026, 3:00 pm | 75Moderate | ** | 43.6 |
| 18 Oct 2026, 2:00 pm | 78Moderate | ** | 36.3 |
| 18 Oct 2026, 1:00 pm | 80Moderate | ** | 49.1 |
| 18 Oct 2026, 12:00 pm | 81Moderate | ** | 53.2 |
| 18 Oct 2026, 11:00 am | 81Moderate | ** | 16.1 |
| 18 Oct 2026, 10:00 am | 84Moderate | ** | 17.4 |
| 18 Oct 2026, 9:00 am | 86Moderate | ** | 8.4 |
| 18 Oct 2026, 8:00 am | 89Moderate | ** | 21.0 |
| 18 Oct 2026, 7:00 am | 91Moderate | ** | 21.8 |
| 18 Oct 2026, 6:00 am | 92Moderate | ** | 22.4 |
| 18 Oct 2026, 5:00 am | 94Moderate | ** | 15.5 |
| 18 Oct 2026, 4:00 am | 95Moderate | ** | 19.7 |
| 18 Oct 2026, 3:00 am | 95Moderate | ** | 14.2 |
| 18 Oct 2026, 2:00 am | 96Moderate | ** | 21.9 |
| 18 Oct 2026, 1:00 am | 97Moderate | ** | 23.4 |
| 18 Oct 2026, 12:00 am | 97Moderate | ** | 18.2 |
| 17 Oct 2026, 11:00 pm | 97Moderate | ** | 15.8 |
| 17 Oct 2026, 10:00 pm | 98Moderate | ** | 34.0 |
| 17 Oct 2026, 9:00 pm | 98Moderate | ** | 20.3 |
| 17 Oct 2026, 8:00 pm | 99Moderate | ** | 28.2 |
| 17 Oct 2026, 7:00 pm | 106Unhealthy | ** | 36.5 |
| 17 Oct 2026, 6:00 pm | 110Unhealthy | ** | 63.7 |
| 17 Oct 2026, 5:00 pm | 109Unhealthy | ** | 56.6 |
| 17 Oct 2026, 4:00 pm | 107Unhealthy | ** | 91.5 |
| 17 Oct 2026, 3:00 pm | 99Moderate | ** | 84.1 |
| 17 Oct 2026, 2:00 pm | 98Moderate | ** | 88.2 |
| 17 Oct 2026, 1:00 pm | 96Moderate | ** | 64.5 |
| 17 Oct 2026, 12:00 pm | 94Moderate | ** | 58.4 |
| 17 Oct 2026, 11:00 am | 95Moderate | ** | 55.7 |
| 17 Oct 2026, 10:00 am | 95Moderate | ** | 61.3 |
| 17 Oct 2026, 9:00 am | 93Moderate | ** | 68.0 |
| 17 Oct 2026, 8:00 am | 92Moderate | ** | 65.4 |
| 17 Oct 2026, 7:00 am | 89Moderate | ** | 31.8 |
| 17 Oct 2026, 6:00 am | 88Moderate | ** | 53.8 |
| 17 Oct 2026, 5:00 am | 87Moderate | ** | 35.3 |
| 17 Oct 2026, 4:00 am | 86Moderate | ** | 30.7 |
| 17 Oct 2026, 3:00 am | 86Moderate | ** | 33.8 |
| 17 Oct 2026, 2:00 am | 86Moderate | ** | 31.1 |
| 17 Oct 2026, 1:00 am | 87Moderate | ** | 25.3 |
| 17 Oct 2026, 12:00 am | 88Moderate | ** | 26.8 |
| 16 Oct 2026, 11:00 pm | 90Moderate | ** | 28.4 |
| 16 Oct 2026, 10:00 pm | 92Moderate | ** | 38.4 |
| 16 Oct 2026, 9:00 pm | 96Moderate | ** | 42.6 |
| 16 Oct 2026, 8:00 pm | 99Moderate | ** | 52.6 |
| 16 Oct 2026, 7:00 pm | 110Unhealthy | ** | 46.8 |
| 16 Oct 2026, 6:00 pm | 131Unhealthy | ** | 59.5 |
| 16 Oct 2026, 5:00 pm | 142Unhealthy | ** | 51.7 |
| 16 Oct 2026, 4:00 pm | 152Unhealthy | ** | 63.6 |
| 16 Oct 2026, 3:00 pm | 153Unhealthy | ** | 65.8 |
| 16 Oct 2026, 2:00 pm | 153Unhealthy | ** | 38.7 |
| 16 Oct 2026, 1:00 pm | 154Unhealthy | ** | 38.5 |
| 16 Oct 2026, 12:00 pm | 155Unhealthy | ** | 69.9 |
| 16 Oct 2026, 11:00 am | 155Unhealthy | ** | 46.8 |
| 16 Oct 2026, 10:00 am | 155Unhealthy | ** | 42.0 |
| 16 Oct 2026, 9:00 am | 155Unhealthy | ** | 31.6 |
| 16 Oct 2026, 8:00 am | 155Unhealthy | ** | 25.6 |
| 16 Oct 2026, 7:00 am | 155Unhealthy | ** | 13.7 |
| 16 Oct 2026, 6:00 am | 155Unhealthy | ** | 19.2 |
| 16 Oct 2026, 5:00 am | 155Unhealthy | ** | 22.1 |
| 16 Oct 2026, 4:00 am | 156Unhealthy | ** | 29.1 |
| 16 Oct 2026, 3:00 am | 156Unhealthy | ** | 44.2 |
| 16 Oct 2026, 2:00 am | 157Unhealthy | ** | 45.9 |
| 16 Oct 2026, 1:00 am | 158Unhealthy | ** | 34.6 |
| 16 Oct 2026, 12:00 am | 158Unhealthy | ** | 61.6 |
| 15 Oct 2026, 11:00 pm | 159Unhealthy | ** | 74.6 |
| 15 Oct 2026, 10:00 pm | 159Unhealthy | ** | 108.3 |
| 15 Oct 2026, 9:00 pm | 160Unhealthy | ** | 95.9 |
| 15 Oct 2026, 8:00 pm | 161Unhealthy | ** | 104.8 |
| 15 Oct 2026, 7:00 pm | 161Unhealthy | ** | 96.6 |
| 15 Oct 2026, 6:00 pm | 161Unhealthy | ** | 86.0 |
| 15 Oct 2026, 5:00 pm | 161Unhealthy | ** | 101.3 |
| 15 Oct 2026, 4:00 pm | 161Unhealthy | ** | 105.9 |