SmogRank / Cleaner or dirtier / Germany
Germany: cleaner or dirtier, 2025
In Germany, 197 cities have enough days in both years to compare 2025 with the same days of 2024: 191 got dirtier and 6 cleaner.
The 191 cities that got dirtier, biggest rise first
| # | City | 2024 | 2025 | Change |
|---|---|---|---|---|
| 1 | SpeyerRheinland-Pfalz, Germany | 52 | 58 | +3.4 µg/m³+36% |
| 2 | NeuwiedRheinland-Pfalz, Germany | 46 | 56 | +3.3 µg/m³+40% |
| 3 | HeilbronnBaden-Wurttemberg, Germany | 51 | 57 | +3.2 µg/m³+35% |
| 4 | FriedrichshafenBaden-Wurttemberg, Germany | 46 | 55 | +3.0 µg/m³+37% |
| 5 | KarlsruheBaden-Wurttemberg, Germany | 49 | 55 | +2.7 µg/m³+31% |
| 6 | Neuenburg am RheinBaden-Wurttemberg, Germany | 47 | 55 | +2.7 µg/m³+32% |
| 7 | TübingenBaden-Wurttemberg, Germany | 51 | 56 | +2.6 µg/m³+29% |
| 8 | NeubrandenburgMecklenburg-Vorpommern, Germany | 51 | 56 | +2.5 µg/m³+27% |
| 9 | MüllheimBaden-Wurttemberg, Germany | 34 | 48 | +2.5 µg/m³+40% |
| 10 | WormsRheinland-Pfalz, Germany | 54 | 58 | +2.4 µg/m³+23% |
| 11 | KehlBaden-Wurttemberg, Germany | 51 | 56 | +2.4 µg/m³+26% |
| 12 | HattersheimHesse, Germany | 40 | 52 | +2.3 µg/m³+32% |
| 13 | KelsterbachHesse, Germany | 40 | 52 | +2.3 µg/m³+32% |
| 14 | FlensburgSchleswig-Holstein, Germany | 36 | 48 | +2.3 µg/m³+36% |
| 15 | MainzRheinland-Pfalz, Germany | 51 | 55 | +2.2 µg/m³+24% |
| 16 | SulzbachHesse, Germany | 48 | 54 | +2.2 µg/m³+25% |
| 17 | KonstanzBaden-Wurttemberg, Germany | 46 | 53 | +2.2 µg/m³+27% |
| 18 | Ludwigshafen am RheinRheinland-Pfalz, Germany | 53 | 58 | +2.2 µg/m³+21% |
| 19 | UlmBaden-Wurttemberg, Germany | 51 | 55 | +2.2 µg/m³+24% |
| 20 | LudwigsburgBaden-Wurttemberg, Germany | 47 | 54 | +2.2 µg/m³+26% |
| 21 | FilderstadtBaden-Wurttemberg, Germany | 47 | 54 | +2.2 µg/m³+26% |
| 22 | EschbornHesse, Germany | 48 | 54 | +2.1 µg/m³+24% |
| 23 | TrierRheinland-Pfalz, Germany | 46 | 53 | +2.1 µg/m³+26% |
| 24 | DortmundNorth Rhine-Westphalia, Germany | 52 | 56 | +2.1 µg/m³+21% |
| 25 | StuttgartBaden-Wurttemberg, Germany | 52 | 56 | +2.1 µg/m³+22% |
| 26 | FriesoytheLower Saxony, Germany | 47 | 54 | +2.1 µg/m³+25% |
| 27 | BöselLower Saxony, Germany | 47 | 54 | +2.1 µg/m³+25% |
| 28 | Kempten (Allgäu)Bavaria, Germany | 46 | 53 | +2.1 µg/m³+25% |
| 29 | PforzheimBaden-Wurttemberg, Germany | 43 | 52 | +2.0 µg/m³+26% |
| 30 | OldenburgLower Saxony, Germany | 51 | 55 | +2.0 µg/m³+22% |
| 31 | AugsburgBavaria, Germany | 51 | 55 | +2.0 µg/m³+22% |
| 32 | LindauBavaria, Germany | 49 | 54 | +2.0 µg/m³+22% |
| 33 | Rüsselsheim am MainHesse, Germany | 47 | 53 | +2.0 µg/m³+24% |
| 34 | ReutlingenBaden-Wurttemberg, Germany | 47 | 53 | +2.0 µg/m³+24% |
| 35 | WiesbadenHesse, Germany | 46 | 53 | +2.0 µg/m³+24% |
| 36 | LampertheimHesse, Germany | 52 | 55 | +1.9 µg/m³+20% |
| 37 | EssenNorth Rhine-Westphalia, Germany | 49 | 54 | +1.9 µg/m³+21% |
| 38 | WeißenfelsSaxony-Anhalt, Germany | 48 | 54 | +1.9 µg/m³+22% |
| 39 | OsnabrückLower Saxony, Germany | 45 | 53 | +1.9 µg/m³+23% |
| 40 | Biberach an der RißBaden-Wurttemberg, Germany | 44 | 52 | +1.9 µg/m³+24% |
| 41 | FreiburgBaden-Wurttemberg, Germany | 40 | 51 | +1.9 µg/m³+26% |
| 42 | Limburg an der LahnHesse, Germany | 46 | 53 | +1.9 µg/m³+23% |
| 43 | MannheimBaden-Wurttemberg, Germany | 54 | 57 | +1.8 µg/m³+17% |
| 44 | MünsterNorth Rhine-Westphalia, Germany | 52 | 55 | +1.8 µg/m³+19% |
| 45 | KasselHesse, Germany | 52 | 55 | +1.8 µg/m³+19% |
| 46 | MühlhausenThuringia, Germany | 50 | 54 | +1.8 µg/m³+20% |
| 47 | LörrachBaden-Wurttemberg, Germany | 46 | 53 | +1.8 µg/m³+22% |
| 48 | LübeckSchleswig-Holstein, Germany | 33 | 43 | +1.8 µg/m³+30% |
| 49 | HamburgGermany | 49 | 54 | +1.8 µg/m³+20% |
| 50 | AschaffenburgBavaria, Germany | 47 | 53 | +1.8 µg/m³+21% |
| 51 | WieslochBaden-Wurttemberg, Germany | 46 | 52 | +1.7 µg/m³+21% |
| 52 | NordhausenThuringia, Germany | 45 | 52 | +1.7 µg/m³+21% |
| 53 | HagenNorth Rhine-Westphalia, Germany | 52 | 56 | +1.7 µg/m³+17% |
| 54 | Frankfurt am MainHesse, Germany | 52 | 55 | +1.7 µg/m³+18% |
| 55 | GießenHesse, Germany | 50 | 54 | +1.7 µg/m³+19% |
| 56 | Oettingen in BayernBavaria, Germany | 52 | 55 | +1.6 µg/m³+16% |
| 57 | HalberstadtSaxony-Anhalt, Germany | 46 | 52 | +1.6 µg/m³+20% |
| 58 | Eggenstein-LeopoldshafenBaden-Wurttemberg, Germany | 43 | 51 | +1.6 µg/m³+21% |
| 59 | DillingenSaarland, Germany | 51 | 54 | +1.6 µg/m³+18% |
| 60 | BonnNorth Rhine-Westphalia, Germany | 44 | 52 | +1.6 µg/m³+20% |
| 61 | StralsundMecklenburg-Vorpommern, Germany | 44 | 52 | +1.6 µg/m³+20% |
| 62 | WilhelmshavenLower Saxony, Germany | 39 | 48 | +1.6 µg/m³+23% |
| 63 | UnnaNorth Rhine-Westphalia, Germany | 53 | 56 | +1.5 µg/m³+15% |
| 64 | OberhausenNorth Rhine-Westphalia, Germany | 53 | 55 | +1.5 µg/m³+15% |
| 65 | MunichBavaria, Germany | 52 | 55 | +1.5 µg/m³+16% |
| 66 | BielefeldNorth Rhine-Westphalia, Germany | 48 | 53 | +1.5 µg/m³+17% |
| 67 | MönchengladbachNorth Rhine-Westphalia, Germany | 48 | 53 | +1.5 µg/m³+17% |
| 68 | JülichNorth Rhine-Westphalia, Germany | 48 | 53 | +1.5 µg/m³+17% |
| 69 | NiederzierNorth Rhine-Westphalia, Germany | 48 | 53 | +1.5 µg/m³+17% |
| 70 | Lauda-KönigshofenBaden-Wurttemberg, Germany | 45 | 52 | +1.5 µg/m³+19% |
| 71 | TauberbischofsheimBaden-Wurttemberg, Germany | 45 | 52 | +1.5 µg/m³+19% |
| 72 | LingenLower Saxony, Germany | 41 | 49 | +1.5 µg/m³+20% |
| 73 | SchwerteNorth Rhine-Westphalia, Germany | 43 | 51 | +1.5 µg/m³+19% |
| 74 | GelsenkirchenNorth Rhine-Westphalia, Germany | 54 | 56 | +1.4 µg/m³+13% |
| 75 | NurembergBavaria, Germany | 52 | 55 | +1.4 µg/m³+15% |
| 76 | WismarMecklenburg-Vorpommern, Germany | 45 | 52 | +1.4 µg/m³+17% |
| 77 | HattingenNorth Rhine-Westphalia, Germany | 45 | 52 | +1.4 µg/m³+17% |
| 78 | SaarbrückenSaarland, Germany | 44 | 52 | +1.4 µg/m³+18% |
| 79 | Baden-BadenBaden-Wurttemberg, Germany | 39 | 47 | +1.4 µg/m³+20% |
| 80 | ItzehoeSchleswig-Holstein, Germany | 36 | 44 | +1.4 µg/m³+22% |
| 81 | MichelstadtHesse, Germany | 43 | 51 | +1.4 µg/m³+18% |
| 82 | BambergBavaria, Germany | 51 | 54 | +1.4 µg/m³+15% |
| 83 | DarmstadtHesse, Germany | 46 | 52 | +1.4 µg/m³+17% |
| 84 | WürzburgBavaria, Germany | 51 | 53 | +1.3 µg/m³+14% |
| 85 | NettetalNorth Rhine-Westphalia, Germany | 50 | 53 | +1.3 µg/m³+14% |
| 86 | KaldenkirchenNorth Rhine-Westphalia, Germany | 50 | 53 | +1.3 µg/m³+14% |
| 87 | WeimarThuringia, Germany | 47 | 52 | +1.3 µg/m³+15% |
| 88 | AalenBaden-Wurttemberg, Germany | 45 | 52 | +1.3 µg/m³+16% |
| 89 | HildesheimLower Saxony, Germany | 44 | 51 | +1.3 µg/m³+16% |
| 90 | HannoverLower Saxony, Germany | 44 | 51 | +1.3 µg/m³+16% |
| 91 | BraunschweigLower Saxony, Germany | 44 | 51 | +1.3 µg/m³+16% |
| 92 | HerrenbergBaden-Wurttemberg, Germany | 42 | 49 | +1.3 µg/m³+17% |
| 93 | GärtringenBaden-Wurttemberg, Germany | 42 | 49 | +1.3 µg/m³+17% |
| 94 | Hansestadt SalzwedelSaxony-Anhalt, Germany | 39 | 47 | +1.3 µg/m³+18% |
| 95 | BensheimHesse, Germany | 49 | 53 | +1.3 µg/m³+15% |
| 96 | GöttingenLower Saxony, Germany | 41 | 48 | +1.3 µg/m³+18% |
| 97 | TraunreutBavaria, Germany | 52 | 54 | +1.2 µg/m³+13% |
| 98 | Neu-UlmBavaria, Germany | 52 | 54 | +1.2 µg/m³+13% |
| 99 | Trostberg an der AlzBavaria, Germany | 52 | 54 | +1.2 µg/m³+13% |
| 100 | GeraThuringia, Germany | 48 | 52 | +1.2 µg/m³+14% |
| 101 | LüchowLower Saxony, Germany | 39 | 46 | +1.2 µg/m³+17% |
| 102 | EisenachThuringia, Germany | 43 | 49 | +1.2 µg/m³+16% |
| 103 | TrochtelfingenBaden-Wurttemberg, Germany | 32 | 39 | +1.2 µg/m³+21% |
| 104 | BottropNorth Rhine-Westphalia, Germany | 53 | 55 | +1.2 µg/m³+12% |
| 105 | DüsseldorfNorth Rhine-Westphalia, Germany | 52 | 54 | +1.2 µg/m³+13% |
| 106 | Marburg an der LahnHesse, Germany | 46 | 52 | +1.2 µg/m³+14% |
| 107 | SoestNorth Rhine-Westphalia, Germany | 42 | 48 | +1.2 µg/m³+16% |
| 108 | WarsteinNorth Rhine-Westphalia, Germany | 41 | 48 | +1.2 µg/m³+16% |
| 109 | RostockMecklenburg-Vorpommern, Germany | 48 | 52 | +1.1 µg/m³+13% |
| 110 | KoblenzRheinland-Pfalz, Germany | 48 | 52 | +1.1 µg/m³+13% |
| 111 | ErfurtThuringia, Germany | 46 | 51 | +1.1 µg/m³+13% |
| 112 | GreizThuringia, Germany | 52 | 54 | +1.1 µg/m³+12% |
| 113 | AnsbachBavaria, Germany | 52 | 54 | +1.1 µg/m³+12% |
| 114 | KölnNorth Rhine-Westphalia, Germany | 49 | 53 | +1.1 µg/m³+12% |
| 115 | FuldaHesse, Germany | 46 | 52 | +1.1 µg/m³+13% |
| 116 | TitzNorth Rhine-Westphalia, Germany | 45 | 51 | +1.1 µg/m³+14% |
| 117 | RintelnLower Saxony, Germany | 42 | 48 | +1.1 µg/m³+14% |
| 118 | MeiningenThuringia, Germany | 37 | 43 | +1.1 µg/m³+16% |
| 119 | KielSchleswig-Holstein, Germany | 36 | 42 | +1.1 µg/m³+17% |
| 120 | Villingen-SchwenningenBaden-Wurttemberg, Germany | 36 | 42 | +1.1 µg/m³+17% |
| 121 | WittenbergSaxony-Anhalt, Germany | 54 | 56 | +1.0 µg/m³+9% |
| 122 | DuisburgNorth Rhine-Westphalia, Germany | 52 | 54 | +1.0 µg/m³+10% |
| 123 | EisenhüttenstadtBrandenburg, Germany | 52 | 54 | +1.0 µg/m³+10% |
| 124 | AltenburgThuringia, Germany | 51 | 53 | +1.0 µg/m³+11% |
| 125 | Königs WusterhausenBrandenburg, Germany | 49 | 52 | +1.0 µg/m³+11% |
| 126 | Schwedt (Oder)Brandenburg, Germany | 48 | 52 | +1.0 µg/m³+12% |
| 127 | KöthenSaxony-Anhalt, Germany | 48 | 52 | +1.0 µg/m³+12% |
| 128 | Hanau am MainHesse, Germany | 47 | 52 | +1.0 µg/m³+12% |
| 129 | LeverkusenNorth Rhine-Westphalia, Germany | 47 | 52 | +1.0 µg/m³+12% |
| 130 | BorkenNorth Rhine-Westphalia, Germany | 52 | 54 | +0.9 µg/m³+9% |
| 131 | MarktredwitzBavaria, Germany | 52 | 53 | +0.9 µg/m³+9% |
| 132 | ArzbergBavaria, Germany | 52 | 53 | +0.9 µg/m³+9% |
| 133 | WuppertalNorth Rhine-Westphalia, Germany | 51 | 53 | +0.9 µg/m³+10% |
| 134 | Bitterfeld-WolfenSaxony-Anhalt, Germany | 51 | 53 | +0.9 µg/m³+10% |
| 135 | RitterhudeLower Saxony, Germany | 48 | 52 | +0.9 µg/m³+10% |
| 136 | JenaThuringia, Germany | 48 | 52 | +0.9 µg/m³+10% |
| 137 | Osternienburger LandSaxony-Anhalt, Germany | 48 | 52 | +0.9 µg/m³+10% |
| 138 | GüstrowMecklenburg-Vorpommern, Germany | 47 | 51 | +0.9 µg/m³+11% |
| 139 | SalzgitterLower Saxony, Germany | 42 | 47 | +0.9 µg/m³+12% |
| 140 | Königstein im TaunusHesse, Germany | 24 | 29 | +0.9 µg/m³+21% |
| 141 | GlashüttenHesse, Germany | 24 | 29 | +0.9 µg/m³+21% |
| 142 | GoslarLower Saxony, Germany | 34 | 39 | +0.9 µg/m³+15% |
| 143 | ZierenbergHesse, Germany | 34 | 39 | +0.9 µg/m³+15% |
| 144 | MagdeburgSaxony-Anhalt, Germany | 52 | 54 | +0.8 µg/m³+8% |
| 145 | LudwigslustMecklenburg-Vorpommern, Germany | 46 | 50 | +0.8 µg/m³+10% |
| 146 | WittenbergeBrandenburg, Germany | 43 | 48 | +0.8 µg/m³+10% |
| 147 | StarnbergBavaria, Germany | 37 | 42 | +0.8 µg/m³+12% |
| 148 | Herrsching am AmmerseeBavaria, Germany | 37 | 42 | +0.8 µg/m³+12% |
| 149 | GersfeldHesse, Germany | 22 | 27 | +0.8 µg/m³+20% |
| 150 | KrefeldNorth Rhine-Westphalia, Germany | 54 | 56 | +0.8 µg/m³+7% |
| 151 | MahlowBrandenburg, Germany | 58 | 60 | +0.7 µg/m³+5% |
| 152 | LubnjowBrandenburg, Germany | 48 | 52 | +0.7 µg/m³+8% |
| 153 | Neustadt an der DonauBavaria, Germany | 48 | 52 | +0.7 µg/m³+8% |
| 154 | AachenNorth Rhine-Westphalia, Germany | 42 | 46 | +0.7 µg/m³+9% |
| 155 | SondershausenThuringia, Germany | 37 | 41 | +0.7 µg/m³+11% |
| 156 | BerlinState of Berlin, Germany | 56 | 58 | +0.7 µg/m³+6% |
| 157 | Frankfurt (Oder)Brandenburg, Germany | 52 | 54 | +0.7 µg/m³+7% |
| 158 | BebraHesse, Germany | 47 | 51 | +0.7 µg/m³+8% |
| 159 | BützowMecklenburg-Vorpommern, Germany | 47 | 51 | +0.7 µg/m³+8% |
| 160 | DattelnNorth Rhine-Westphalia, Germany | 54 | 55 | +0.6 µg/m³+6% |
| 161 | PotsdamBrandenburg, Germany | 50 | 52 | +0.6 µg/m³+7% |
| 162 | SchöneicheBrandenburg, Germany | 49 | 52 | +0.6 µg/m³+7% |
| 163 | RatingenNorth Rhine-Westphalia, Germany | 49 | 52 | +0.6 µg/m³+7% |
| 164 | NeuenhagenBrandenburg, Germany | 49 | 52 | +0.6 µg/m³+7% |
| 165 | NeuruppinBrandenburg, Germany | 44 | 48 | +0.6 µg/m³+7% |
| 166 | FürthHesse, Germany | 34 | 38 | +0.6 µg/m³+10% |
| 167 | WitzenhausenHesse, Germany | 33 | 36 | +0.6 µg/m³+10% |
| 168 | GroßalmerodeHesse, Germany | 33 | 36 | +0.6 µg/m³+10% |
| 169 | Neuhaus am RennwegThuringia, Germany | 32 | 35 | +0.6 µg/m³+11% |
| 170 | CottbusBrandenburg, Germany | 52 | 53 | +0.5 µg/m³+5% |
| 171 | Schwandorf in BayernBavaria, Germany | 52 | 53 | +0.5 µg/m³+5% |
| 172 | GroßostheimBavaria, Germany | 52 | 53 | +0.5 µg/m³+5% |
| 173 | ElsenfeldBavaria, Germany | 52 | 53 | +0.5 µg/m³+5% |
| 174 | Blankenfelde-MahlowBrandenburg, Germany | 52 | 53 | +0.5 µg/m³+5% |
| 175 | LüdenscheidNorth Rhine-Westphalia, Germany | 45 | 48 | +0.5 µg/m³+6% |
| 176 | Bad BelzigBrandenburg, Germany | 45 | 48 | +0.5 µg/m³+6% |
| 177 | Waldfischbach-BurgalbenRheinland-Pfalz, Germany | 31 | 33 | +0.5 µg/m³+9% |
| 178 | KiefersfeldenBavaria, Germany | 53 | 54 | +0.4 µg/m³+4% |
| 179 | Bad WindsheimBavaria, Germany | 49 | 51 | +0.4 µg/m³+4% |
| 180 | OytenLower Saxony, Germany | 48 | 49 | +0.3 µg/m³+3% |
| 181 | WittingenLower Saxony, Germany | 44 | 46 | +0.3 µg/m³+4% |
| 182 | SuhlThuringia, Germany | 43 | 45 | +0.3 µg/m³+4% |
| 183 | KlötzeSaxony-Anhalt, Germany | 41 | 42 | +0.3 µg/m³+4% |
| 184 | Brandenburg an der HavelBrandenburg, Germany | 51 | 52 | +0.3 µg/m³+3% |
| 185 | StrausbergBrandenburg, Germany | 49 | 51 | +0.3 µg/m³+3% |
| 186 | BurghausenBavaria, Germany | 53 | 54 | +0.2 µg/m³+2% |
| 187 | Halle (Saale)Saxony-Anhalt, Germany | 52 | 53 | +0.2 µg/m³+2% |
| 188 | BremerhavenBremen, Germany | 48 | 49 | +0.1 µg/m³+1% |
| 189 | OberviechtachBavaria, Germany | 37 | 37 | +0.1 µg/m³+2% |
| 190 | Bernau bei BerlinBrandenburg, Germany | 53 | 53 | +0.1 µg/m³+1% |
| 191 | KleinmachnowBrandenburg, Germany | 46 | 47 | +0.1 µg/m³+1% |
The 6 cities that got cleaner, biggest fall first
| # | City | 2024 | 2025 | Change |
|---|---|---|---|---|
| 1 | WeidenBavaria, Germany | 54 | 53 | −0.8 µg/m³−7% |
| 2 | MalchowMecklenburg-Vorpommern, Germany | 51 | 49 | −0.4 µg/m³−4% |
| 3 | Dallgow-DöberitzBrandenburg, Germany | 48 | 47 | −0.3 µg/m³−3% |
| 4 | LemwerderLower Saxony, Germany | 49 | 48 | −0.2 µg/m³−2% |
| 5 | DelmenhorstLower Saxony, Germany | 49 | 48 | −0.2 µg/m³−2% |
| 6 | Burg bei MagdeburgSaxony-Anhalt, Germany | 48 | 47 | −0.1 µg/m³−1% |
Means in US AQI over the days a city was measured in both years, the same calendar days each year; a city needs 55% of the days paired, and at least 30. The change is in µg/m³ and per cent. How we compare.
Good0–50
Moderate51–100
Sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+
The US EPA's Air Quality Index for PM2.5 (2024 breakpoints). Show values as: µg/m³ · US AQI · India AQI · China AQI · European AQI · UK DAQI · Canada AQHI+. About the scales
Updated 2026-10-07 12:07 UTC. Values are PM2.5 (fine particles), the median of each city's monitors, as the US AQI PM2.5 sub-index.