What is the air quality in Haarlem today? Is the air polluted in Haarlem?. Is there smog?
What is the current level of PM2.5 in Haarlem? (particulate matter (PM2.5) dust)
Today's PM2.5 level is:
11 (Good)
For comparison, the highest level of PM2.5 in Haarlem in the last 7 days was: 12 (Thursday, August 27, 2026) and the lowest: 4 (Saturday, August 22, 2026).
What is the level of PM10 today in Haarlem? (particulate matter (PM10) suspended dust)
The current level of particulate matter PM10 in Haarlem is:
15 (Good)
The highest PM10 values usually occur in month: 31 (January 2017).
The lowest value of particulate matter PM10 pollution in Haarlem is usually recorded in: July (13).
How is the O3 level today in Haarlem? (ozone (O3))
56 (Good)
How high is the level of NO2? (nitrogen dioxide (NO2))
15 (Good)
What is the level of SO2 pollution? (sulfur dioxide (SO2))
1 (Good)
How high is the CO level? (carbon monoxide (CO))
190 (Good)
PM2,5 11 (Good)
PM10 15 (Good)
O3 56 (Good)
NO2 15 (Good)
SO2 1 (Good)
CO 190 (Good)
| index | 2026-08-27 | 2026-08-26 | 2026-08-25 | 2026-08-24 | 2026-08-23 | 2026-08-22 | 2026-08-21 | 2026-08-20 |
|---|---|---|---|---|---|---|---|---|
| pm25 | 12 Good |
9 Good |
8 Good |
7 Good |
5 Good |
4 Good |
4 Good |
5 Good |
| pm10 | 15 Good |
13 Good |
12 Good |
12 Good |
10 Good |
10 Good |
6 Good |
8 Good |
| o3 | 72 Moderate |
62 Good |
70 Moderate |
57 Good |
68 Good |
59 Good |
54 Good |
52 Good |
| no2 | 18 Good |
20 Good |
13 Good |
20 Good |
8 Good |
11 Good |
13 Good |
15 Good |
| so2 | 2 Good |
2 Good |
1 Good |
2 Good |
1 Good |
2 Good |
2 Good |
1 Good |
| co | 215 Good |
201 Good |
183 Good |
219 Good |
192 Good |
205 Good |
194 Good |
168 Good |
| index | 2020-05 | 2020-04 | 2020-03 | 2020-02 | 2020-01 | 2019-12 | 2019-11 | 2019-10 | 2019-09 | 2019-08 | 2019-07 | 2019-06 | 2019-05 | 2019-04 | 2019-03 | 2019-02 | 2019-01 | 2018-12 | 2018-11 | 2018-10 | 2018-09 | 2018-08 | 2018-07 | 2018-06 | 2018-05 | 2018-04 | 2018-03 | 2018-02 | 2018-01 | 2017-12 | 2017-11 | 2017-10 | 2017-09 | 2017-08 | 2017-07 | 2017-06 | 2017-05 | 2017-04 | 2017-03 | 2017-02 | 2017-01 | 2016-12 | 2016-11 | 2016-10 | 2016-09 | 2016-08 | 2016-07 | 2016-06 | 2016-05 | 2016-04 | 2016-03 | 2016-02 | 2016-01 | 2015-12 | 2015-11 | 2015-10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| no2 | 15 (Good) | 19 (Good) | 17 (Good) | 16 (Good) | 22 (Good) | 27 (Good) | 30 (Good) | 22 (Good) | 19 (Good) | 19 (Good) | 15 (Good) | 20 (Good) | 18 (Good) | 22 (Good) | 21 (Good) | 32 (Good) | 25 (Good) | 24 (Good) | 30 (Good) | 28 (Good) | 23 (Good) | 21 (Good) | 21 (Good) | 20 (Good) | 27 (Good) | 30 (Good) | 29 (Good) | 30 (Good) | 26 (Good) | 27 (Good) | 30 (Good) | 20 (Good) | 29 (Good) | 27 (Good) | 22 (Good) | 21 (Good) | 21 (Good) | 23 (Good) | 30 (Good) | 33 (Good) | 37 (Good) | 37 (Good) | 35 (Good) | 25 (Good) | 31 (Good) | 26 (Good) | 23 (Good) | 24 (Good) | 25 (Good) | 24 (Good) | 27 (Good) | 30 (Good) | 33 (Good) | 26 (Good) | 26 (Good) | 31 (Good) |
| o3 | 64 (Good) | 55 (Good) | 49 (Good) | 47 (Good) | 32 (Good) | 31 (Good) | 25 (Good) | 34 (Good) | 36 (Good) | 44 (Good) | 51 (Good) | 55 (Good) | 52 (Good) | 57 (Good) | 39 (Good) | 34 (Good) | 35 (Good) | 35 (Good) | 16 (Good) | 33 (Good) | 42 (Good) | 44 (Good) | 64 (Good) | 53 (Good) | 73 (Moderate) | 44 (Good) | 40 (Good) | 37 (Good) | 41 (Good) | 35 (Good) | 35 (Good) | 37 (Good) | 31 (Good) | 34 (Good) | 39 (Good) | 42 (Good) | 41 (Good) | 51 (Good) | 33 (Good) | 33 (Good) | 20 (Good) | 19 (Good) | 24 (Good) | 20 (Good) | 31 (Good) | 36 (Good) | 39 (Good) | 42 (Good) | 54 (Good) | 49 (Good) | 45 (Good) | 35 (Good) | 24 (Good) | 35 (Good) | 31 (Good) | 20 (Good) |
| pm10 | 16 (Good) | 21 (Moderate) | 18 (Good) | 20 (Moderate) | 19 (Good) | 20 (Good) | 16 (Good) | 15 (Good) | 15 (Good) | 16 (Good) | 13 (Good) | 14 (Good) | 14 (Good) | 20 (Good) | 23 (Moderate) | 24 (Moderate) | 21 (Moderate) | 18 (Good) | 21 (Moderate) | 19 (Good) | 17 (Good) | 14 (Good) | 17 (Good) | 25 (Moderate) | 26 (Moderate) | 26 (Moderate) | 23 (Moderate) | 23 (Moderate) | 19 (Good) | 18 (Good) | 19 (Good) | 19 (Good) | 17 (Good) | 16 (Good) | 15 (Good) | 17 (Good) | 16 (Good) | 18 (Good) | 21 (Moderate) | 30 (Moderate) | 31 (Moderate) | 30 (Moderate) | 20 (Moderate) | 18 (Good) | 19 (Good) | 17 (Good) | 17 (Good) | 20 (Good) | 19 (Good) | 17 (Good) | 22 (Moderate) | 19 (Good) | 22 (Moderate) | 23 (Moderate) | 22 (Moderate) | 22 (Moderate) |
Green and Parks in the City
Haarlem 71%
Belgium: 64% Luxembourg: 83% Germany: 78% Denmark: 78% Liechtenstein: 88%particulate matter PM2.5
Haarlem 14 (Moderate)
Pleasure of spending time in the city
Haarlem 84%
Belgium: 64% Luxembourg: 85% Germany: 80% Denmark: 86% Liechtenstein: 94%particulate matter PM10
Haarlem 22 (Moderate)
Air Pollution
Haarlem 21%
Belgium: 45% Luxembourg: 19% Germany: 25% Denmark: 18% Liechtenstein: 6.3%Garbage Disposal
Haarlem 68%
Belgium: 54% Luxembourg: 84% Germany: 74% Denmark: 80% Liechtenstein: 100%Availability and quality of drinking water
Haarlem 86%
Belgium: 70% Luxembourg: 83% Germany: 82% Denmark: 87% Liechtenstein: 100%Cleanliness and tidiness
Haarlem 73%
Belgium: 46% Luxembourg: 82% Germany: 65% Denmark: 75% Liechtenstein: 94%Noise and Light pollution
Haarlem 25%
Belgium: 54% Luxembourg: 29% Germany: 42% Denmark: 32% Liechtenstein: 19%Water Pollution
Haarlem 25%
Belgium: 42% Luxembourg: 19% Germany: 23% Denmark: 19% Liechtenstein: 0%PM2,5 11 (Good)
particulate matter (PM2.5) dustPM10 15 (Good)
particulate matter (PM10) suspended dustO3 56 (Good)
ozone (O3)NO2 15 (Good)
nitrogen dioxide (NO2)SO2 1.1 (Good)
sulfur dioxide (SO2)CO 190 (Good)
carbon monoxide (CO)Haarlem
| index | 2026-08-20 | 2026-08-21 | 2026-08-22 | 2026-08-23 | 2026-08-24 | 2026-08-25 | 2026-08-26 | 2026-08-27 |
|---|---|---|---|---|---|---|---|---|
| pm25 | 5.3 | 3.6 | 4.4 | 4.9 | 6.8 | 7.9 | 9 | 12 |
| pm10 | 8.4 | 6.1 | 9.9 | 9.6 | 12 | 12 | 13 | 15 |
| o3 | 52 | 54 | 59 | 68 | 57 | 70 | 62 | 72 |
| no2 | 15 | 13 | 11 | 7.5 | 20 | 13 | 20 | 18 |
| so2 | 0.92 | 2 | 2.1 | 1.4 | 1.6 | 1.2 | 1.6 | 1.6 |
| co | 168 | 194 | 205 | 192 | 219 | 183 | 201 | 215 |
Haarlem-Schipholweg
| index | 2020-05 | 2020-04 | 2020-03 | 2020-02 | 2020-01 | 2019-12 | 2019-11 | 2019-10 | 2019-09 | 2019-08 | 2019-07 | 2019-06 | 2019-05 | 2019-04 | 2019-03 | 2019-02 | 2019-01 | 2018-12 | 2018-11 | 2018-10 | 2018-09 | 2018-08 | 2018-07 | 2018-06 | 2018-05 | 2018-04 | 2018-03 | 2018-02 | 2018-01 | 2017-12 | 2017-11 | 2017-10 | 2017-09 | 2017-08 | 2017-07 | 2017-06 | 2017-05 | 2017-04 | 2017-03 | 2017-02 | 2017-01 | 2016-12 | 2016-11 | 2016-10 | 2016-09 | 2016-08 | 2016-07 | 2016-06 | 2016-05 | 2016-04 | 2016-03 | 2016-02 | 2016-01 | 2015-12 | 2015-11 | 2015-10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| no2 | 15 | 19 | 17 | 16 | 22 | 27 | 30 | 22 | 19 | 19 | 15 | 20 | 18 | 22 | 21 | 32 | 25 | 24 | 30 | 28 | 23 | 21 | 21 | 20 | 27 | 30 | 29 | 30 | 26 | 27 | 30 | 20 | 29 | 27 | 22 | 21 | 21 | 23 | 30 | 33 | 37 | 37 | 35 | 25 | 31 | 26 | 23 | 24 | 25 | 24 | 27 | 30 | 33 | 26 | 26 | 31 |
| o3 | 64 | 55 | 49 | 47 | 32 | 31 | 25 | 34 | 36 | 44 | 51 | 55 | 52 | 57 | 39 | 34 | 35 | 35 | 16 | 33 | 42 | 44 | 64 | 53 | 73 | 44 | 40 | 37 | 41 | 35 | 35 | 37 | 31 | 34 | 39 | 42 | 41 | 51 | 33 | 33 | 20 | 19 | 24 | 20 | 31 | 36 | 39 | 42 | 54 | 49 | 45 | 35 | 24 | 35 | 31 | 20 |
| pm10 | 16 | 21 | 18 | 20 | 19 | 20 | 16 | 15 | 15 | 16 | 13 | 14 | 14 | 20 | 23 | 24 | 21 | 18 | 21 | 19 | 17 | 14 | 17 | 25 | 26 | 26 | 23 | 23 | 19 | 18 | 19 | 19 | 17 | 16 | 15 | 17 | 16 | 18 | 21 | 30 | 31 | 30 | 20 | 18 | 19 | 17 | 17 | 20 | 19 | 17 | 22 | 19 | 22 | 23 | 22 | 22 |
16-day weather forecast for Haarlem: today around 24°C (clear sky), lows near 11°C. Daily temperature and conditions, updated every day. Strong wind (about 23 km/h) is actively clearing smog and dust away.
The UV index in Haarlem today is 5.5 (moderate) — unprotected fair skin can burn in about 35 minutes.
Live PM2.5 around Haarlem — compare nearby locations.