Air quality in Berlin, Germany today
Mr. Duck’s Air Quality Score
Unhealthy for sensitive groups for Berlin, Germany
This friendly indicator summarizes the latest city readings. For health guidance, please see: EPA AirNow or WHO.
Air quality today
The overall air quality today in Berlin is classified as USG. The main pollutant measured is PM2.5 (fine particles). The reported PM2.5 concentration is 53.94 µg/m³, and the reported PM10 concentration is 43.6 µg/m³. These values are based on 61 valid measurements collected through the OpenAQ network.
The PM2.5 figure of 53.94 µg/m³ reflects the fine particle level recorded during the measurement period. Similarly, the PM10 reading of 43.6 µg/m³ represents the concentration of larger particulate matter measured at the same time. All reported numbers are derived from the set of valid observations and are presented without adjustment. Data is shown via OpenAQ. 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
The Berlin data set pulls 105 measurement rows from 24 monitoring stations and lists the full suite of pollutants that OpenAQ tracks for the city – carbon monoxide (CO), nitrogen monoxide (NO), nitrogen dioxide (NO2), ozone (O3), particulate matter of 1 µm (PM1), 2.5 µm (PM2.5), 10 µm (PM10), relative humidity, sulfur dioxide (SO2), temperature and the auxiliary metric UM003. In the current feed, numeric values are available for NO, NO2, O3, PM1, PM2.5, PM10, relative humidity and temperature; the other three pollutants appear in the schema but have no reported rows at this time.
Overall freshness is mixed. Sixty‑five rows have been updated within the last 30 days, while forty rows are older than that. For most pollutants the most recent timestamp is 2026‑02‑10 18:00 UTC (or 19:00 UTC for the later‑recorded series), indicating very recent coverage. Nitrogen monoxide is the exception, with its latest entry dated 2024‑03‑11 11:00 UTC, so its recent picture is less current. The number of stations contributing data varies: NO2 is reported from 20 rows, NO from 19, PM2.5 from 19, PM10 from 17, O3 from 9, and the finer‑scale variables (PM1, humidity, temperature) each come from only 4 rows, highlighting uneven spatial coverage across the pollutant list.
Concrete observations show the spread of measured values. NO2 concentrations range between 12.02 and 44.02 µg/m³, with a median of 25.23 µg/m³; PM2.5 spans 12.29 to 63.86 µg/m³, median 31.62 µg/m³; PM10 varies from 20.87 to 52.40 µg/m³, median 35.4 µg/m³; and O3 runs from 4.98 to 28.03 µg/m³, median 16.31 µg/m³. In each case the median sits near the centre of the interdecile range (p10‑p90), suggesting that typical readings are well within the observed extremes. Because station density differs by pollutant and some rows are older, the snapshot reflects conditions that can change across neighborhoods and over time.
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 Berlin includes 61 valid measurements and is Updated within 30 days. The latest data were recorded on 2026-02-10T19:00:00+00:00. This snapshot reflects conditions at the time of collection, but air quality can vary by location and time within the city, so values may differ across neighborhoods and throughout the day.
OpenAQ station rows
| Station | Parameter | Value | Unit | Last updated |
|---|---|---|---|---|
| Berlin Neukölln | no | 3.24 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Neukölln | no2 | 21.04 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Neukölln | o3 | 23.61 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Neukölln | pm10 | 33.31 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Neukölln | pm25 | 29.91 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Karlshorst | no | 2.11 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Karlshorst | no2 | 15.86 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Karlshorst | so2 | 1.53 | µg/m³ | 2019-04-01 06:00 UTC |
| Berlin Mitte | no | 2.95 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Mitte | no2 | 22.81 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Mitte | pm10 | 29.59 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Mitte | pm25 | 26.3 | µg/m³ | 2026-02-10 17:00 UTC |
| DEBE064 | no2 | 12.02 | µg/m³ | 2021-07-01 00:00 UTC |
| DEBE064 | pm10 | 30.0 | µg/m³ | 2021-07-05 01:00 UTC |
| DEBE064 | pm25 | 21.68 | µg/m³ | 2021-07-05 01:00 UTC |
| DEBE063 | no | 22.8 | µg/m³ | 2023-12-31 21:00 UTC |
| DEBE063 | no2 | 33.92 | µg/m³ | 2023-12-31 21:00 UTC |
| DEBE063 | pm10 | 49.93 | µg/m³ | 2023-12-31 21:00 UTC |
| DEBE063 | pm25 | 41.34 | µg/m³ | 2023-12-31 21:00 UTC |
| Berlin Schöneberg | no | 4.59 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Schöneberg | no2 | 25.52 | µg/m³ | 2024-12-12 12:00 UTC |
| Berlin Grunewald (3.5 m) | no | 0.8 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Grunewald (3.5 m) | no2 | 15.1 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Grunewald (3.5 m) | o3 | 28.03 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Grunewald (3.5 m) | pm10 | 24.04 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Grunewald (3.5 m) | pm25 | 21.2 | µg/m³ | 2026-02-10 17:00 UTC |
| Berlin Wedding | no | 8.41 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Wedding | no2 | 24.93 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Wedding | o3 | 15.62 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Wedding | pm10 | 35.4 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Wedding | pm25 | 31.62 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Schildhornstraße | no | 7.58 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Schildhornstraße | no2 | 35.18 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Schildhornstraße | pm10 | 34.1 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Schildhornstraße | pm25 | 31.03 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Marienfelde | no | 1.68 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Marienfelde | no2 | 27.42 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Marienfelde | o3 | 11.79 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Mariendorfer Damm | no | 39.24 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Mariendorfer Damm | no2 | 18.59 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Mariendorfer Damm | pm10 | 39.24 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Mariendorfer Damm | pm25 | 33.58 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Hardenbergplatz | no | 18.85 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Hardenbergplatz | no2 | 28.32 | µg/m³ | 2024-12-12 12:00 UTC |
| Berlin Frohnau (3.5 m) | no | 1.49 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Frohnau (3.5 m) | no2 | 17.76 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frohnau (3.5 m) | o3 | 16.31 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frankfurter Allee | no | 16.78 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Frankfurter Allee | no2 | 36.76 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frankfurter Allee | o3 | 9.36 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frankfurter Allee | pm10 | 41.03 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frankfurter Allee | pm25 | 35.1 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Frankfurter Allee | so2 | 0.86 | µg/m³ | 2020-06-02 02:00 UTC |
| Berlin Friedrichshagen | no | 0.96 | µg/m³ | 2024-03-11 10:00 UTC |
| Berlin Friedrichshagen | no2 | 13.86 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Friedrichshagen | o3 | 24.73 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Friedrichshagen | pm10 | 30.08 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Friedrichshagen | pm25 | 27.19 | µg/m³ | 2026-02-10 18:00 UTC |
| DEBE051 | no | 6.85 | µg/m³ | 2024-01-29 19:00 UTC |
| DEBE051 | no2 | 43.82 | µg/m³ | 2024-01-29 19:00 UTC |
| DEBE051 | o3 | 4.98 | µg/m³ | 2024-01-29 19:00 UTC |
| DEBE051 | pm10 | 20.87 | µg/m³ | 2024-01-29 19:00 UTC |
| DEBE051 | pm25 | 12.29 | µg/m³ | 2024-01-29 19:00 UTC |
| Berlin Leipziger Straße (MC) | no | 45.87 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Leipziger Straße (MC) | no2 | 32.04 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Leipziger Straße (MC) | pm10 | 41.94 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Leipziger Straße (MC) | pm25 | 35.37 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Buch | no | 1.71 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Buch | no2 | 15.94 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Buch | o3 | 19.47 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Buch | pm10 | 30.16 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Buch | pm25 | 27.46 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Karl-Marx-Straße II | no | 12.07 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Karl-Marx-Straße II | no2 | 40.97 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Karl-Marx-Straße II | pm10 | 42.86 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Karl-Marx-Straße II | pm25 | 36.57 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Silbersteinstraße 5 | no | 53.09 | µg/m³ | 2024-03-11 11:00 UTC |
| Berlin Silbersteinstraße 5 | no2 | 44.02 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Silbersteinstraße 5 | pm10 | 43.6 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin Silbersteinstraße 5 | pm25 | 36.9 | µg/m³ | 2026-02-10 18:00 UTC |
| Berlin-Neukoelln Donaustr. | pm1 | 8.599208196004232 | µg/m³ | 2025-05-31 12:00 UTC |
| Berlin-Neukoelln Donaustr. | pm10 | 45.96399943033854 | µg/m³ | 2025-01-13 23:00 UTC |
| Berlin-Neukoelln Donaustr. | pm25 | 12.915083249409994 | µg/m³ | 2025-05-31 12:00 UTC |
| Berlin-Neukoelln Donaustr. | relativehumidity | 43.26462491353353 | % | 2025-05-31 12:00 UTC |
| Berlin-Neukoelln Donaustr. | temperature | 26.999749819437664 | c | 2025-05-31 12:00 UTC |
| Berlin-Neukoelln Donaustr. | um003 | 1577.1645812988281 | particles/cm³ | 2025-05-31 12:00 UTC |
| Berlin-Neukoelln Donaustrasse North | pm1 | 23.17466665903727 | µg/m³ | 2026-02-02 06:00 UTC |
| Berlin-Neukoelln Donaustrasse North | pm10 | 52.40416653951009 | µg/m³ | 2025-01-13 23:00 UTC |
| Berlin-Neukoelln Donaustrasse North | pm25 | 43.3413335164388 | µg/m³ | 2026-02-02 06:00 UTC |
| Berlin-Neukoelln Donaustrasse North | relativehumidity | 49.03649991353353 | % | 2026-02-02 06:00 UTC |
| Berlin-Neukoelln Donaustrasse North | um003 | 2928.566666666666 | particles/cm³ | 2026-02-02 06:00 UTC |
| Berlin Spandau Paulsternstraße | pm1 | 31.13066654205322 | µg/m³ | 2026-02-10 19:00 UTC |
| Berlin Spandau Paulsternstraße | pm25 | 53.94199981689454 | µg/m³ | 2026-02-10 19:00 UTC |
| Berlin Spandau Paulsternstraße | relativehumidity | 50.812166659037274 | % | 2026-02-10 19:00 UTC |
| Berlin Spandau Paulsternstraße | temperature | 10.099500370025636 | c | 2026-02-10 19:00 UTC |
| Berlin Spandau Paulsternstraße | um003 | 1667.3191630045574 | particles/cm³ | 2026-02-10 19:00 UTC |
| Schwerinstrasse Innenhof | pm1 | 38.203166453043615 | µg/m³ | 2026-02-08 23:00 UTC |
| Schwerinstrasse Innenhof | pm25 | 63.85550003051757 | µg/m³ | 2026-02-08 23:00 UTC |
| Schwerinstrasse Innenhof | relativehumidity | 51.86566702524822 | % | 2026-02-08 23:00 UTC |
| Schwerinstrasse Innenhof | temperature | 7.904666709899902 | c | 2026-02-08 23:00 UTC |
| Schwerinstrasse Innenhof | um003 | 2310.5086588541667 | particles/cm³ | 2026-02-08 23:00 UTC |