SmogRank / India / Tamil Nadu

Air quality in Nilaiyūr

No new readings from Nilaiyūr's monitors since 4 Oct 2025. All 464 monitors run by CPCB in India have stopped reporting, not only Nilaiyūr's. The figures below are from before then; they update when the data returns.

Tamil Nadu, India.

Where Nilaiyūr ranks

24 hours–not enough data
7 days–not enough data
30 days–not enough data
This year–not enough data

Bad-air episodes that reached Nilaiyūr

Times when Nilaiyūr and many cities around it had PM2.5 at twice their usual or more on the same days. All episodes.

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, no readings from the monitor2026-10-03: no daily value, no readings from the monitor2026-10-04: no daily value, no readings from the monitor
Daily history appears as days complete. 365 days without a value: 3 with no readings from the monitor, 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

Hour by hour

No hourly readings in the last few days. The chart returns when the monitors' data arrives.

Monitors

PM2.5 from 1 reference monitor. None of them reported in the last 24 hours.

StationOperatorType
Uchapatti, Madurai - TNPCBGODL-IndiaTamil Nadu Pollution Control BoardReference

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.

Other cities in India

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

Updated 2026-10-05 04:07 UTC. Values are PM2.5 (fine particles), the median of each city's monitors, as the US AQI PM2.5 sub-index.