Air quality in Zurich, Zurich, Switzerland today
Mr. Duck’s Air Quality Score
Moderate air today for Zurich, Zurich, Switzerland
This friendly indicator summarizes the latest city readings. For health guidance, please see: EPA AirNow or WHO.
Air quality today
The air quality in Zurich is currently classified as Moderate. The main pollutant identified is PM2.5 (fine particles). Measurements show a PM2.5 value of 31.73 µg/m³ and a PM10 value of 18.19 µg/m³, based on 41 valid observations collected via OpenAQ.
This assessment reflects the latest available data for Zurich. This page is informational; for health guidance, use official sources such as EPA AirNow or WHO.
Latest sensor values
PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).
What the data includes
Zurich’s OpenAQ feed currently provides data for ten measured pollutants – carbon monoxide (CO), nitrogen dioxide (NO₂), ozone (O₃), particulate matter of three size fractions (PM1, PM2.5 and PM10), relative humidity, sulfur dioxide (SO₂), temperature, and particle number concentration (UM003). The dataset comprises 54 individual rows collected from 11 monitoring stations across the city. Freshness varies by pollutant: the most recent records are all within the past seven days, with the newest timestamps ranging from 2026‑02‑10 22:00 UTC for PM2.5, temperature, PM1, relative humidity and UM003 to 2026‑02‑10 21:00 UTC for PM10, NO₂ and O₃. No data points are older than three days, but five rows are classified as “unknown” in terms of freshness.
Across the pollutants, coverage is uneven. PM2.5 has seven recent readings with a median concentration of 23.65 µg/m³, spanning from about 2.71 to 37.85 µg/m³; the example value at Zürich‑Affoltern on 2026‑02‑10 22:00 UTC is 18.92 µg/m³. PM10 shows six recent values, a tighter range of 15.11–37.41 µg/m³ and a median of 15.95 µg/m³; the reported figure at Zürich‑Rosengartenstrasse on 2026‑02‑10 21:00 UTC is 18.19 µg/m³. Temperature readings (six recent rows) range from 8.23 °C to 16.56 °C with a median of 11.78 °C, exemplified by 11.38 °C at Zürich‑Affoltern. Relative humidity (five recent rows) varies between 41.49 % and 65.02 %, median 56.24 %; the latest value is exactly that median at Zürich‑Affoltern.
The dataset also includes particle number concentration (UM003) with five recent entries, a broad spread from 573.64 to 3 627.69 particles/cm³ and a median of 1 219.96 particles/cm³, the lowest measurement recorded at Zürich‑Affoltern. Because some pollutants have fewer recent rows than others, spatial and temporal variations in Zurich’s air quality may not be fully captured at every location or moment.
Learn more about sources and filtering: About the data.
Trusted references: WHO (Air pollution) · US EPA AirNow · European Environment Agency (Air)
Latest sensor values (bars)
PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).
Data notes
The dataset for Zurich includes 41 valid measurements and is updated within 3 days, with the most recent data recorded on 2026‑02‑10 at 22:00 UTC. While these figures provide a current overview of citywide air quality, conditions can differ across neighborhoods and change throughout the day, so this snapshot may not reflect localized or moment‑to‑moment variations.
OpenAQ station rows
| Station | Parameter | Value | Unit | Last updated |
|---|---|---|---|---|
| Zürich-Schimmelstrasse | no2 | 47.5502 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Schimmelstrasse | o3 | 7.7291 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Schimmelstrasse | pm10 | 15.6513 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Stampfenbachstrasse | no2 | 40.2231 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Stampfenbachstrasse | o3 | 13.5386 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Stampfenbachstrasse | pm10 | 15.7834 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Stampfenbachstrasse | so2 | 1.8626 | µg/m³ | 2025-01-15 10:00 UTC |
| Zürich-Kaserne | no2 | 38.4093 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Kaserne | o3 | 15.9977 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Kaserne | pm10 | 15.1076 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Kaserne | pm25 | 12.2676 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Kaserne | so2 | 0.3553 | µg/m³ | 2026-02-10 20:00 UTC |
| Letzigrund | pm1 | 23.52800000508626 | µg/m³ | 2026-02-10 21:00 UTC |
| Letzigrund | pm10 | 37.410167376200356 | µg/m³ | 2025-01-13 23:00 UTC |
| Letzigrund | pm25 | 37.85016657511393 | µg/m³ | 2026-02-10 21:00 UTC |
| Letzigrund | relativehumidity | 60.0879996617635 | % | 2026-02-10 21:00 UTC |
| Letzigrund | temperature | 9.83216667175293 | c | 2026-02-10 21:00 UTC |
| Letzigrund | um003 | 3627.691666666667 | particles/cm³ | 2026-02-10 21:00 UTC |
| Seebach | pm1 | 20.900000015894573 | µg/m³ | 2026-02-10 21:00 UTC |
| Seebach | pm10 | 34.22083298365275 | µg/m³ | 2025-01-13 23:00 UTC |
| Seebach | pm25 | 23.646602948506672 | µg/m³ | 2026-02-10 21:00 UTC |
| Seebach | relativehumidity | 65.01535097757976 | % | 2026-02-10 21:00 UTC |
| Seebach | temperature | 8.226066788037619 | c | 2026-02-10 21:00 UTC |
| Seebach | um003 | 3365.945831298828 | particles/cm³ | 2026-02-10 21:00 UTC |
| Letzigraben | pm25 | 2.7059523860613504 | µg/m³ | 2023-12-25 12:00 UTC |
| Letzigraben | temperature | 15.386904875437418 | c | 2023-12-25 12:00 UTC |
| Zürich-Rosengartenstrasse | no2 | 52.0386 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Rosengartenstrasse | o3 | 6.0201 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Rosengartenstrasse | pm10 | 15.9498 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Heubeeribüel | no2 | 23.5864 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Heubeeribüel | o3 | 34.2197 | µg/m³ | 2026-02-10 20:00 UTC |
| Zürich-Rosengartenstrasse | no2 | 51.0832 | µg/m³ | 2026-02-10 21:00 UTC |
| Zürich-Rosengartenstrasse | o3 | 5.0608 | µg/m³ | 2026-02-10 21:00 UTC |
| Zürich-Rosengartenstrasse | pm10 | 18.1914 | µg/m³ | 2026-02-10 21:00 UTC |
| Zürich-Heubeeribüel | no2 | 13.9059 | µg/m³ | 2026-02-10 21:00 UTC |
| Zürich-Heubeeribüel | o3 | 53.8214 | µg/m³ | 2026-02-10 21:00 UTC |
| Zürich, Micafil | pm1 | 22.286083221435547 | µg/m³ | |
| Zürich, Micafil | pm25 | 32.0423329671224 | µg/m³ | |
| Zürich, Micafil | relativehumidity | 41.492791493733726 | % | |
| Zürich, Micafil | temperature | 16.56166664759318 | c | |
| Zürich, Micafil | um003 | 1219.9554850260417 | particles/cm³ | |
| Zürich-Affoltern | pm1 | 7.444166660308838 | µg/m³ | 2026-02-10 22:00 UTC |
| Zürich-Affoltern | pm25 | 18.92466665903727 | µg/m³ | 2026-02-10 22:00 UTC |
| Zürich-Affoltern | relativehumidity | 56.235000292460136 | % | 2026-02-10 22:00 UTC |
| Zürich-Affoltern | temperature | 11.376166613896686 | c | 2026-02-10 22:00 UTC |
| Zürich-Affoltern | um003 | 573.6443339029948 | particles/cm³ | 2026-02-10 22:00 UTC |
| Muellerstrasse7 | pm1 | 19.98883333206177 | µg/m³ | 2026-02-10 22:00 UTC |
| Muellerstrasse7 | pm25 | 31.72750012079874 | µg/m³ | 2026-02-10 22:00 UTC |
| Muellerstrasse7 | relativehumidity | 55.771999994913735 | % | 2026-02-10 22:00 UTC |
| Muellerstrasse7 | temperature | 12.189999930063882 | c | 2026-02-10 22:00 UTC |
| Muellerstrasse7 | um003 | 1026.8971659342449 | particles/cm³ | 2026-02-10 22:00 UTC |