NUTS 3 areas of Germany by median age
Mansfeld-Südharz had the highest median age of 400 areas in 2023, at 54.9 years. Heidelberg, Stadtkreis had the lowest, at 35.6 years. The median was 46.9 years and the figure for Germany was 45.7 years. Source: Eurostat, European Commission.
Top 40 areas, 2023
Full ranking
| Rank | Areas | 2023 | Change on 2022 |
|---|---|---|---|
| 1 | Mansfeld-Südharz Series break | 54.9 | +0.2 |
| 1 | Suhl, Kreisfreie Stadt Series break | 54.9 | -0.5 |
| 3 | Spree-Neiße Series break | 54.8 | 0 |
| 4 | Greiz Series break | 54.7 | 0 |
| 5 | Dessau-Roßlau, Kreisfreie Stadt Series break | 54.6 | 0 |
| 6 | Altenburger Land Series break | 54.4 | -0.2 |
| 7 | Uckermark Series break | 54.3 | +0.1 |
| 8 | Elbe-Elster Series break | 54 | 0 |
| 9 | Wittenberg Series break | 53.9 | -0.1 |
| 10 | Prignitz Series break | 53.8 | -0.4 |
| 10 | Saalfeld-Rudolstadt Series break | 53.8 | -0.2 |
| 12 | Görlitz Series break | 53.6 | -0.2 |
| 13 | Oberspreewald-Lausitz Series break | 53.5 | -0.3 |
| 14 | Harz Series break | 53.4 | 0 |
| 14 | Vogtlandkreis Series break | 53.4 | -0.2 |
| 16 | Mecklenburgische Seenplatte Series break | 53.1 | +0.5 |
| 16 | Salzlandkreis Series break | 53.1 | 0 |
| 16 | Vorpommern-Rügen Series break | 53.1 | +0.6 |
| 19 | Anhalt-Bitterfeld Series break | 53 | -0.3 |
| 19 | Burgenlandkreis Series break | 53 | 0 |
| 19 | Kyffhäuserkreis Series break | 53 | -0.2 |
| 22 | Erzgebirgskreis Series break | 52.9 | -0.1 |
| 23 | Lüchow-Dannenberg Series break | 52.8 | +0.2 |
| 23 | Sonneberg Series break | 52.8 | -0.4 |
| 25 | Ostholstein Series break | 52.7 | +0.2 |
| 25 | Stendal Series break | 52.7 | +0.1 |
| 27 | Saale-Orla-Kreis Series break | 52.6 | 0 |
| 28 | Jerichower Land Series break | 52.5 | 0 |
| 29 | Zwickau Series break | 52.4 | -0.3 |
| 30 | Ostprignitz-Ruppin Series break | 52.3 | -0.2 |
| 31 | Altmarkkreis Salzwedel Series break | 52 | 0 |
| 31 | Bautzen Series break | 52 | -0.1 |
| 31 | Mittelsachsen Series break | 52 | -0.1 |
| 31 | Schmalkalden-Meiningen Series break | 52 | 0 |
| 31 | Südwestpfalz Series break | 52 | +0.2 |
| 36 | Oder-Spree Series break | 51.9 | -0.5 |
| 37 | Goslar Series break | 51.8 | +0.2 |
| 37 | Meißen Series break | 51.8 | -0.1 |
| 39 | Ludwigslust-Parchim Series break | 51.6 | +0.2 |
| 39 | Saale-Holzland-Kreis Series break | 51.6 | -0.1 |
| 41 | Gera, Kreisfreie Stadt Series break | 51.5 | -1.5 |
| 41 | Nordhausen Series break | 51.5 | -0.1 |
| 41 | Plön Series break | 51.5 | +0.1 |
| 41 | Vorpommern-Greifswald Series break | 51.5 | +0.4 |
| 45 | Hildburghausen Series break | 51.4 | +0.1 |
| 45 | St. Wendel Series break | 51.4 | -0.2 |
| 45 | Wartburgkreis Series break | 51.4 | +0.1 |
| 48 | Saalekreis Series break | 51.3 | -0.1 |
| 48 | Wunsiedel i. Fichtelgebirge Series break | 51.3 | -0.2 |
| 50 | Hof, Landkreis Series break | 51.2 | -0.2 |
| 50 | Kronach Series break | 51.2 | +0.1 |
| 50 | Landkreis Rostock Series break | 51.2 | +0.1 |
| 50 | Leipzig Series break | 51.2 | -0.3 |
| 54 | Friesland (DE) Series break | 51.1 | 0 |
| 55 | Börde Series break | 51 | 0 |
| 56 | Northeim Series break | 50.9 | 0 |
| 56 | Sömmerda Series break | 50.9 | -0.1 |
| 56 | Werra-Meißner-Kreis Series break | 50.9 | +0.2 |
| 59 | Holzminden Series break | 50.8 | -0.2 |
| 59 | Nordsachsen Series break | 50.8 | -0.5 |
| 59 | Sächsische Schweiz-Osterzgebirge Series break | 50.8 | -0.3 |
| 59 | Unstrut-Hainich-Kreis Series break | 50.8 | 0 |
| 63 | Frankfurt (Oder), Kreisfreie Stadt Series break | 50.7 | 0 |
| 63 | Märkisch-Oderland Series break | 50.7 | -0.2 |
| 63 | Uelzen Series break | 50.7 | 0 |
| 66 | Bad Dürkheim Series break | 50.6 | -0.1 |
| 66 | Kulmbach Series break | 50.6 | +0.1 |
| 68 | Vogelsbergkreis Series break | 50.5 | 0 |
| 68 | Wittmund Series break | 50.5 | +0.2 |
| 70 | Cochem-Zell Series break | 50.4 | -0.3 |
| 70 | Cuxhaven Series break | 50.4 | 0 |
| 70 | Nordwestmecklenburg Series break | 50.4 | +0.2 |
| 70 | Saarpfalz-Kreis Series break | 50.4 | -0.3 |
| 74 | Dithmarschen Series break | 50.3 | +0.1 |
| 74 | Gotha Series break | 50.3 | -0.2 |
| 76 | Bad Kissingen Series break | 50.2 | 0 |
| 76 | Baden-Baden, Stadtkreis Series break | 50.2 | +0.4 |
| 76 | Vulkaneifel Series break | 50.2 | -0.2 |
| 79 | Ilm-Kreis Series break | 50.1 | -0.1 |
| 79 | Kassel, Landkreis Series break | 50.1 | +0.1 |
| 79 | Potsdam-Mittelmark Series break | 50.1 | 0 |
| 79 | Schaumburg Series break | 50.1 | 0 |
| 83 | Brandenburg an der Havel, Kreisfreie Stadt Series break | 50 | -0.5 |
| 83 | Kusel Series break | 50 | -0.6 |
| 85 | Hameln-Pyrmont Series break | 49.9 | -0.1 |
| 85 | Nordfriesland Series break | 49.9 | +0.2 |
| 87 | Ahrweiler Series break | 49.8 | -0.2 |
| 87 | Oberhavel Series break | 49.8 | -0.1 |
| 87 | Wolfenbüttel Series break | 49.8 | 0 |
| 90 | Weimarer Land Series break | 49.7 | -0.5 |
| 91 | Barnim Series break | 49.6 | -0.1 |
| 91 | Coburg, Landkreis Series break | 49.6 | +0.1 |
| 91 | Neunkirchen Series break | 49.6 | -0.7 |
| 91 | Südliche Weinstraße Series break | 49.6 | -0.4 |
| 95 | Main-Spessart Series break | 49.5 | 0 |
| 96 | Cottbus, Kreisfreie Stadt Series break | 49.4 | +0.2 |
| 96 | Osterholz Series break | 49.4 | 0 |
| 96 | Schleswig-Flensburg Series break | 49.4 | +0.1 |
| 96 | Steinburg Series break | 49.4 | -0.1 |
| 100 | Aurich Series break | 49.3 | +0.2 |
| 100 | Wesermarsch Series break | 49.3 | -0.2 |
| 102 | Hersfeld-Rotenburg Series break | 49.2 | +0.3 |
| 102 | Odenwaldkreis Series break | 49.2 | 0 |
| 102 | Rendsburg-Eckernförde Series break | 49.2 | -0.2 |
| 102 | Saarlouis Series break | 49.2 | -0.8 |
| 102 | Wesel Series break | 49.2 | -0.2 |
| 107 | Bayreuth, Landkreis Series break | 49.1 | 0 |
| 107 | Dahme-Spreewald Series break | 49.1 | -0.3 |
| 107 | Ennepe-Ruhr-Kreis Series break | 49.1 | -0.1 |
| 107 | Garmisch-Partenkirchen Series break | 49.1 | -0.2 |
| 107 | Havelland Series break | 49.1 | -0.4 |
| 107 | Neustadt an der Weinstraße, Kreisfreie Stadt Series break | 49.1 | -0.1 |
| 113 | Eichsfeld Series break | 49 | 0 |
| 113 | Freyung-Grafenau Series break | 49 | +0.1 |
| 113 | Rheingau-Taunus-Kreis Series break | 49 | 0 |
| 113 | Rheinisch-Bergischer Kreis Series break | 49 | -0.2 |
| 113 | Viersen Series break | 49 | -0.1 |
| 118 | Birkenfeld Series break | 48.9 | -0.4 |
| 118 | Tirschenreuth Series break | 48.9 | -0.1 |
| 120 | Lichtenfels Series break | 48.8 | -0.1 |
| 120 | Schwalm-Eder-Kreis Series break | 48.8 | -0.2 |
| 120 | Waldeck-Frankenberg Series break | 48.8 | -0.1 |
| 123 | Helmstedt Series break | 48.7 | -0.1 |
| 123 | Höxter Series break | 48.7 | 0 |
| 125 | Donnersbergkreis Series break | 48.6 | -0.1 |
| 125 | Merzig-Wadern Series break | 48.6 | -0.9 |
| 125 | Mettmann Series break | 48.6 | 0 |
| 125 | Pirmasens, Kreisfreie Stadt Series break | 48.6 | -0.8 |
| 129 | Rhein-Lahn-Kreis Series break | 48.5 | -0.5 |
| 130 | Bernkastel-Wittlich Series break | 48.4 | -0.2 |
| 130 | Regen Series break | 48.4 | 0 |
| 130 | Rhein-Hunsrück-Kreis Series break | 48.4 | -0.5 |
| 133 | Ammerland Series break | 48.3 | +0.2 |
| 134 | Bad Kreuznach Series break | 48.2 | -0.5 |
| 134 | Hochsauerlandkreis Series break | 48.2 | 0 |
| 134 | Rhön-Grabfeld Series break | 48.2 | -0.3 |
| 134 | Starnberg Series break | 48.2 | +0.1 |
| 134 | Stormarn Series break | 48.2 | -0.2 |
| 139 | Diepholz Series break | 48.1 | -0.1 |
| 139 | Passau, Landkreis Series break | 48.1 | +0.1 |
| 139 | Schwerin, Kreisfreie Stadt Series break | 48.1 | +0.3 |
| 139 | Wilhelmshaven, Kreisfreie Stadt Series break | 48.1 | -0.5 |
| 143 | Aschaffenburg, Landkreis Series break | 48 | -0.1 |
| 143 | Hildesheim Series break | 48 | -0.2 |
| 143 | Rhein-Pfalz-Kreis Series break | 48 | -0.1 |
| 146 | Nienburg (Weser) Series break | 47.9 | -0.2 |
| 146 | Oldenburg, Landkreis Series break | 47.9 | 0 |
| 146 | Unna Series break | 47.9 | -0.3 |
| 149 | Amberg-Sulzbach Series break | 47.8 | -0.1 |
| 149 | Haßberge Series break | 47.8 | 0 |
| 149 | Hochtaunuskreis Series break | 47.8 | +0.1 |
| 149 | Main-Tauber-Kreis Series break | 47.8 | +0.1 |
| 149 | Nürnberger Land Series break | 47.8 | 0 |
| 149 | Oberallgäu Series break | 47.8 | +0.1 |
| 149 | Teltow-Fläming Series break | 47.8 | -0.5 |
| 156 | Bottrop, Kreisfreie Stadt Series break | 47.7 | 0 |
| 156 | Chemnitz, Kreisfreie Stadt Series break | 47.7 | -0.1 |
| 156 | Fürth, Landkreis Series break | 47.7 | 0 |
| 156 | Miesbach Series break | 47.7 | 0 |
| 156 | Miltenberg Series break | 47.7 | 0 |
| 161 | Bergstraße Series break | 47.6 | -0.4 |
| 161 | Celle Series break | 47.6 | +0.1 |
| 161 | Euskirchen Series break | 47.6 | -0.3 |
| 161 | Harburg Series break | 47.6 | -0.1 |
| 161 | Neustadt a. d. Waldnaab Series break | 47.6 | +0.2 |
| 161 | Recklinghausen Series break | 47.6 | -0.6 |
| 167 | Lindau (Bodensee) Series break | 47.5 | 0 |
| 167 | Mainz-Bingen Series break | 47.5 | 0 |
| 167 | Märkischer Kreis Series break | 47.5 | -0.2 |
| 167 | Traunstein Series break | 47.5 | +0.2 |
| 171 | Cham Series break | 47.4 | 0 |
| 171 | Herzogtum Lauenburg Series break | 47.4 | -0.3 |
| 171 | Kaiserslautern, Landkreis Series break | 47.4 | +0.2 |
| 171 | Speyer, Kreisfreie Stadt Series break | 47.4 | -0.2 |
| 175 | Altenkirchen (Westerwald) Series break | 47.3 | -0.7 |
| 175 | Coesfeld Series break | 47.3 | -0.3 |
| 175 | Neckar-Odenwald-Kreis Series break | 47.3 | -0.3 |
| 175 | Schweinfurt, Landkreis Series break | 47.3 | -0.1 |
| 179 | Heidekreis Series break | 47.2 | +0.2 |
| 179 | Mülheim an der Ruhr, Kreisfreie Stadt Series break | 47.2 | -0.4 |
| 179 | Roth Series break | 47.2 | +0.1 |
| 179 | Soest Series break | 47.2 | +0.1 |
| 179 | Zweibrücken, Kreisfreie Stadt Series break | 47.2 | +0.2 |
| 184 | Limburg-Weilburg Series break | 47.1 | -0.1 |
| 184 | Mayen-Koblenz Series break | 47.1 | -0.3 |
| 184 | Neuwied Series break | 47.1 | -0.3 |
| 184 | Pinneberg Series break | 47.1 | 0 |
| 184 | Rastatt Series break | 47.1 | -0.1 |
| 184 | Rotenburg (Wümme) Series break | 47.1 | 0 |
| 190 | Amberg, Kreisfreie Stadt Series break | 47 | -0.1 |
| 190 | Bodenseekreis Series break | 47 | +0.1 |
| 190 | Forchheim Series break | 47 | 0 |
| 190 | Rhein-Kreis Neuss Series break | 47 | -0.1 |
| 190 | Rhein-Sieg-Kreis Series break | 47 | 0 |
| 190 | Schwabach, Kreisfreie Stadt Series break | 47 | +0.7 |
| 190 | Westerwaldkreis Series break | 47 | -0.3 |
| 190 | Würzburg, Landkreis Series break | 47 | +0.1 |
| 198 | Lahn-Dill-Kreis Series break | 46.9 | -0.4 |
| 198 | Neustadt a. d. Aisch-Bad Windsheim Series break | 46.9 | +0.2 |
| 198 | Segeberg Series break | 46.9 | -0.1 |
| 198 | Verden Series break | 46.9 | -0.4 |
| 202 | Heinsberg Series break | 46.8 | -0.2 |
| 202 | Herford Series break | 46.8 | -0.4 |
| 202 | Lippe Series break | 46.8 | -0.1 |
| 202 | Weißenburg-Gunzenhausen Series break | 46.8 | -0.3 |
| 206 | Alzey-Worms Series break | 46.7 | -0.1 |
| 206 | Berchtesgadener Land Series break | 46.7 | -0.1 |
| 206 | Rosenheim, Landkreis Series break | 46.7 | +0.1 |
| 206 | Rottal-Inn Series break | 46.7 | +0.1 |
| 206 | Zollernalbkreis Series break | 46.7 | -0.3 |
| 211 | Göttingen Series break | 46.6 | +0.2 |
| 211 | Neumünster, Kreisfreie Stadt Series break | 46.6 | +0.5 |
| 211 | Peine Series break | 46.6 | -0.1 |
| 211 | Warendorf Series break | 46.6 | -0.1 |
| 211 | Weiden i. d. Opf, Kreisfreie Stadt Series break | 46.6 | -0.1 |
| 216 | Breisgau-Hochschwarzwald Series break | 46.5 | -0.2 |
| 216 | Landsberg am Lech Series break | 46.5 | +0.2 |
| 216 | Leer Series break | 46.5 | -0.1 |
| 216 | Trier-Saarburg Series break | 46.5 | -0.6 |
| 216 | Weilheim-Schongau Series break | 46.5 | -0.2 |
| 216 | Wetteraukreis Series break | 46.5 | +0.1 |
| 222 | Gifhorn Series break | 46.4 | +0.2 |
| 222 | Main-Kinzig-Kreis Series break | 46.4 | 0 |
| 222 | Oberbergischer Kreis Series break | 46.4 | -0.4 |
| 222 | Olpe Series break | 46.4 | -0.4 |
| 222 | Osnabrück, Landkreis Series break | 46.4 | +0.2 |
| 222 | Rhein-Neckar-Kreis Series break | 46.4 | -0.3 |
| 228 | Bad Tölz-Wolfratshausen Series break | 46.3 | -0.1 |
| 228 | Bamberg, Landkreis Series break | 46.3 | 0 |
| 228 | Darmstadt-Dieburg Series break | 46.3 | -0.1 |
| 228 | Enzkreis Series break | 46.3 | -0.3 |
| 228 | Karlsruhe, Landkreis Series break | 46.3 | -0.2 |
| 228 | Kitzingen Series break | 46.3 | 0 |
| 228 | Minden-Lübbecke Series break | 46.3 | -0.6 |
| 235 | Altötting Series break | 46.2 | -0.1 |
| 235 | Regionalverband Saarbrücken Series break | 46.2 | -0.6 |
| 235 | Solingen, Kreisfreie Stadt Series break | 46.2 | +0.1 |
| 238 | Lübeck, Kreisfreie Stadt Series break | 46.1 | -0.2 |
| 238 | Regensburg, Landkreis Series break | 46.1 | +0.2 |
| 238 | Schwandorf Series break | 46.1 | -0.1 |
| 238 | Stade Series break | 46.1 | +0.2 |
| 242 | Coburg, Kreisfreie Stadt Series break | 46 | -0.6 |
| 242 | Düren Series break | 46 | -0.4 |
| 242 | Emmendingen Series break | 46 | -0.4 |
| 242 | Kleve Series break | 46 | -0.4 |
| 242 | Main-Taunus-Kreis Series break | 46 | +0.1 |
| 242 | Oberhausen, Kreisfreie Stadt Series break | 46 | -0.4 |
| 242 | Ostallgäu Series break | 46 | +0.1 |
| 242 | Remscheid, Kreisfreie Stadt Series break | 46 | -0.5 |
| 242 | Rhein-Erft-Kreis Series break | 46 | -0.3 |
Other periods
About this ranking
Age that divides the resident population into two halves of equal size. Spain and the EU: on 1 January. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span.
Every value in the ranking comes from the same publisher and the same period, so the areas are compared on one definition. Equal values share a rank.
How to cite
Eurostat. Population structure indicators by NUTS 3 region (demo_r_pjanind3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_pjanind3/default/table. Retrieved 2026-10-08.
Use this data in your AI agent
Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:
Rank NUTS 3 areas of Germany by median age using official data, and cite the source.
rank_places {"indicator":"median_age","level":"province","within":"Germany","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=median_age&level=province&within=Germany&limit=10
Questions
Which area has the highest median age?
Mansfeld-Südharz, with 54.9 years in 2023, according to Eurostat, European Commission.
Which area has the lowest median age?
Heidelberg, Stadtkreis, with 35.6 years in 2023.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, Population structure indicators by NUTS 3 region (demo_r_pjanind3). Retrieved 2026-10-08.
Median age: other rankings
- EU countries
- US states
- EU regions (NUTS 2)
- US counties
- Autonomous communities of Spain
- Provinces of Spain
- Regions of Germany (NUTS 2)
- Regions of France (NUTS 2)
- Regions of Italy (NUTS 2)
- Regions of Poland (NUTS 2)
- Regions of Greece (NUTS 2)
- Regions of Netherlands (NUTS 2)
NUTS 3 areas of Germany: more rankings
- Live births
- Crude birth rate
- Crude death rate
- Deaths
- Age dependency ratio (ages 15 to 64 base)
- Total fertility rate
- Gross domestic product (GDP)
- GDP per capita
- GDP per capita in PPS (EU27 = 100)
- Population
- Population aged 15 to 64
- Population aged 65 and over
- Population density
- Nights spent in tourist accommodation