Singapore haze check for cyclists

Can ride anot today?

Checking first, hold on…

Loading

Our verdict is a simple rule on NEA's bands, not an official ruling lah. Organisers, follow your own haze plan and haze.gov.sg.

Island-wide telemetry

24-hr PSI

–
index, no unit · 24-hour average

1-hr PM2.5

–
µg/m³ · latest hour

24-hr PM2.5

–
µg/m³ · 24-hour average

Goes into the PSI sum. Don't compare with the 1-hour bands.

Singapore 5-Region Haze & Air Quality Grid

NEA reports five regions. Tap a region to make the avatar check that area.

See as table

Official NEA 24-Hour PSI Health Advisory & Color Bands (Daily Planning)

Use this to plan your day. The row marked Now is the island's highest 24-hour PSI right now.

1-hour PM2.5 bands (check right before you ride)

Advisory wording is paraphrased from NEA and MOH guidance. The "Ride plan" column is our own reading for cyclists, not NEA's. PSI colours follow NEA's scale as shown on public haze trackers; PM2.5 colours are this site's own. Always confirm at haze.gov.sg.

Singapore Haze & Air Quality FAQ: PSI, PM2.5 & Health Guidelines

Data source & how we calculate

Data source

National Environment Agency (NEA), Singapore, published through the data.gov.sg Real-time API (PSI and PM2.5 datasets). NEA updates the readings hourly. This site is an independent project and is not run by or affiliated with NEA or the Singapore government.

What each number means

  • 24-hour PSI: NEA's unitless index from several pollutants over 24 hours.
  • 24-hour PM2.5: fine-particle average over 24 hours, in µg/m³.
  • 1-hour PM2.5: fine-particle level over the latest hour, in µg/m³. Best for same-day decisions.

How the island-wide figures work

Island-wide numbers here are the highest of the five regional readings (the worst case for a rider), shown with the region it comes from. This is our own calculation, so we don't call it an official national PSI. The 1-hr PM2.5 tile also shows NEA's national figure when the feed gives one.

How the ride verdict works

Worst reading wins. Can ride: PSI ≤ 100 and 1-hr PM2.5 ≤ 55. Shorten and slow down: PSI 101–200 or PM2.5 56–150. Cannot ride: PSI above 200 or PM2.5 above 150. No verdict when data is demo, older than 4 hours or missing.

Update frequency & limits

  • Readings are hourly. "Current" means within 90 minutes, "Delayed" up to 4 hours, then "Stale".
  • Five regions are broad. The air on your route can be different.
  • History depends on what the API returns. Gaps stay gaps, we never fill in.
  • Everything shown is measured data. Nothing here is a forecast.

Official links