Every day of air, coloured by how dirty it was

Daily-average PM2.5 at my Johannesburg station, Jun 2025 – Jul 2026 · hover any day

18.0
µg/m³ average across 327 days — winter months run ~2× summer
173
days over the WHO 24-hour guideline (15)
9
days over South Africa's legal daily limit (40)
JulAugSepOctNovDecJanFebMarAprMayJunJul MonWedFri
PM2.5 µg/m³: 0–5 5–15 15–25 25–40 40–55 55+ no data

Each square is one day, coloured by that day's average PM2.5 from my IQAir station (northern Johannesburg), local time. Dashed squares are days with only partial data (e.g. the Mar–Apr 2026 station move). WHO guideline: 5 (annual) / 15 (24-hour); SA legal daily limit 40. Live from my database, 25 Jun 2025–12 Jul 2026. · adhir.me