Air quality in Milan, Lombardy, Italy today
Mr. Duck’s Air Quality Score
Unhealthy for sensitive groups for Milan, Lombardy, Italy
This friendly indicator summarizes the latest city readings. For health guidance, please see: EPA AirNow or WHO.
Air quality today
The air quality today in Milan is classified as USG. The primary pollutant identified is PM2.5, with a measured concentration of 52.98 µg/m³. In addition, the PM10 level is recorded at 47.9 µg/m³ based on twenty valid observations.
Data are shown via OpenAQ and reflect the current assessment for the city. 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
Milan’s OpenAQ feed currently provides data for nine measured substances: carbon monoxide (CO), nitrogen dioxide (NO₂), ozone (O₃), particulate matter of 1 µm (PM₁), 2.5 µm (PM₂.₅) and 10 µm (PM₁₀) diameter, relative humidity, sulfur dioxide (SO₂) and temperature. The dataset comprises seven monitoring stations, each contributing a varying number of recent rows. Overall, the most up‑to‑date record is from 2026‑02‑10 21:00 UTC, while the oldest among the latest updates is dated 2026‑02‑07 20:00 UTC, meaning that every pollutant has at least one measurement from within the past week.
The concentration ranges differ markedly across pollutants. PM₁₀ values span from a low of about 36.8 µg/m³ to a high of roughly 64.6 µg/m³, with a median near 44.5 µg/m³; NO₂ varies between 46.7 and 53.2 µg/m³, centering on a median of 52.7 µg/m³; PM₂.₅ shows the widest spread, from just under 20 to almost 53 µg/m³, with a median close to 40 µg/m³. CO readings are consistently high, ranging from about 770 to 932 µg/m³ and clustering around a median of 851 µg/m³. Ozone levels are low in absolute terms, between 2.75 and 3.24 µg/m³ with a median near 2.99 µg/m³.
Coverage is uneven: PM₁₀, NO₂ and CO each have six recent rows, while PM₂.₅, PM₁, relative humidity and temperature provide five rows each. No fresh rows are recorded for SO₂, so its current status cannot be assessed from this snapshot. Because the data come from a limited set of stations and some pollutants lack very recent entries, conditions can differ across neighborhoods and times of day. Users should keep in mind that the figures represent point‑in‑time measurements rather than continuous citywide averages.
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 Milan includes 20 valid measurements and is updated within 3 days, with the most recent data recorded on 2026‑02‑10 at 21:00 UTC. These values represent a snapshot of ambient conditions across the city; air quality can differ by specific neighbourhoods and change throughout the day, so local readings may vary from the summary presented here.
OpenAQ station rows
| Station | Parameter | Value | Unit | Last updated |
|---|---|---|---|---|
| MILANO - SENATO | no2 | 53.22318 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - SENATO | pm10 | 41.1 | µg/m³ | 2026-02-08 19:00 UTC |
| MILANO - SENATO | pm25 | 43.2 | µg/m³ | 2026-02-08 19:00 UTC |
| MILANO - V.LE LIGURIA | no2 | 52.450676 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - VERZIERE | no2 | 52.74199 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - VERZIERE | o3 | 2.747796 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - VERZIERE | pm10 | 37.3757973 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO PASCAL CITT� STUDI | no2 | 52.8545876 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO PASCAL CITT� STUDI | o3 | 3.235382 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO PASCAL CITT� STUDI | pm10 | 47.9 | µg/m³ | 2026-02-08 19:00 UTC |
| MILANO PASCAL CITT� STUDI | pm25 | 37.6 | µg/m³ | 2026-02-08 19:00 UTC |
| MILANO PASCAL CITT� STUDI | so2 | 1.716314 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - V.LE MARCHE | no2 | 46.7142258 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - V.LE MARCHE | pm10 | 36.7688866 | µg/m³ | 2026-02-07 20:00 UTC |
| MILANO - V.LE MARCHE | pm25 | 19.9486122 | µg/m³ | 2026-02-07 20:00 UTC |
| Porta Venezia | pm1 | 30.563666598002115 | µg/m³ | 2026-02-10 21:00 UTC |
| Porta Venezia | pm10 | 58.88316631317139 | µg/m³ | 2025-01-13 23:00 UTC |
| Porta Venezia | pm25 | 52.980333455403645 | µg/m³ | 2026-02-10 21:00 UTC |
| Porta Venezia | relativehumidity | 63.606500053405746 | % | 2026-02-10 21:00 UTC |
| Porta Venezia | temperature | 12.957666508356729 | c | 2026-02-10 21:00 UTC |
| Porta Venezia | um003 | 6369.641666666667 | particles/cm³ | 2026-02-10 21:00 UTC |
| Milano | pm1 | 25.51116666793823 | µg/m³ | 2026-01-20 00:00 UTC |
| Milano | pm10 | 64.58966604868571 | µg/m³ | 2025-01-13 23:00 UTC |
| Milano | pm25 | 39.91166636149088 | µg/m³ | 2026-01-20 00:00 UTC |
| Milano | relativehumidity | 43.006499926249184 | % | 2026-01-20 00:00 UTC |
| Milano | temperature | 11.203499968846641 | c | 2026-01-20 00:00 UTC |
| Milano | um003 | 1410.8743245442708 | particles/cm³ | 2026-01-20 00:00 UTC |