Western Europe, March 2023
For 4 days, from 4 to 7 March 2023, 119 cities in France, Germany, Spain and 3 more countries had PM2.5 at least twice their usual for the time of year. The worst reading was Bihać, Federation of B&H, Bosnia and Herzegovina: 72.8 µg/m³ on 4 March, about 2.6× its usual 27.8.
Day by day
How it spread
Every city it reached
| City | Days | Highest | Above usual |
|---|---|---|---|
| La RochelleNew Aquitaine, France | 1 | 48.23 March | 8.6× |
| Lons-le-SaunierBourgogne-Franche-Comté, France | 2 | 37.83 March | 7.6× |
| AngoulêmeNew Aquitaine, France | 3 | 49.53 March | 7.5× |
| La Roche-sur-YonPays de la Loire, France | 1 | 52.33 March | 7.5× |
| NiortNew Aquitaine, France | 1 | 52.73 March | 7.1× |
| ChâteaurouxCentre-Val de Loire, France | 2 | 52.83 March | 6.7× |
| Clermont-FerrandAuvergne-Rhône-Alpes, France | 3 | 43.24 March | 6.6× |
| Saint-ChamondAuvergne-Rhône-Alpes, France | 3 | 40.84 March | 6.6× |
| MontluçonAuvergne-Rhône-Alpes, France | 3 | 45.44 March | 6.6× |
| AlbertvilleAuvergne-Rhône-Alpes, France | 3 | 48.34 March | 6.5× |
| Bourg-en-BresseAuvergne-Rhône-Alpes, France | 3 | 51.63 March | 6.4× |
| ChambéryAuvergne-Rhône-Alpes, France | 3 | 49.04 March | 6.3× |
| LimogesNew Aquitaine, France | 3 | 47.23 March | 6.1× |
| OlivetCentre-Val de Loire, France | 1 | 41.73 March | 6.0× |
| MoulinsAuvergne-Rhône-Alpes, France | 3 | 51.43 March | 5.9× |
| MarmandeNew Aquitaine, France | 3 | 37.84 March | 5.9× |
| VesoulBourgogne-Franche-Comté, France | 2 | 42.23 March | 5.9× |
| BordeauxNew Aquitaine, France | 4 | 50.94 March | 5.9× |
| PoitiersNew Aquitaine, France | 1 | 46.03 March | 5.8× |
| MontaubanOccitanie, France | 4 | 41.34 March | 5.8× |
| ToulouseOccitanie, France | 4 | 42.94 March | 5.8× |
| BourgesCentre-Val de Loire, France | 1 | 48.13 March | 5.8× |
| PérigueuxNew Aquitaine, France | 2 | 45.23 March | 5.7× |
| PauNew Aquitaine, France | 3 | 39.34 March | 5.7× |
| BloisCentre-Val de Loire, France | 1 | 40.13 March | 5.6× |
| BesançonBourgogne-Franche-Comté, France | 1 | 41.23 March | 5.6× |
| Saint-ÉtienneAuvergne-Rhône-Alpes, France | 3 | 43.84 March | 5.5× |
| Donostia / San SebastiánBasque Country, Spain | 3 | 31.44 March | 5.5× |
| AnnemasseAuvergne-Rhône-Alpes, France | 3 | 48.43 March | 5.5× |
| LormontNew Aquitaine, France | 2 | 42.24 March | 5.5× |
| LourdesOccitanie, France | 2 | 30.54 March | 5.4× |
| RodezOccitanie, France | 3 | 30.64 March | 5.4× |
| Joué-lès-ToursCentre-Val de Loire, France | 1 | 44.83 March | 5.3× |
| AuxerreBourgogne-Franche-Comté, France | 1 | 44.23 March | 5.3× |
| AurillacAuvergne-Rhône-Alpes, France | 1 | 26.54 March | 5.3× |
| MâconBourgogne-Franche-Comté, France | 1 | 32.63 March | 5.2× |
| FreiburgBaden-Wurttemberg, Germany | 1 | 39.73 March | 5.2× |
| HernaniBasque Country, Spain | 3 | 37.25 March | 5.1× |
| LörrachBaden-Wurttemberg, Germany | 1 | 45.33 March | 5.0× |
| Montceau-les-MinesBourgogne-Franche-Comté, France | 1 | 36.03 March | 5.0× |
| Chalon-sur-SaôneBourgogne-Franche-Comté, France | 1 | 36.83 March | 5.0× |
| GetxoBasque Country, Spain | 1 | 29.36 March | 5.0× |
| MeylanAuvergne-Rhône-Alpes, France | 3 | 50.04 March | 5.0× |
| DijonBourgogne-Franche-Comté, France | 1 | 30.13 March | 4.9× |
| ValenceAuvergne-Rhône-Alpes, France | 4 | 44.84 March | 4.9× |
| GrenobleAuvergne-Rhône-Alpes, France | 3 | 47.14 March | 4.9× |
| DurangoBasque Country, Spain | 3 | 36.06 March | 4.9× |
| MontargisCentre-Val de Loire, France | 1 | 39.23 March | 4.8× |
| AngletNew Aquitaine, France | 1 | 26.64 March | 4.7× |
| TarbesOccitanie, France | 3 | 40.64 March | 4.6× |
| ForbachGrand Est, France | 1 | 35.23 March | 4.5× |
| Aix-en-ProvenceProvence-Alpes-Côte d'Azur, France | 3 | 34.54 March | 4.5× |
| VerdunGrand Est, France | 1 | 36.63 March | 4.5× |
| Saint-DizierGrand Est, France | 1 | 37.03 March | 4.5× |
| OrléansCentre-Val de Loire, France | 2 | 45.03 March | 4.5× |
| MüllheimBaden-Wurttemberg, Germany | 1 | 37.83 March | 4.4× |
| BilbaoBasque Country, Spain | 3 | 30.16 March | 4.4× |
| Villefranche-sur-SaôneAuvergne-Rhône-Alpes, France | 2 | 40.03 March | 4.3× |
| Laudio / LlodioBasque Country, Spain | 3 | 30.86 March | 4.3× |
| MeyzieuAuvergne-Rhône-Alpes, France | 3 | 42.94 March | 4.3× |
| Salon-de-ProvenceProvence-Alpes-Côte d'Azur, France | 4 | 32.85 March | 4.3× |
| Kempten (Allgäu)Bavaria, Germany | 2 | 36.43 March | 4.3× |
| Romans-sur-IsèreAuvergne-Rhône-Alpes, France | 4 | 48.54 March | 4.3× |
| MarignaneProvence-Alpes-Côte d'Azur, France | 3 | 37.34 March | 4.2× |
| MulhouseGrand Est, France | 2 | 45.73 March | 4.2× |
| Mont-de-MarsanNew Aquitaine, France | 2 | 31.83 March | 4.1× |
| LindauBavaria, Germany | 2 | 38.84 March | 3.9× |
| OriaBasque Country, Spain | 2 | 31.75 March | 3.9× |
| MelunÎle-de-France, France | 1 | 35.03 March | 3.9× |
| ÉpinalGrand Est, France | 2 | 35.53 March | 3.9× |
| ReutlingenBaden-Wurttemberg, Germany | 1 | 38.53 March | 3.9× |
| KonstanzBaden-Wurttemberg, Germany | 1 | 39.14 March | 3.8× |
| GivorsAuvergne-Rhône-Alpes, France | 1 | 27.57 March | 3.8× |
| MarseilleProvence-Alpes-Côte d'Azur, France | 4 | 31.95 March | 3.8× |
| DaxNew Aquitaine, France | 2 | 36.33 March | 3.7× |
| FriedrichshafenBaden-Wurttemberg, Germany | 1 | 40.34 March | 3.7× |
| MunichBavaria, Germany | 1 | 34.93 March | 3.6× |
| KoblenzRheinland-Pfalz, Germany | 1 | 42.83 March | 3.6× |
| AmorebietaBasque Country, Spain | 3 | 30.06 March | 3.6× |
| Eggenstein-LeopoldshafenBaden-Wurttemberg, Germany | 1 | 30.23 March | 3.6× |
| TübingenBaden-Wurttemberg, Germany | 1 | 36.43 March | 3.5× |
| MontbéliardBourgogne-Franche-Comté, France | 2 | 43.23 March | 3.5× |
| VitrollesProvence-Alpes-Côte d'Azur, France | 4 | 33.95 March | 3.5× |
| HaguenauGrand Est, France | 1 | 32.83 March | 3.4× |
| LyonAuvergne-Rhône-Alpes, France | 2 | 34.44 March | 3.4× |
| StrasbourgGrand Est, France | 2 | 40.13 March | 3.4× |
| LunévilleGrand Est, France | 1 | 39.23 March | 3.4× |
| AnnecyAuvergne-Rhône-Alpes, France | 3 | 40.54 March | 3.3× |
| ArlesProvence-Alpes-Côte d'Azur, France | 3 | 34.14 March | 3.3× |
| SallanchesAuvergne-Rhône-Alpes, France | 3 | 43.23 March | 3.3× |
| AugsburgBavaria, Germany | 1 | 35.03 March | 3.3× |
| GijónAsturias, Spain | 2 | 30.76 March | 3.3× |
| AvignonProvence-Alpes-Côte d'Azur, France | 4 | 33.54 March | 3.3× |
| Neu-UlmBavaria, Germany | 1 | 34.43 March | 3.2× |
| BurghausenBavaria, Germany | 1 | 36.03 March | 3.2× |
| Biberach an der RißBaden-Wurttemberg, Germany | 1 | 33.53 March | 3.2× |
| ManosqueProvence-Alpes-Côte d'Azur, France | 3 | 28.85 March | 3.2× |
| NeuwiedRheinland-Pfalz, Germany | 1 | 40.73 March | 3.1× |
| TrierRheinland-Pfalz, Germany | 1 | 32.13 March | 3.1× |
| Fos-sur-MerProvence-Alpes-Côte d'Azur, France | 1 | 26.53 March | 3.1× |
| NancyGrand Est, France | 1 | 35.03 March | 3.0× |
| GardanneProvence-Alpes-Côte d'Azur, France | 4 | 32.95 March | 3.0× |
| CannesProvence-Alpes-Côte d'Azur, France | 1 | 26.66 March | 3.0× |
| KarlsruheBaden-Wurttemberg, Germany | 1 | 29.53 March | 2.8× |
| UlmBaden-Wurttemberg, Germany | 1 | 34.33 March | 2.8× |
| OviedoAsturias, Spain | 1 | 25.66 March | 2.8× |
| MetzGrand Est, France | 1 | 27.63 March | 2.8× |
| KehlBaden-Wurttemberg, Germany | 1 | 30.73 March | 2.7× |
| GapProvence-Alpes-Côte d'Azur, France | 1 | 27.24 March | 2.7× |
| Novo MestoUrban Municipality of Novo Mesto, Slovenia | 1 | 46.53 March | 2.6× |
| BihaćFederation of B&H, Bosnia and Herzegovina | 1 | 72.84 March | 2.6× |
| KranjUrban Municipality of Kranj, Slovenia | 1 | 40.53 March | 2.5× |
| IzegemFlanders, Belgium | 1 | 27.86 March | 2.4× |
| SpeyerRheinland-Pfalz, Germany | 1 | 31.34 March | 2.3× |
| VigoGalicia, Spain | 1 | 25.15 March | 2.3× |
| MannheimBaden-Wurttemberg, Germany | 1 | 29.34 March | 2.3× |
| BensheimHesse, Germany | 1 | 25.14 March | 2.2× |
| Ludwigshafen am RheinRheinland-Pfalz, Germany | 1 | 32.84 March | 2.1× |
| LampertheimHesse, Germany | 1 | 27.24 March | 2.1× |
Daily means in µg/m³. Usual: the city's median for this time of year (its days within 21 days of the date, every year, leaving out the week around it). Above usual: its highest day against that.
Against other episodes in France and Germany
Number 3 of 18 episodes in France and Germany since our records began, by cities reached.
- Central Europe, February 2023604
- Central Europe, February and March 2023274
- Western Europe, March 2023119
- Eastern Europe, December 2023107
- Southern Europe, December 202397
- North-eastern Spain and France, February 202372
- France, The Netherlands and United Kingdom, January 202366
- Central Europe, April 202365
- France, Belgium and United Kingdom, November and December 202343
- France and Belgium, April 202336
- Belgium and Germany, May 202326
- Germany, Slovakia and 2 more countries, June 202319
Bars: cities reached; colour: the level of the episode's highest daily reading. All 18.
Use this page
SmogRank, Western Europe, March 2023: 119 cities with PM2.5 at twice their usual or more, 4 to 7 March 2023, smogrank.com/episodes/2023-03-western-europe (accessed 2 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.