SmogRank / Episodes / Germany

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.

Few fires were detected near these cities on those days. Spreads like this usually come from still weather trapping smoke from heating, traffic and industry, or from dust.
Cities reached102in 5 countries
Days214 to 15 January 2025
Worst day15 January72 cities counted
Furthest above usual5.5×Mons

Day by day

15 January 72 cities at twice their usual or more
Saint-DizierNancyÉpinalLunévilleMetzDoleEsch-sur-AlzetteHabay-la-VieilleLuxembourgMontbéliardBertrixGrevenmacherBastogneReimsRevinMulhouseMarche-en-FamenneAuxerreCouvinVielsalmPayerneHamoisBourg-en-BresseMüllheimBellegarde-sur-ValserineAndenneAnnemasseNamurStrasbourgChampionFlémalle-HauteLiègeBernWaldfischbach-BurgalbenEupenVillefranche-sur-SaôneKirchzartenGingelomKaiserslauternAachenJonageMeyzieuSallanchesHeerlenLyonPassyL'Isle-d'AbeauSaint-QuentinVillefontaineNiederzierJülichChambéryAlbertvilleBaden-BadenBad KreuznachValenciennesTitzBergheimBonnBendorfJüchenPulheimVillingen-SchwenningenKölnSinnersdorfMönchengladbachHöhr-GrenzhausenCrollesSaint-ÉtienneKaldenkirchenSpeyerMeylanLeverkusenNettetalGrenobleVenloWormsCreilZürichPforzheimVenrayDomontRomans-sur-IsèreRatingenBeaumont-sur-OiseÉtampesHerrenbergWuppertalGärtringenValenceGlashüttenClermont-FerrandMontluçonKönigstein im TaunusHattingenWeselFürthTübingenAmiensLüdenscheidBéthuneHagenNetphenKonstanzKreuzlingenFilderstadtLudwigsburgTrochtelfingenWetzlarMichelstadtSchwerteDortmundBorkenDattelnUnnaGießenFriedrichshafenNoordwijkerhoutHillegomBellinzonaGiubiascoMarburg an der LahnLuganoDunkirkEnschedeSoestMünsterWarsteinBiberach an der RißSchwäbisch HallTauberbischofsheimLauda-KönigshofenVal-de-ReuilAvignonÉvreuxLouviersManosqueUlmMedemblikNeu-UlmCalaisRouenAurillacEdertalBoulogne-sur-MerBad WildungenLingenNîmesAalenSalon-de-ProvenceWürzburgArlesDieppeOsnabrückFuldaAix-en-ProvenceBielefeldLunelContesKempten (Allgäu)ZierenbergGersfeldLimogesNiceMentonMonacoMontpellierCannesMarseilleKasselKollumGroningenBad WindsheimBebraOettingen in BayernAnsbachGroßalmerodeFriesoytheReutteRintelnBöselWitzenhausenUslarEmdenAugsburgMeiningenAlençonPoitiersGöttingenEisenachOldenburgNorderneySuhlHerrsching am AmmerseeDelmenhorstNurembergPérigueuxDuderstadtMühlhausenLemwerderStarnbergWilhelmshavenLa Ferté-MacéHannoverHildesheimOytenCaenIngolstadtAngoulêmeInnsbruckNeuhaus am RennwegMunichGraysBremerhavenGoslarWalsrodeErfurtBraunlageDartfordPerpignanSondershausenNordhausenToulouseBexleySalzgitterDagenhamSchwazNiortNeustadt an der DonauSaalfeldJenbachWernigerodeBraunschweigWeimarCuxhavenOtterndorfLondonThaleKahlaHalberstadtJenaBuxtehudeWolfsburgJorkBastiaWittingenHalstenbekItzehoeHamburgLormontLüneburgBordeauxKlötzeBernburgLauenburgMagdeburgHansestadt SalzwedelLüchowMont-de-MarsanLübeckLourdesPauWittenbergeLudwigslustSchwerinWismarRitterhudeSchiedamBambergGelsenkirchenKelsterbachEindhovenWaalreSulzbachMainzRüsselsheim am MainStuttgartKrefeldRiedstadtHanau am MainDüsseldorfNijmegenEssenEschbornLindauHeilbronnNeuenburg am RheinDarmstadtUtrechtLopikDillingenMolHattersheimReutlingenIJsselsteinBredaFrankfurt am MainBottropTilburgVichyLimburg an der LahnLunterenBreukelenMaarssenThe HagueWiesbadenMelseleRotterdamDuisburgVölklingenKehlAarschotZwijndrechtZelzateKapellenBarneveldOberhausenBaselLörrachLudwigshafen am RheinDouaiAschaffenburgHasseltBensheimKarlsruheMannheimHouthalenParisTrierElsenfeldCoulommiersLochristiSaarbrückenBeverenLampertheimGroßostheimIzegemMeulebekeRixensartWieslochMoulinsVeurneKortrijkRoeselareHeidelbergFreiburgKoksijdeStabroekGentAntwerpGrimbergenMarignaneThionvilleEggenstein-LeopoldshafenMenenDenainRambouilletMechelenBrusselsWillebroekKoblenzCharleroiDammeZaventemMaldegemLe HavreTournaiMons
11 Jan12131415161718
Every measured city in the area, coloured by its PM2.5 that day; a dark ring marks a city at twice its usual or more. Bars: cities counted each day, coloured by their median level. Choose a day or press play; without JavaScript, the days link to that day's world ranking.

How it spread

MarignaneMarignane, 11 January: 12.7 µg/m³Marignane, 12 January: 10.2 µg/m³Marignane, 13 January: no readingMarignane, 14 January: 44.6 µg/m³, 3.8× its usual 11.8Marignane, 15 January: 49.6 µg/m³Marignane, 16 January: no readingMarignane, 17 January: 30.5 µg/m³Marignane, 18 January: 42.5 µg/m³TournaiTournai, 11 January: 13.4 µg/m³Tournai, 12 January: 20.5 µg/m³Tournai, 13 January: no readingTournai, 14 January: 30.2 µg/m³, 3.6× its usual 8.4Tournai, 15 January: 44.5 µg/m³, 5.4× its usual 8.3Tournai, 16 January: no readingTournai, 17 January: 20.8 µg/m³Tournai, 18 January: 15.3 µg/m³Le HavreLe Havre, 11 January: 36.7 µg/m³Le Havre, 12 January: 52.8 µg/m³Le Havre, 13 January: no readingLe Havre, 14 January: 41.4 µg/m³, 4.8× its usual 8.6Le Havre, 15 January: no readingLe Havre, 16 January: no readingLe Havre, 17 January: 24.3 µg/m³Le Havre, 18 January: 26.9 µg/m³MeulebekeMeulebeke, 11 January: 46.9 µg/m³Meulebeke, 12 January: 27.6 µg/m³Meulebeke, 13 January: no readingMeulebeke, 14 January: 40.9 µg/m³, 3.4× its usual 12.0Meulebeke, 15 January: 33.6 µg/m³, 2.8× its usual 12.0Meulebeke, 16 January: no readingMeulebeke, 17 January: 29.1 µg/m³Meulebeke, 18 January: 20.0 µg/m³IzegemIzegem, 11 January: 46.9 µg/m³Izegem, 12 January: 27.6 µg/m³Izegem, 13 January: no readingIzegem, 14 January: 40.9 µg/m³, 3.4× its usual 12.0Izegem, 15 January: 33.6 µg/m³, 2.8× its usual 12.0Izegem, 16 January: no readingIzegem, 17 January: 29.1 µg/m³Izegem, 18 January: 20.0 µg/m³GrimbergenGrimbergen, 11 January: 28.4 µg/m³Grimbergen, 12 January: 30.7 µg/m³Grimbergen, 13 January: no readingGrimbergen, 14 January: 26.3 µg/m³, 2.7× its usual 9.9Grimbergen, 15 January: 40.3 µg/m³, 3.8× its usual 10.5Grimbergen, 16 January: no readingGrimbergen, 17 January: 21.2 µg/m³Grimbergen, 18 January: 18.3 µg/m³MonsMons, 11 January: 18.9 µg/m³Mons, 12 January: 29.1 µg/m³Mons, 13 January: no readingMons, 14 January: 28.1 µg/m³, 4.2× its usual 6.7Mons, 15 January: 39.8 µg/m³, 5.5× its usual 7.2Mons, 16 January: no readingMons, 17 January: 18.9 µg/m³Mons, 18 January: 17.2 µg/m³MenenMenen, 11 January: 46.5 µg/m³Menen, 12 January: 30.7 µg/m³Menen, 13 January: no readingMenen, 14 January: 39.7 µg/m³, 3.9× its usual 10.1Menen, 15 January: 36.9 µg/m³, 3.6× its usual 10.2Menen, 16 January: no readingMenen, 17 January: 26.4 µg/m³Menen, 18 January: 17.2 µg/m³DenainDenain, 11 January: 20.2 µg/m³Denain, 12 January: 29.6 µg/m³Denain, 13 January: no readingDenain, 14 January: 26.7 µg/m³, 2.8× its usual 9.4Denain, 15 January: 39.5 µg/m³, 4.0× its usual 9.9Denain, 16 January: no readingDenain, 17 January: 21.4 µg/m³Denain, 18 January: 20.1 µg/m³RambouilletRambouillet, 11 January: 20.6 µg/m³Rambouillet, 12 January: 17.8 µg/m³Rambouillet, 13 January: no readingRambouillet, 14 January: 38.0 µg/m³, 4.1× its usual 9.2Rambouillet, 15 January: no readingRambouillet, 16 January: no readingRambouillet, 17 January: 21.7 µg/m³Rambouillet, 18 January: 20.0 µg/m³KoblenzKoblenz, 11 January: 15.1 µg/m³Koblenz, 12 January: 17.1 µg/m³Koblenz, 13 January: no readingKoblenz, 14 January: 27.9 µg/m³, 3.1× its usual 8.9Koblenz, 15 January: 37.9 µg/m³, 4.2× its usual 9.1Koblenz, 16 January: no readingKoblenz, 17 January: 10.4 µg/m³Koblenz, 18 January: 15.0 µg/m³MaldegemMaldegem, 11 January: 20.5 µg/m³Maldegem, 12 January: 9.5 µg/m³Maldegem, 13 January: no readingMaldegem, 14 January: 37.1 µg/m³, 4.5× its usual 8.2Maldegem, 15 January: 19.4 µg/m³Maldegem, 16 January: no readingMaldegem, 17 January: 28.0 µg/m³Maldegem, 18 January: 28.3 µg/m³DammeDamme, 11 January: 20.5 µg/m³Damme, 12 January: 9.5 µg/m³Damme, 13 January: no readingDamme, 14 January: 37.1 µg/m³, 4.4× its usual 8.5Damme, 15 January: 19.4 µg/m³Damme, 16 January: no readingDamme, 17 January: 28.0 µg/m³Damme, 18 January: 28.3 µg/m³MoulinsMoulins, 11 January: 7.9 µg/m³Moulins, 12 January: 7.4 µg/m³Moulins, 13 January: no readingMoulins, 14 January: 36.8 µg/m³, 3.6× its usual 10.2Moulins, 15 January: no readingMoulins, 16 January: no readingMoulins, 17 January: 34.9 µg/m³Moulins, 18 January: 19.2 µg/m³CoulommiersCoulommiers, 11 January: 14.4 µg/m³Coulommiers, 12 January: 14.0 µg/m³Coulommiers, 13 January: no readingCoulommiers, 14 January: 36.6 µg/m³, 3.3× its usual 11.1Coulommiers, 15 January: no readingCoulommiers, 16 January: no readingCoulommiers, 17 January: 31.9 µg/m³Coulommiers, 18 January: 23.0 µg/m³AntwerpAntwerp, 11 January: 34.4 µg/m³Antwerp, 12 January: 18.4 µg/m³Antwerp, 13 January: no readingAntwerp, 14 January: 27.4 µg/m³, 2.9× its usual 9.5Antwerp, 15 January: 36.4 µg/m³, 3.8× its usual 9.6Antwerp, 16 January: no readingAntwerp, 17 January: 27.4 µg/m³Antwerp, 18 January: 21.3 µg/m³RoeselareRoeselare, 11 January: 37.3 µg/m³Roeselare, 12 January: 17.8 µg/m³Roeselare, 13 January: no readingRoeselare, 14 January: 36.3 µg/m³, 3.7× its usual 9.9Roeselare, 15 January: 28.1 µg/m³, 2.8× its usual 9.9Roeselare, 16 January: no readingRoeselare, 17 January: 26.6 µg/m³Roeselare, 18 January: 18.8 µg/m³KortrijkKortrijk, 11 January: 40.4 µg/m³Kortrijk, 12 January: 29.5 µg/m³Kortrijk, 13 January: no readingKortrijk, 14 January: 34.8 µg/m³, 3.7× its usual 9.3Kortrijk, 15 January: 30.7 µg/m³, 3.2× its usual 9.5Kortrijk, 16 January: no readingKortrijk, 17 January: 24.3 µg/m³Kortrijk, 18 January: 16.9 µg/m³GentGent, 11 January: 38.0 µg/m³Gent, 12 January: 21.1 µg/m³Gent, 13 January: no readingGent, 14 January: 30.6 µg/m³, 3.5× its usual 8.8Gent, 15 January: 34.4 µg/m³, 3.8× its usual 9.1Gent, 16 January: no readingGent, 17 January: 26.7 µg/m³Gent, 18 January: 21.0 µg/m³BeverenBeveren, 11 January: 35.7 µg/m³Beveren, 12 January: 21.7 µg/m³Beveren, 13 January: no readingBeveren, 14 January: 30.0 µg/m³, 3.2× its usual 9.4Beveren, 15 January: 33.1 µg/m³, 3.4× its usual 9.8Beveren, 16 January: no readingBeveren, 17 January: 27.7 µg/m³Beveren, 18 January: 22.9 µg/m³StabroekStabroek, 11 January: 33.5 µg/m³Stabroek, 12 January: 10.9 µg/m³Stabroek, 13 January: no readingStabroek, 14 January: 32.8 µg/m³, 3.8× its usual 8.6Stabroek, 15 January: 28.3 µg/m³, 2.9× its usual 9.7Stabroek, 16 January: no readingStabroek, 17 January: 29.8 µg/m³Stabroek, 18 January: 21.2 µg/m³MaarssenMaarssen, 11 January: 15.6 µg/m³Maarssen, 12 January: 12.3 µg/m³Maarssen, 13 January: 22.8 µg/m³Maarssen, 14 January: 32.7 µg/m³, 2.7× its usual 12.1Maarssen, 15 January: 13.5 µg/m³Maarssen, 16 January: 16.5 µg/m³Maarssen, 17 January: 19.2 µg/m³Maarssen, 18 January: 21.2 µg/m³BreukelenBreukelen, 11 January: 15.6 µg/m³Breukelen, 12 January: 12.3 µg/m³Breukelen, 13 January: 22.8 µg/m³Breukelen, 14 January: 32.7 µg/m³, 2.7× its usual 12.3Breukelen, 15 January: 13.5 µg/m³Breukelen, 16 January: 16.5 µg/m³Breukelen, 17 January: 19.2 µg/m³Breukelen, 18 January: 21.2 µg/m³Neuenburg am RheinNeuenburg am Rhein, 11 January: 14.3 µg/m³Neuenburg am Rhein, 12 January: 18.7 µg/m³Neuenburg am Rhein, 13 January: no readingNeuenburg am Rhein, 14 January: 28.9 µg/m³, 2.2× its usual 13.4Neuenburg am Rhein, 15 January: 32.7 µg/m³, 2.4× its usual 13.5Neuenburg am Rhein, 16 January: no readingNeuenburg am Rhein, 17 January: 27.7 µg/m³Neuenburg am Rhein, 18 January: 27.3 µg/m³LochristiLochristi, 11 January: 38.8 µg/m³Lochristi, 12 January: 18.2 µg/m³Lochristi, 13 January: no readingLochristi, 14 January: 32.0 µg/m³, 3.4× its usual 9.4Lochristi, 15 January: 31.8 µg/m³, 3.4× its usual 9.4Lochristi, 16 January: no readingLochristi, 17 January: 29.2 µg/m³Lochristi, 18 January: 24.0 µg/m³ParisParis, 11 January: 18.6 µg/m³Paris, 12 January: 18.2 µg/m³Paris, 13 January: no readingParis, 14 January: 31.4 µg/m³, 3.2× its usual 9.9Paris, 15 January: no readingParis, 16 January: no readingParis, 17 January: 23.7 µg/m³Paris, 18 January: 22.8 µg/m³RixensartRixensart, 11 January: 23.6 µg/m³Rixensart, 12 January: 42.3 µg/m³Rixensart, 13 January: no readingRixensart, 14 January: 31.1 µg/m³, 3.5× its usual 8.9Rixensart, 15 January: 30.0 µg/m³, 3.4× its usual 8.8Rixensart, 16 January: no readingRixensart, 17 January: 12.6 µg/m³Rixensart, 18 January: 14.8 µg/m³TilburgTilburg, 11 January: 28.0 µg/m³Tilburg, 12 January: 12.4 µg/m³Tilburg, 13 January: 22.4 µg/m³Tilburg, 14 January: 30.8 µg/m³, 2.6× its usual 11.9Tilburg, 15 January: 14.7 µg/m³Tilburg, 16 January: 14.0 µg/m³Tilburg, 17 January: 14.3 µg/m³Tilburg, 18 January: 25.1 µg/m³SchiedamSchiedam, 11 January: 11.8 µg/m³Schiedam, 12 January: 11.3 µg/m³Schiedam, 13 January: no readingSchiedam, 14 January: 30.5 µg/m³, 2.1× its usual 14.4Schiedam, 15 January: 19.0 µg/m³Schiedam, 16 January: no readingSchiedam, 17 January: no readingSchiedam, 18 January: 21.8 µg/m³DouaiDouai, 11 January: 29.9 µg/m³Douai, 12 January: 32.3 µg/m³Douai, 13 January: no readingDouai, 14 January: 29.9 µg/m³, 3.1× its usual 9.6Douai, 15 January: no readingDouai, 16 January: no readingDouai, 17 January: no readingDouai, 18 January: 21.7 µg/m³BarneveldBarneveld, 11 January: 16.4 µg/m³Barneveld, 12 January: 8.9 µg/m³Barneveld, 13 January: 18.3 µg/m³Barneveld, 14 January: 29.7 µg/m³, 3.0× its usual 9.8Barneveld, 15 January: 9.9 µg/m³Barneveld, 16 January: 18.2 µg/m³Barneveld, 17 January: 16.5 µg/m³Barneveld, 18 January: 16.3 µg/m³LunterenLunteren, 11 January: 16.4 µg/m³Lunteren, 12 January: 8.9 µg/m³Lunteren, 13 January: 18.3 µg/m³Lunteren, 14 January: 29.7 µg/m³, 2.7× its usual 11.1Lunteren, 15 January: 9.9 µg/m³Lunteren, 16 January: 18.2 µg/m³Lunteren, 17 January: 16.5 µg/m³Lunteren, 18 January: 16.3 µg/m³KapellenKapellen, 11 January: 35.0 µg/m³Kapellen, 12 January: 19.1 µg/m³Kapellen, 13 January: no readingKapellen, 14 January: 27.7 µg/m³, 2.9× its usual 9.4Kapellen, 15 January: 29.7 µg/m³, 3.0× its usual 9.8Kapellen, 16 January: no readingKapellen, 17 January: 29.4 µg/m³Kapellen, 18 January: 18.9 µg/m³ZelzateZelzate, 11 January: 37.3 µg/m³Zelzate, 12 January: 16.6 µg/m³Zelzate, 13 January: no readingZelzate, 14 January: 29.2 µg/m³, 3.0× its usual 9.6Zelzate, 15 January: 27.3 µg/m³, 2.8× its usual 9.7Zelzate, 16 January: no readingZelzate, 17 January: 29.2 µg/m³Zelzate, 18 January: 23.9 µg/m³GroßostheimGroßostheim, 11 January: 12.3 µg/m³Großostheim, 12 January: 9.5 µg/m³Großostheim, 13 January: no readingGroßostheim, 14 January: 19.8 µg/m³Großostheim, 15 January: 39.2 µg/m³, 3.4× its usual 11.4Großostheim, 16 January: no readingGroßostheim, 17 January: 12.3 µg/m³Großostheim, 18 January: 16.5 µg/m³ElsenfeldElsenfeld, 11 January: 12.3 µg/m³Elsenfeld, 12 January: 9.5 µg/m³Elsenfeld, 13 January: no readingElsenfeld, 14 January: 19.8 µg/m³Elsenfeld, 15 January: 39.2 µg/m³, 3.2× its usual 12.1Elsenfeld, 16 January: no readingElsenfeld, 17 January: 12.3 µg/m³Elsenfeld, 18 January: 16.5 µg/m³LampertheimLampertheim, 11 January: 15.4 µg/m³Lampertheim, 12 January: 11.6 µg/m³Lampertheim, 13 January: no readingLampertheim, 14 January: 23.2 µg/m³Lampertheim, 15 January: 39.0 µg/m³, 3.4× its usual 11.6Lampertheim, 16 January: no readingLampertheim, 17 January: 16.7 µg/m³Lampertheim, 18 January: 19.1 µg/m³ZaventemZaventem, 11 January: 29.3 µg/m³Zaventem, 12 January: 29.4 µg/m³Zaventem, 13 January: no readingZaventem, 14 January: 22.6 µg/m³Zaventem, 15 January: 38.7 µg/m³, 4.4× its usual 8.7Zaventem, 16 January: no readingZaventem, 17 January: 14.9 µg/m³Zaventem, 18 January: 16.2 µg/m³MannheimMannheim, 11 January: 15.2 µg/m³Mannheim, 12 January: 10.4 µg/m³Mannheim, 13 January: no readingMannheim, 14 January: 20.6 µg/m³Mannheim, 15 January: 38.3 µg/m³, 3.1× its usual 12.2Mannheim, 16 January: no readingMannheim, 17 January: 18.1 µg/m³Mannheim, 18 January: 19.8 µg/m³MechelenMechelen, 11 January: 24.6 µg/m³Mechelen, 12 January: 28.8 µg/m³Mechelen, 13 January: no readingMechelen, 14 January: 23.9 µg/m³Mechelen, 15 January: 38.2 µg/m³, 4.1× its usual 9.4Mechelen, 16 January: no readingMechelen, 17 January: 19.3 µg/m³Mechelen, 18 January: 17.2 µg/m³HeidelbergHeidelberg, 11 January: 14.4 µg/m³Heidelberg, 12 January: 14.7 µg/m³Heidelberg, 13 January: no readingHeidelberg, 14 January: 15.6 µg/m³Heidelberg, 15 January: 36.8 µg/m³, 3.7× its usual 10.0Heidelberg, 16 January: no readingHeidelberg, 17 January: 14.0 µg/m³Heidelberg, 18 January: 17.0 µg/m³Ludwigshafen am Rhe…Ludwigshafen am Rhein, 11 January: 14.8 µg/m³Ludwigshafen am Rhein, 12 January: 10.6 µg/m³Ludwigshafen am Rhein, 13 January: no readingLudwigshafen am Rhein, 14 January: 24.4 µg/m³Ludwigshafen am Rhein, 15 January: 36.7 µg/m³, 3.0× its usual 12.3Ludwigshafen am Rhein, 16 January: no readingLudwigshafen am Rhein, 17 January: no readingLudwigshafen am Rhein, 18 January: no readingWillebroekWillebroek, 11 January: 26.8 µg/m³Willebroek, 12 January: 25.3 µg/m³Willebroek, 13 January: no readingWillebroek, 14 January: 23.1 µg/m³Willebroek, 15 January: 36.2 µg/m³, 4.2× its usual 8.6Willebroek, 16 January: no readingWillebroek, 17 January: 24.8 µg/m³Willebroek, 18 January: 18.3 µg/m³TrierTrier, 11 January: 16.0 µg/m³Trier, 12 January: 12.2 µg/m³Trier, 13 January: no readingTrier, 14 January: 24.3 µg/m³Trier, 15 January: 35.4 µg/m³, 3.2× its usual 10.9Trier, 16 January: no readingTrier, 17 January: no readingTrier, 18 January: no readingWieslochWiesloch, 11 January: 18.5 µg/m³Wiesloch, 12 January: 15.3 µg/m³Wiesloch, 13 January: no readingWiesloch, 14 January: 16.0 µg/m³Wiesloch, 15 January: 34.8 µg/m³, 3.6× its usual 9.7Wiesloch, 16 January: no readingWiesloch, 17 January: 15.3 µg/m³Wiesloch, 18 January: 19.1 µg/m³KarlsruheKarlsruhe, 11 January: 18.0 µg/m³Karlsruhe, 12 January: 17.3 µg/m³Karlsruhe, 13 January: no readingKarlsruhe, 14 January: 19.2 µg/m³Karlsruhe, 15 January: 34.8 µg/m³, 3.1× its usual 11.2Karlsruhe, 16 January: no readingKarlsruhe, 17 January: 18.7 µg/m³Karlsruhe, 18 January: 22.4 µg/m³KehlKehl, 11 January: 17.4 µg/m³Kehl, 12 January: 16.7 µg/m³Kehl, 13 January: no readingKehl, 14 January: 23.9 µg/m³Kehl, 15 January: 34.1 µg/m³, 2.8× its usual 12.0Kehl, 16 January: no readingKehl, 17 January: 23.4 µg/m³Kehl, 18 January: 22.7 µg/m³BensheimBensheim, 11 January: 17.3 µg/m³Bensheim, 12 January: 15.6 µg/m³Bensheim, 13 January: no readingBensheim, 14 January: 20.4 µg/m³Bensheim, 15 January: 33.6 µg/m³, 3.1× its usual 11.0Bensheim, 16 January: no readingBensheim, 17 January: 15.5 µg/m³Bensheim, 18 January: 20.1 µg/m³BrusselsBrussels, 11 January: 23.0 µg/m³Brussels, 12 January: 30.5 µg/m³Brussels, 13 January: no readingBrussels, 14 January: 22.1 µg/m³Brussels, 15 January: 33.5 µg/m³, 4.2× its usual 7.9Brussels, 16 January: no readingBrussels, 17 January: 17.6 µg/m³Brussels, 18 January: 14.0 µg/m³SaarbrückenSaarbrücken, 11 January: 15.4 µg/m³Saarbrücken, 12 January: 10.2 µg/m³Saarbrücken, 13 January: no readingSaarbrücken, 14 January: 19.0 µg/m³Saarbrücken, 15 January: 32.2 µg/m³, 3.4× its usual 9.4Saarbrücken, 16 January: no readingSaarbrücken, 17 January: 17.5 µg/m³Saarbrücken, 18 January: 18.9 µg/m³HeilbronnHeilbronn, 11 January: 18.5 µg/m³Heilbronn, 12 January: 14.3 µg/m³Heilbronn, 13 January: no readingHeilbronn, 14 January: 16.9 µg/m³Heilbronn, 15 January: 31.9 µg/m³, 2.4× its usual 13.4Heilbronn, 16 January: no readingHeilbronn, 17 January: 16.7 µg/m³Heilbronn, 18 January: 20.0 µg/m³LörrachLörrach, 11 January: 14.9 µg/m³Lörrach, 12 January: 20.4 µg/m³Lörrach, 13 January: no readingLörrach, 14 January: 20.0 µg/m³Lörrach, 15 January: 31.1 µg/m³, 3.0× its usual 10.3Lörrach, 16 January: no readingLörrach, 17 January: 17.8 µg/m³Lörrach, 18 January: 18.3 µg/m³BaselBasel, 11 January: 15.4 µg/m³Basel, 12 January: 21.0 µg/m³Basel, 13 January: no readingBasel, 14 January: 21.5 µg/m³Basel, 15 January: 31.0 µg/m³, 3.0× its usual 10.5Basel, 16 January: no readingBasel, 17 January: 18.1 µg/m³Basel, 18 January: 18.9 µg/m³HasseltHasselt, 11 January: 20.8 µg/m³Hasselt, 12 January: 28.8 µg/m³Hasselt, 13 January: no readingHasselt, 14 January: 20.3 µg/m³Hasselt, 15 January: 30.8 µg/m³, 3.1× its usual 9.8Hasselt, 16 January: no readingHasselt, 17 January: 11.6 µg/m³Hasselt, 18 January: 19.7 µg/m³Eggenstein-Leopolds…Eggenstein-Leopoldshafen, 11 January: 13.1 µg/m³Eggenstein-Leopoldshafen, 12 January: 14.0 µg/m³Eggenstein-Leopoldshafen, 13 January: no readingEggenstein-Leopoldshafen, 14 January: 15.2 µg/m³Eggenstein-Leopoldshafen, 15 January: 30.5 µg/m³, 3.9× its usual 7.9Eggenstein-Leopoldshafen, 16 January: no readingEggenstein-Leopoldshafen, 17 January: 15.4 µg/m³Eggenstein-Leopoldshafen, 18 January: 20.1 µg/m³HouthalenHouthalen, 11 January: 20.0 µg/m³Houthalen, 12 January: 28.5 µg/m³Houthalen, 13 January: no readingHouthalen, 14 January: 21.3 µg/m³Houthalen, 15 January: 30.4 µg/m³, 3.2× its usual 9.6Houthalen, 16 January: no readingHouthalen, 17 January: 10.2 µg/m³Houthalen, 18 January: 20.1 µg/m³AschaffenburgAschaffenburg, 11 January: 10.4 µg/m³Aschaffenburg, 12 January: 7.8 µg/m³Aschaffenburg, 13 January: no readingAschaffenburg, 14 January: 18.1 µg/m³Aschaffenburg, 15 January: 30.3 µg/m³, 3.1× its usual 9.7Aschaffenburg, 16 January: no readingAschaffenburg, 17 January: 8.8 µg/m³Aschaffenburg, 18 January: 14.3 µg/m³OberhausenOberhausen, 11 January: 27.7 µg/m³Oberhausen, 12 January: 17.5 µg/m³Oberhausen, 13 January: no readingOberhausen, 14 January: 15.9 µg/m³Oberhausen, 15 January: 29.8 µg/m³, 3.0× its usual 10.1Oberhausen, 16 January: no readingOberhausen, 17 January: 16.9 µg/m³Oberhausen, 18 January: 27.5 µg/m³DillingenDillingen, 11 January: 14.4 µg/m³Dillingen, 12 January: 11.1 µg/m³Dillingen, 13 January: no readingDillingen, 14 January: 20.2 µg/m³Dillingen, 15 January: 29.7 µg/m³, 2.5× its usual 11.8Dillingen, 16 January: no readingDillingen, 17 January: 16.7 µg/m³Dillingen, 18 January: 19.9 µg/m³BottropBottrop, 11 January: 28.3 µg/m³Bottrop, 12 January: 18.3 µg/m³Bottrop, 13 January: no readingBottrop, 14 January: 17.1 µg/m³Bottrop, 15 January: 29.2 µg/m³, 2.6× its usual 11.1Bottrop, 16 January: no readingBottrop, 17 January: 19.9 µg/m³Bottrop, 18 January: 31.3 µg/m³11 Jan12131415161718
The 60 cities with the highest readings of 102, in the order the episode reached them, 3 days before to 3 after. Each square is a day, coloured by that day's PM2.5; outlined: at twice the city's usual or more.
Good0–50
Moderate51–100
Sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+

Every city it reached

CityDaysHighestUsualAbove usual
MonsWallonia, Belgium2 39.815 January7.25.5×
TournaiWallonia, Belgium2 44.515 January8.35.4×
Le HavreNormandy, France1 41.414 January8.64.8×
MaldegemFlanders, Belgium1 37.114 January8.24.5×
ZaventemFlanders, Belgium1 38.715 January8.74.4×
DammeFlanders, Belgium1 37.114 January8.54.4×
CharleroiWallonia, Belgium1 27.915 January6.34.4×
KoblenzRheinland-Pfalz, Germany2 37.915 January9.14.2×
WillebroekFlanders, Belgium1 36.215 January8.64.2×
BrusselsBrussels Capital, Belgium1 33.515 January7.94.2×
MechelenFlanders, Belgium1 38.215 January9.44.1×
RambouilletÎle-de-France, France1 38.014 January9.24.1×
DenainHauts-de-France, France2 39.515 January9.94.0×
MenenFlanders, Belgium2 39.714 January10.13.9×
Eggenstein-LeopoldshafenBaden-Wurttemberg, Germany1 30.515 January7.93.9×
ThionvilleGrand Est, France1 28.715 January7.33.9×
MarignaneProvence-Alpes-Côte d'Azur, France1 44.614 January11.83.8×
GrimbergenFlanders, Belgium2 40.315 January10.53.8×
AntwerpFlanders, Belgium2 36.415 January9.63.8×
GentFlanders, Belgium2 34.415 January9.13.8×
StabroekFlanders, Belgium2 32.814 January8.63.8×
KoksijdeFlanders, Belgium1 28.914 January7.63.8×
FreiburgBaden-Wurttemberg, Germany1 28.015 January7.43.8×
HeidelbergBaden-Wurttemberg, Germany1 36.815 January10.03.7×
RoeselareFlanders, Belgium2 36.314 January9.93.7×
KortrijkFlanders, Belgium2 34.814 January9.33.7×
VeurneFlanders, Belgium1 28.914 January7.83.7×
MoulinsAuvergne-Rhône-Alpes, France1 36.814 January10.23.6×
WieslochBaden-Wurttemberg, Germany1 34.815 January9.73.6×
RixensartWallonia, Belgium2 31.114 January8.93.5×
MeulebekeFlanders, Belgium2 40.914 January12.03.4×
IzegemFlanders, Belgium2 40.914 January12.03.4×
GroßostheimBavaria, Germany1 39.215 January11.43.4×
LampertheimHesse, Germany1 39.015 January11.63.4×
BeverenFlanders, Belgium2 33.115 January9.83.4×
SaarbrückenSaarland, Germany1 32.215 January9.43.4×
LochristiFlanders, Belgium2 32.014 January9.43.4×
CoulommiersÎle-de-France, France1 36.614 January11.13.3×
ElsenfeldBavaria, Germany1 39.215 January12.13.2×
TrierRheinland-Pfalz, Germany1 35.415 January10.93.2×
ParisÎle-de-France, France1 31.414 January9.93.2×
HouthalenFlanders, Belgium1 30.415 January9.63.2×
MannheimBaden-Wurttemberg, Germany1 38.315 January12.23.1×
KarlsruheBaden-Wurttemberg, Germany1 34.815 January11.23.1×
BensheimHesse, Germany1 33.615 January11.03.1×
HasseltFlanders, Belgium1 30.815 January9.83.1×
AschaffenburgBavaria, Germany1 30.315 January9.73.1×
DouaiHauts-de-France, France1 29.914 January9.63.1×
Ludwigshafen am RheinRheinland-Pfalz, Germany1 36.715 January12.33.0×
LörrachBaden-Wurttemberg, Germany1 31.115 January10.33.0×
BaselBasel-City, Switzerland1 31.015 January10.53.0×
OberhausenNorth Rhine-Westphalia, Germany1 29.815 January10.13.0×
BarneveldGelderland, The Netherlands1 29.714 January9.83.0×
KapellenFlanders, Belgium2 29.715 January9.83.0×
ZelzateFlanders, Belgium2 29.214 January9.63.0×
ZwijndrechtFlanders, Belgium2 28.515 January9.43.0×
AarschotFlanders, Belgium1 25.515 January8.63.0×
KehlBaden-Wurttemberg, Germany1 34.115 January12.02.8×
VölklingenSaarland, Germany1 28.915 January10.32.8×
DuisburgNorth Rhine-Westphalia, Germany1 28.315 January10.22.8×
RotterdamSouth Holland, The Netherlands1 27.814 January9.92.8×
MelseleFlanders, Belgium2 27.715 January9.82.8×
WiesbadenHesse, Germany1 26.215 January9.52.8×
The HagueSouth Holland, The Netherlands1 25.614 January9.02.8×
MaarssenUtrecht, The Netherlands1 32.714 January12.12.7×
BreukelenUtrecht, The Netherlands1 32.714 January12.32.7×
LunterenGelderland, The Netherlands1 29.714 January11.12.7×
Limburg an der LahnHesse, Germany1 27.514 January10.32.7×
VichyAuvergne-Rhône-Alpes, France1 26.614 January10.02.7×
TilburgNorth Brabant, The Netherlands1 30.814 January11.92.6×
BottropNorth Rhine-Westphalia, Germany1 29.215 January11.12.6×
Frankfurt am MainHesse, Germany1 28.415 January11.02.6×
BredaNorth Brabant, The Netherlands1 28.114 January10.72.6×
IJsselsteinUtrecht, The Netherlands1 27.414 January10.62.6×
ReutlingenBaden-Wurttemberg, Germany1 26.014 January9.92.6×
HattersheimHesse, Germany1 25.515 January9.82.6×
MolFlanders, Belgium1 25.115 January9.72.6×
DillingenSaarland, Germany1 29.715 January11.82.5×
LopikUtrecht, The Netherlands1 27.414 January11.02.5×
UtrechtUtrecht, The Netherlands1 25.214 January10.02.5×
DarmstadtHesse, Germany1 25.215 January9.92.5×
Neuenburg am RheinBaden-Wurttemberg, Germany2 32.715 January13.52.4×
HeilbronnBaden-Wurttemberg, Germany1 31.915 January13.42.4×
LindauBavaria, Germany1 28.415 January11.82.4×
EschbornHesse, Germany1 27.615 January11.72.4×
EssenNorth Rhine-Westphalia, Germany1 25.315 January10.52.4×
NijmegenGelderland, The Netherlands1 25.214 January10.42.4×
DüsseldorfNorth Rhine-Westphalia, Germany1 25.015 January10.52.4×
Hanau am MainHesse, Germany1 28.115 January12.32.3×
RiedstadtHesse, Germany1 27.115 January11.82.3×
KrefeldNorth Rhine-Westphalia, Germany1 26.615 January11.72.3×
StuttgartBaden-Wurttemberg, Germany1 26.415 January11.52.3×
Rüsselsheim am MainHesse, Germany1 26.015 January11.42.3×
MainzRheinland-Pfalz, Germany1 26.015 January11.22.3×
SulzbachHesse, Germany1 27.615 January12.42.2×
WaalreNorth Brabant, The Netherlands1 26.814 January12.42.2×
EindhovenNorth Brabant, The Netherlands1 26.814 January12.22.2×
KelsterbachHesse, Germany1 25.515 January11.42.2×
GelsenkirchenNorth Rhine-Westphalia, Germany1 25.315 January11.32.2×
BambergBavaria, Germany1 25.115 January11.52.2×
SchiedamSouth Holland, The Netherlands1 30.514 January14.42.1×
RitterhudeLower Saxony, Germany1 25.314 January12.12.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.

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

Download top 10 (PNG)

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.