SmogRank / Australia / South Australia

Air quality in Grange

South Australia, Australia. Over the last 24 hours its air rated Good, the 445th most polluted of 738 cities measured.

24-hour average23US AQI
Good

PM2.5 4.2 µg/m³, 0.3× the WHO 24-hour guideline. The figure the 24-hour ranking uses.

Latest hour: 22 US AQI (4.0 µg/m³), local time

Last 4 days, hour by hour

15308 Oct 10:30 local, 2026-10-08 00:00 UTC: 8.0 µg/m³8 Oct 11:30 local, 2026-10-08 01:00 UTC: 6.0 µg/m³8 Oct 12:30 local, 2026-10-08 02:00 UTC: 4.0 µg/m³8 Oct 13:30 local, 2026-10-08 03:00 UTC: 3.0 µg/m³8 Oct 14:30 local, 2026-10-08 04:00 UTC: 4.0 µg/m³8 Oct 15:30 local, 2026-10-08 05:00 UTC: 4.0 µg/m³8 Oct 16:30 local, 2026-10-08 06:00 UTC: 5.0 µg/m³8 Oct 17:30 local, 2026-10-08 07:00 UTC: 7.0 µg/m³8 Oct 18:30 local, 2026-10-08 08:00 UTC: 4.0 µg/m³8 Oct 19:30 local, 2026-10-08 09:00 UTC: 0.0 µg/m³8 Oct 20:30 local, 2026-10-08 10:00 UTC: 1.0 µg/m³8 Oct 21:30 local, 2026-10-08 11:00 UTC: 8.0 µg/m³8 Oct 22:30 local, 2026-10-08 12:00 UTC: 7.0 µg/m³8 Oct 23:30 local, 2026-10-08 13:00 UTC: 6.0 µg/m³9 Oct 00:30 local, 2026-10-08 14:00 UTC: 4.0 µg/m³9 Oct 01:30 local, 2026-10-08 15:00 UTC: 1.0 µg/m³9 Oct 03:30 local, 2026-10-08 17:00 UTC: 1.0 µg/m³9 Oct 04:30 local, 2026-10-08 18:00 UTC: 3.0 µg/m³9 Oct 05:30 local, 2026-10-08 19:00 UTC: 4.0 µg/m³Oct 6Oct 7Oct 8Oct 9
Grange's local time; hover a bar for UTC. Dashed line: WHO 24-hour guideline (15 µg/m³).

Where Grange ranks

24 hours#445of 738, at 23 US AQI (4.2 µg/m³)
7 days–not enough data
30 days–not enough data
This year–not enough data

Peak not checked: Grange is measured at one place (monitors within 3 km of each other count as one), and its worst hours need a second place to confirm them.

The last 12 months, day by day

1102031Nov 2025DecJan 2026FebMarAprMayJunJulAugSepOct2025-11-01: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-02: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-03: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-04: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-05: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-06: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-07: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-08: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-09: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-10: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-11: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-12: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-13: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-14: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-15: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-16: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-17: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-18: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-19: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-20: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-21: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-22: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-23: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-24: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-25: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-26: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-27: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-28: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-29: no daily value, under 18 hours of readings, or readings that failed our checks2025-11-30: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-01: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-02: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-03: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-04: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-05: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-06: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-07: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-08: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-09: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-10: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-11: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-12: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-13: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-14: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-15: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-16: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-17: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-18: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-19: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-20: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-21: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-22: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-23: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-24: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-25: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-26: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-27: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-28: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-29: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-30: no daily value, under 18 hours of readings, or readings that failed our checks2025-12-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-01-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-02-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-03-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-04-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-05-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-06-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-07-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-08-31: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-06: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-07: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-08: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-09: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-10: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-11: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-12: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-13: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-14: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-15: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-16: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-17: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-18: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-19: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-20: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-21: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-22: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-23: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-24: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-25: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-26: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-27: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-28: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-29: no daily value, under 18 hours of readings, or readings that failed our checks2026-09-30: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-01: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-02: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-03: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-04: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-05: no daily value, under 18 hours of readings, or readings that failed our checks2026-10-06: no daily value, no readings from the monitor2026-10-07: no daily value, no readings from the monitor2026-10-08: no daily value, only 14 of the 18 hours a day needs
Daily history appears as days complete. 365 days without a value: 2 with no readings from the monitor, 1 with readings for part of the day (a day needs 18 hours), 362 with under 18 hours of readings or readings that failed our checks; point at a grey square for its reason (why days go blank). One row per month, one square per local day.
Good0–50
Moderate51–100
Sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+

The US EPA's Air Quality Index for PM2.5 (2024 breakpoints). Show values as: µg/m³ · US AQI · India AQI · China AQI · European AQI · UK DAQI · Canada AQHI+. About the scales

Monitors

1 listed: 1 reference, 0 low-cost

PM2.5 from 1 reference monitor, updated hourly.

StationOperatorType
BirkenheadCC BY 4.0 (EPA South Australia)EPA South AustraliaReference

The city's value is the median of its reference monitors each hour, when at least a third of them report (three are always enough); low-cost sensors are listed but not counted when reference monitors exist. Data via OpenAQ; licences as listed. How we rank. Embed this on your site.

Compare Grange with another city

Side by side with Adelaide (the nearest), Tuggeranong (Australia's worst on 30 days), Gujranwala (the world's worst on 30 days).

Other cities in Australia

30-day averages, US AQI. All of Australia.

Updated 2026-10-08 20:07 UTC. Values are PM2.5 (fine particles), the median of each city's monitors, as the US AQI PM2.5 sub-index. Some readings: Uzhydromet (Uzbekistan's Hydrometeorological Service); Department of Environment, Nepal; Vietnam's government monitors; Aurassure; Umhverfisstofnun (Environment Agency of Iceland); Love My Air (City and County of Denver), no reuse terms published (why we use them).