Europe, January 2025
For 2 days, from 14 to 15 January 2025, 102 cities in Germany, Belgium, The Netherlands and 2 more countries had PM2.5 at least twice their usual for the time of year. The worst reading was Marignane, Provence-Alpes-Côte d'Azur, France: 44.6 µg/m³ on 14 January, about 3.8× its usual 11.8. Readings stopped after 15 January, so this episode may have run longer.
Day by day
How it spread
Every city it reached
| City | Days | Highest | Above usual |
|---|---|---|---|
| MonsWallonia, Belgium | 2 | 39.815 January | 5.5× |
| TournaiWallonia, Belgium | 2 | 44.515 January | 5.4× |
| Le HavreNormandy, France | 1 | 41.414 January | 4.8× |
| MaldegemFlanders, Belgium | 1 | 37.114 January | 4.5× |
| ZaventemFlanders, Belgium | 1 | 38.715 January | 4.4× |
| DammeFlanders, Belgium | 1 | 37.114 January | 4.4× |
| CharleroiWallonia, Belgium | 1 | 27.915 January | 4.4× |
| KoblenzRheinland-Pfalz, Germany | 2 | 37.915 January | 4.2× |
| WillebroekFlanders, Belgium | 1 | 36.215 January | 4.2× |
| BrusselsBrussels Capital, Belgium | 1 | 33.515 January | 4.2× |
| MechelenFlanders, Belgium | 1 | 38.215 January | 4.1× |
| RambouilletÎle-de-France, France | 1 | 38.014 January | 4.1× |
| DenainHauts-de-France, France | 2 | 39.515 January | 4.0× |
| MenenFlanders, Belgium | 2 | 39.714 January | 3.9× |
| Eggenstein-LeopoldshafenBaden-Wurttemberg, Germany | 1 | 30.515 January | 3.9× |
| ThionvilleGrand Est, France | 1 | 28.715 January | 3.9× |
| MarignaneProvence-Alpes-Côte d'Azur, France | 1 | 44.614 January | 3.8× |
| GrimbergenFlanders, Belgium | 2 | 40.315 January | 3.8× |
| AntwerpFlanders, Belgium | 2 | 36.415 January | 3.8× |
| GentFlanders, Belgium | 2 | 34.415 January | 3.8× |
| StabroekFlanders, Belgium | 2 | 32.814 January | 3.8× |
| KoksijdeFlanders, Belgium | 1 | 28.914 January | 3.8× |
| FreiburgBaden-Wurttemberg, Germany | 1 | 28.015 January | 3.8× |
| HeidelbergBaden-Wurttemberg, Germany | 1 | 36.815 January | 3.7× |
| RoeselareFlanders, Belgium | 2 | 36.314 January | 3.7× |
| KortrijkFlanders, Belgium | 2 | 34.814 January | 3.7× |
| VeurneFlanders, Belgium | 1 | 28.914 January | 3.7× |
| MoulinsAuvergne-Rhône-Alpes, France | 1 | 36.814 January | 3.6× |
| WieslochBaden-Wurttemberg, Germany | 1 | 34.815 January | 3.6× |
| RixensartWallonia, Belgium | 2 | 31.114 January | 3.5× |
| MeulebekeFlanders, Belgium | 2 | 40.914 January | 3.4× |
| IzegemFlanders, Belgium | 2 | 40.914 January | 3.4× |
| GroßostheimBavaria, Germany | 1 | 39.215 January | 3.4× |
| LampertheimHesse, Germany | 1 | 39.015 January | 3.4× |
| BeverenFlanders, Belgium | 2 | 33.115 January | 3.4× |
| SaarbrückenSaarland, Germany | 1 | 32.215 January | 3.4× |
| LochristiFlanders, Belgium | 2 | 32.014 January | 3.4× |
| CoulommiersÎle-de-France, France | 1 | 36.614 January | 3.3× |
| ElsenfeldBavaria, Germany | 1 | 39.215 January | 3.2× |
| TrierRheinland-Pfalz, Germany | 1 | 35.415 January | 3.2× |
| ParisÎle-de-France, France | 1 | 31.414 January | 3.2× |
| HouthalenFlanders, Belgium | 1 | 30.415 January | 3.2× |
| MannheimBaden-Wurttemberg, Germany | 1 | 38.315 January | 3.1× |
| KarlsruheBaden-Wurttemberg, Germany | 1 | 34.815 January | 3.1× |
| BensheimHesse, Germany | 1 | 33.615 January | 3.1× |
| HasseltFlanders, Belgium | 1 | 30.815 January | 3.1× |
| AschaffenburgBavaria, Germany | 1 | 30.315 January | 3.1× |
| DouaiHauts-de-France, France | 1 | 29.914 January | 3.1× |
| Ludwigshafen am RheinRheinland-Pfalz, Germany | 1 | 36.715 January | 3.0× |
| LörrachBaden-Wurttemberg, Germany | 1 | 31.115 January | 3.0× |
| BaselBasel-City, Switzerland | 1 | 31.015 January | 3.0× |
| OberhausenNorth Rhine-Westphalia, Germany | 1 | 29.815 January | 3.0× |
| BarneveldGelderland, The Netherlands | 1 | 29.714 January | 3.0× |
| KapellenFlanders, Belgium | 2 | 29.715 January | 3.0× |
| ZelzateFlanders, Belgium | 2 | 29.214 January | 3.0× |
| ZwijndrechtFlanders, Belgium | 2 | 28.515 January | 3.0× |
| AarschotFlanders, Belgium | 1 | 25.515 January | 3.0× |
| KehlBaden-Wurttemberg, Germany | 1 | 34.115 January | 2.8× |
| VölklingenSaarland, Germany | 1 | 28.915 January | 2.8× |
| DuisburgNorth Rhine-Westphalia, Germany | 1 | 28.315 January | 2.8× |
| RotterdamSouth Holland, The Netherlands | 1 | 27.814 January | 2.8× |
| MelseleFlanders, Belgium | 2 | 27.715 January | 2.8× |
| WiesbadenHesse, Germany | 1 | 26.215 January | 2.8× |
| The HagueSouth Holland, The Netherlands | 1 | 25.614 January | 2.8× |
| MaarssenUtrecht, The Netherlands | 1 | 32.714 January | 2.7× |
| BreukelenUtrecht, The Netherlands | 1 | 32.714 January | 2.7× |
| LunterenGelderland, The Netherlands | 1 | 29.714 January | 2.7× |
| Limburg an der LahnHesse, Germany | 1 | 27.514 January | 2.7× |
| VichyAuvergne-Rhône-Alpes, France | 1 | 26.614 January | 2.7× |
| TilburgNorth Brabant, The Netherlands | 1 | 30.814 January | 2.6× |
| BottropNorth Rhine-Westphalia, Germany | 1 | 29.215 January | 2.6× |
| Frankfurt am MainHesse, Germany | 1 | 28.415 January | 2.6× |
| BredaNorth Brabant, The Netherlands | 1 | 28.114 January | 2.6× |
| IJsselsteinUtrecht, The Netherlands | 1 | 27.414 January | 2.6× |
| ReutlingenBaden-Wurttemberg, Germany | 1 | 26.014 January | 2.6× |
| HattersheimHesse, Germany | 1 | 25.515 January | 2.6× |
| MolFlanders, Belgium | 1 | 25.115 January | 2.6× |
| DillingenSaarland, Germany | 1 | 29.715 January | 2.5× |
| LopikUtrecht, The Netherlands | 1 | 27.414 January | 2.5× |
| UtrechtUtrecht, The Netherlands | 1 | 25.214 January | 2.5× |
| DarmstadtHesse, Germany | 1 | 25.215 January | 2.5× |
| Neuenburg am RheinBaden-Wurttemberg, Germany | 2 | 32.715 January | 2.4× |
| HeilbronnBaden-Wurttemberg, Germany | 1 | 31.915 January | 2.4× |
| LindauBavaria, Germany | 1 | 28.415 January | 2.4× |
| EschbornHesse, Germany | 1 | 27.615 January | 2.4× |
| EssenNorth Rhine-Westphalia, Germany | 1 | 25.315 January | 2.4× |
| NijmegenGelderland, The Netherlands | 1 | 25.214 January | 2.4× |
| DüsseldorfNorth Rhine-Westphalia, Germany | 1 | 25.015 January | 2.4× |
| Hanau am MainHesse, Germany | 1 | 28.115 January | 2.3× |
| RiedstadtHesse, Germany | 1 | 27.115 January | 2.3× |
| KrefeldNorth Rhine-Westphalia, Germany | 1 | 26.615 January | 2.3× |
| StuttgartBaden-Wurttemberg, Germany | 1 | 26.415 January | 2.3× |
| Rüsselsheim am MainHesse, Germany | 1 | 26.015 January | 2.3× |
| MainzRheinland-Pfalz, Germany | 1 | 26.015 January | 2.3× |
| SulzbachHesse, Germany | 1 | 27.615 January | 2.2× |
| WaalreNorth Brabant, The Netherlands | 1 | 26.814 January | 2.2× |
| EindhovenNorth Brabant, The Netherlands | 1 | 26.814 January | 2.2× |
| KelsterbachHesse, Germany | 1 | 25.515 January | 2.2× |
| GelsenkirchenNorth Rhine-Westphalia, Germany | 1 | 25.315 January | 2.2× |
| BambergBavaria, Germany | 1 | 25.115 January | 2.2× |
| SchiedamSouth Holland, The Netherlands | 1 | 30.514 January | 2.1× |
| RitterhudeLower Saxony, Germany | 1 | 25.314 January | 2.1× |
Daily means in µg/m³, over the days each city counted in this episode. Highest: its highest of those days. Usual: the city's median for the time of year of that day (its days within 21 days of the date, every year, leaving out the week around it). Above usual: its highest day against that, with a usual under 5 µg/m³ taken as 5.
Against other episodes in Germany and Belgium
Number 15 of 45 episodes in Germany and Belgium since our records began, by cities reached.
- Europe, 1 to 14 February 2025628
- Europe, January and February 2026625
- Europe, 14 February to 1 March 2025619
- Germany, Poland and 25 more countries, March 2025553
- Europe, 1 to 12 March 2026532
- Europe, 8 to 27 January 2024519
- Germany, France and 19 more countries, January 2025446
- Europe, 18 to 25 March 2026430
- Europe, March 2025401
- Europe, November 2024365
- Europe, February and March 2024303
- Europe, March and April 2024282
- Europe, January 2025102
Bars: cities reached; colour: the level of the episode's highest daily reading. All 45.
Use this page
SmogRank, Europe, January 2025: 102 cities with PM2.5 at twice their usual or more, 14 to 15 January 2025, smogrank.com/episodes/2025-01-europe (accessed 5 October 2026).
You're welcome to reuse a single chart, image or figure with this citation and a link. Terms.
An episode is a run of days when many cities close to each other (four or more within 350 km on a day, 8 or more in all) each had a daily PM2.5 mean of at least 25 µg/m³ and at least 2 times their usual for that time of year. Found in our own measurements, not picked by hand. How we find episodes. Values are each city's daily mean of its own monitors; causes are the usual kinds for a pattern like this, not a confirmed source. Fire detections from NASA FIRMS; smoke maps from NOAA HMS.