Air quality in Zurich, Zurich, Switzerland today

Update date
Last updated: 2026-02-10T22:00:00+00:00
[Advertisement 1]

Mr. Duck’s Air Quality Score

Mr. Duck – Moderate air today

Moderate air today for Zurich, Zurich, Switzerland

⚠️ This website is currently under active development. Some data may be incomplete or temporarily inaccurate. For health-critical decisions, please verify information through official government or environmental sources.
Categories follow US EPA AQI breakpoints for PM (estimate from latest valid measurements; this project does not compute EPA NowCast/24-hour AQI yet).

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).

Moderate
PM25
31.7
µg/m³
Good
PM10
18.2
µg/m³
Info
PM1
20
µg/m³
Measured
O3
53.8
µg/m³
Measured
NO2
51.1
µg/m³
Measured
SO2
0.355
µg/m³
[Advertisement 2]

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).

PM25 31.7 µg/m³ PM10 18.2 µg/m³ PM1 20 µg/m³ O3 53.8 µg/m³ NO2 51.1 µg/m³ SO2 0.355 µg/m³
[Advertisement 3]

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

StationParameterValueUnitLast updated
Zürich-Schimmelstrasseno247.5502µg/m³2026-02-10 20:00 UTC
Zürich-Schimmelstrasseo37.7291µg/m³2026-02-10 20:00 UTC
Zürich-Schimmelstrassepm1015.6513µg/m³2026-02-10 20:00 UTC
Zürich-Stampfenbachstrasseno240.2231µg/m³2026-02-10 20:00 UTC
Zürich-Stampfenbachstrasseo313.5386µg/m³2026-02-10 20:00 UTC
Zürich-Stampfenbachstrassepm1015.7834µg/m³2026-02-10 20:00 UTC
Zürich-Stampfenbachstrasseso21.8626µg/m³2025-01-15 10:00 UTC
Zürich-Kaserneno238.4093µg/m³2026-02-10 20:00 UTC
Zürich-Kaserneo315.9977µg/m³2026-02-10 20:00 UTC
Zürich-Kasernepm1015.1076µg/m³2026-02-10 20:00 UTC
Zürich-Kasernepm2512.2676µg/m³2026-02-10 20:00 UTC
Zürich-Kaserneso20.3553µg/m³2026-02-10 20:00 UTC
Letzigrundpm123.52800000508626µg/m³2026-02-10 21:00 UTC
Letzigrundpm1037.410167376200356µg/m³2025-01-13 23:00 UTC
Letzigrundpm2537.85016657511393µg/m³2026-02-10 21:00 UTC
Letzigrundrelativehumidity60.0879996617635%2026-02-10 21:00 UTC
Letzigrundtemperature9.83216667175293c2026-02-10 21:00 UTC
Letzigrundum0033627.691666666667particles/cm³2026-02-10 21:00 UTC
Seebachpm120.900000015894573µg/m³2026-02-10 21:00 UTC
Seebachpm1034.22083298365275µg/m³2025-01-13 23:00 UTC
Seebachpm2523.646602948506672µg/m³2026-02-10 21:00 UTC
Seebachrelativehumidity65.01535097757976%2026-02-10 21:00 UTC
Seebachtemperature8.226066788037619c2026-02-10 21:00 UTC
Seebachum0033365.945831298828particles/cm³2026-02-10 21:00 UTC
Letzigrabenpm252.7059523860613504µg/m³2023-12-25 12:00 UTC
Letzigrabentemperature15.386904875437418c2023-12-25 12:00 UTC
Zürich-Rosengartenstrasseno252.0386µg/m³2026-02-10 20:00 UTC
Zürich-Rosengartenstrasseo36.0201µg/m³2026-02-10 20:00 UTC
Zürich-Rosengartenstrassepm1015.9498µg/m³2026-02-10 20:00 UTC
Zürich-Heubeeribüelno223.5864µg/m³2026-02-10 20:00 UTC
Zürich-Heubeeribüelo334.2197µg/m³2026-02-10 20:00 UTC
Zürich-Rosengartenstrasseno251.0832µg/m³2026-02-10 21:00 UTC
Zürich-Rosengartenstrasseo35.0608µg/m³2026-02-10 21:00 UTC
Zürich-Rosengartenstrassepm1018.1914µg/m³2026-02-10 21:00 UTC
Zürich-Heubeeribüelno213.9059µg/m³2026-02-10 21:00 UTC
Zürich-Heubeeribüelo353.8214µg/m³2026-02-10 21:00 UTC
Zürich, Micafilpm122.286083221435547µg/m³
Zürich, Micafilpm2532.0423329671224µg/m³
Zürich, Micafilrelativehumidity41.492791493733726%
Zürich, Micafiltemperature16.56166664759318c
Zürich, Micafilum0031219.9554850260417particles/cm³
Zürich-Affolternpm17.444166660308838µg/m³2026-02-10 22:00 UTC
Zürich-Affolternpm2518.92466665903727µg/m³2026-02-10 22:00 UTC
Zürich-Affolternrelativehumidity56.235000292460136%2026-02-10 22:00 UTC
Zürich-Affolterntemperature11.376166613896686c2026-02-10 22:00 UTC
Zürich-Affolternum003573.6443339029948particles/cm³2026-02-10 22:00 UTC
Muellerstrasse7pm119.98883333206177µg/m³2026-02-10 22:00 UTC
Muellerstrasse7pm2531.72750012079874µg/m³2026-02-10 22:00 UTC
Muellerstrasse7relativehumidity55.771999994913735%2026-02-10 22:00 UTC
Muellerstrasse7temperature12.189999930063882c2026-02-10 22:00 UTC
Muellerstrasse7um0031026.8971659342449particles/cm³2026-02-10 22:00 UTC