Skip to main content

German Cities: Cost-of-Living Comparison

On the same €50,000 gross salary, Chemnitz leaves you €856/month more than Munich — that's €10,272 per year, explained almost entirely by rent. Below: data for 25 major cities — median salaries, rent by apartment type, childcare costs, and KdU limits (rent caps for benefit recipients). For a calculation tailored to your situation — student, family, benefits, pension — use the interactive calculator.

What's left after rent: one salary, 25 cities​

Calculation for a single professional earning €50,000 gross/year under 2026 parameters. Steuerklasse I (tax class I), no Kirchensteuer (church tax), 1-bedroom apartment (2 Zimmer, cold rent), Deutschlandticket €63/month.

CityNet/monthRent 1BRLeft/monthPer year
Chemnitz€2,680€330€2,287€27,444
Magdeburg€2,695€420€2,212€26,544
Wolfsburg€2,695€490€2,142€25,704
Dortmund€2,695€510€2,122€25,464
Erfurt€2,695€530€2,102€25,224
Dresden€2,680€540€2,077€24,924
Braunschweig€2,695€580€2,052€24,624
Leipzig€2,680€580€2,037€24,444
Hanover€2,695€610€2,022€24,264
Bremen€2,695€620€2,012€24,144
Aachen€2,695€630€2,002€24,024
Münster€2,695€680€1,952€23,424
Nuremberg€2,695€700€1,932€23,184
Potsdam€2,695€710€1,922€23,064
Karlsruhe€2,695€730€1,902€22,824
Bonn€2,695€750€1,882€22,584
Düsseldorf€2,695€770€1,862€22,344
Darmstadt€2,695€780€1,852€22,224
Cologne€2,695€790€1,842€22,104
Heidelberg€2,695€810€1,822€21,864
Hamburg€2,695€870€1,762€21,144
Frankfurt€2,695€980€1,652€19,824
Stuttgart€2,695€1,020€1,612€19,344
Berlin€2,695€1,100€1,532€18,384
Munich€2,695€1,200€1,432€17,184

Net pay in Saxony (Chemnitz, Dresden, Leipzig) is ~€15/month lower: employees there pay 0.5pp more into Pflegeversicherung (long-term-care insurance). That is the only source of net differences between cities in this scenario — church tax is excluded, and income tax is identical nationwide.

What about each city's actual median salary?​

The median salary is not the average (which gets inflated by high earners) — it's the midpoint: half of workers earn more, half earn less. Data: BA Medianentgelte 2024.

CityMedian gross/monthNet/month (approx.)Rent 1BRLeft/month
Wolfsburg€5,529€3,397€490€2,844
Darmstadt€4,803€3,029€780€2,186
Stuttgart€5,088€3,175€1,020€2,092
Bonn€4,549€2,897€750€2,084
Frankfurt€4,962€3,111€980€2,068
Düsseldorf€4,528€2,886€770€2,053
Bremen€4,241€2,734€620€2,051
Hanover€4,178€2,701€610€2,028
Karlsruhe€4,400€2,819€730€2,026
Braunschweig€4,052€2,633€580€1,990
Dresden€3,932€2,555€540€1,952
Dortmund€3,850€2,525€510€1,952
Heidelberg€4,365€2,800€810€1,927
Munich€5,094€3,178€1,200€1,915
Magdeburg€3,609€2,393€420€1,910
Cologne€4,283€2,757€790€1,904
Aachen*€3,950€2,579€630€1,886
Münster€4,000€2,606€680€1,863
Nuremberg€4,035€2,624€700€1,861
Chemnitz€3,336€2,231€330€1,838
Hamburg€4,304€2,768€870€1,835
Erfurt€3,525€2,347€530€1,754
Leipzig€3,550€2,348€580€1,705
Potsdam€3,729€2,459€710€1,686
Berlin€3,982€2,596€1,100€1,433

* Aachen is a median estimate — the city is absent from the published 2024 BA/Immowelt tables (see methodology). All other medians are BA residence-based Medianentgelt, 31 Dec 2024.

Three takeaways. Wolfsburg is Germany's anomaly: VW wages with small-town rent — more than €650/month ahead of second place (Darmstadt). Munich, despite the second-highest median, drops to mid-table — rent eats the advantage. Berlin comes last: the median is €1,100/month below Munich's, while rent has nearly caught up.

Rent by apartment type​

Kaltmiete (cold rent, excluding utilities), market asking prices. Data: wohnungsboerse.net, 2025–2026. WG rooms are Warmmiete (incl. utilities), the WG-Gesucht convention. Nebenkosten add €150–300/month to apartment cold rents.

CityWG room1BR (~55 m²)2BR (~70 m²)3BR (~90 m²)
Munich€790€1,200€1,540€1,980
Frankfurt€675€980€1,240€1,640
Berlin€650€1,100€1,340€1,740
Hamburg€620€870€1,100€1,550
Düsseldorf€610€770€980€1,390
Cologne€600€790€1,010€1,340
Stuttgart€560€1,020€1,290€1,550
Nuremberg€500€700€890€1,190
Potsdam€500€710€910€1,180
Bonn€470€750€960€1,190
Darmstadt€460€780€1,000€1,300
Bremen€460€620€790€1,030
Heidelberg€450€810€1,030€1,390
Hanover€450€610€770€1,070
Karlsruhe€430€730€930€1,170
Leipzig€400€580€700€950
Wolfsburg€400€490€630€970
Münster€395€680€870€1,220
Aachen€390€630€800€1,050
Braunschweig€386€580€700€950
Dortmund€370€510€650€990
Erfurt€370€530€670€1,000
Dresden€350€540€690€1,040
Magdeburg€330€420€530€810
Chemnitz€290€330€420€580

Childcare (Kita)​

Estimate for a middle-income family, full-time place, excluding meal money. Kita cost is the biggest "hidden" difference between cities for families — up to €200–250/month per child.

CityStateFree?Approx. cost/month
BerlinBerlinYes (all ages)€0
FrankfurtHessenFrom age 2€0
DüsseldorfNRWFrom age 3€0
HanoverNiedersachsenFrom age 3€0 (+€40 meals)
BraunschweigNiedersachsenFrom age 3€0
WolfsburgNiedersachsenFrom age 3€0
BremenBremenFrom age 3€0
PotsdamBrandenburgFrom age 3€0
MagdeburgSachsen-AnhaltNo~€80
NurembergBayernNo~€120 (after €100 subsidy)
ErfurtThüringenLast 2 years~€130
DarmstadtHessen6h/day (3–6)~€130
DortmundNRWLast year~€150
HamburgHamburg5h/day free~€150 full-time
AachenNRWLast year~€160
ChemnitzSachsenNo€120–250
MünsterNRWLast year~€180
KarlsruheBaden-WürttembergNo~€180
HeidelbergBaden-WürttembergNo~€180
StuttgartBaden-WürttembergNo~€186
CologneNRWLast 2 years~€190
BonnNRWLast year~€200
LeipzigSachsenNo€150–300
DresdenSachsenNo~€216
MunichBayernNo€200–490 (minus €100 subsidy)

KdU: rent limits for Grundsicherungsgeld (benefits) recipients​

Kosten der Unterkunft (KdU) is the maximum rent (Bruttokaltmiete) the Jobcenter covers. If your rent exceeds the limit, you pay the difference yourself.

City1 person2 persons3 persons4 personsAs of
Munich€890€1,092€1,286€1,56901/2025
Frankfurt€786€903€1,078€1,21901/2025
Darmstadt€752€870€1,059€1,21407/2024
Cologne€677€820€976€1,13901/2025
Heidelberg€622€760€893€1,17201/2026
Bonn€614€784€931€1,0982026
Dortmund€610€740€910€1,1102026
Münster€594€746€891€1,06309/2025
Hamburg€574€698€860€1,03701/2025
Stuttgart**€563€665€788€9402025/26
Karlsruhe€559€686€829€9952026
Potsdam†€550€700€850€95012/2025
Aachen€543€657€782€9562026
Braunschweig€540€655€779€90812/2024
Bremen€539€563€696€79103/2025
Düsseldorf€528€610€750€96911/2024
Nuremberg€522€649€747€91707/2024
Hanover€499€634€755€90107/2026
Wolfsburg€460€562€671€78401/2025
Dresden€451€558€716€81401/2025
Berlin€447€540€624€7322026 (v9)
Erfurt€383€452€551€63501/2025
Magdeburg€358€424€480€57303/2025
Leipzig€346€450€587€67101/2024
Chemnitz€313€376€459€53105/2024

** Stuttgart publishes its limits as net Kaltmiete (excluding cold utilities), so its figures look lower than comparable cities.

† Potsdam (2–4 pers.) is an estimate: the official "Schlüssiges Konzept" rests on 2020 base data and the current Jobcenter table is not retrievable online (see SOURCES.md). All other values are verified against the official city/Jobcenter tables (checked 07/2026).

Compare the limits to actual 1BR rents: in Chemnitz the €313 limit nearly covers the real €330 rent, and Magdeburg has comfortable headroom. In Berlin the €447 limit faces a market 1BR rent of €1,100 — a €650+/month gap; the current AV Wohnen (Anlage 1, v9) is even lower than the 2023 table. Munich has the country's highest limit (€890), but rents to match.

One important caveat: KdU limits are a reimbursement ceiling, not a guide to market prices. For a newcomer to the market — with temporary housing in the first months, no Schufa (credit record) history, and no time for a long search — renting usually costs more than both the limit and the average asking price. This holds for any city, but most of all for the expensive ones.

City profiles at a glance​

Mietstufe (Wohngeld rent tier) in the profiles is the municipality's rent-level tier used to calculate Wohngeld (housing benefit): I is the cheapest, VII the most expensive.

Chemnitz — Germany's most affordable major city. Apartments found in days, not months. KdU limits are realistic. European Capital of Culture 2025. But a thin job market, little English, and social challenges. Mietstufe: I.

Magdeburg — second cheapest: 1BR for €420, Kita for €80, a green city on the Elbe. Thin job market (the Intel fab project was cancelled in 2025), and almost everything runs in German. Mietstufe: III.

Wolfsburg — the country's best salary-to-rent ratio: a €5,529 median against €490 for a 1BR. A one-company town (VW), quiet and car-shaped; Braunschweig (30 min) supplies the social life. Mietstufe: III.

Erfurt — Thuringia's medieval capital on the ICE crossing: Berlin in 1h50, Munich and Frankfurt in ~2h15. Low rent, intact Altstadt; a thin, German-speaking job market. Mietstufe: III.

Dresden — baroque centre plus Europe's largest chip cluster (Silicon Saxony). Saxon Switzerland is 40 minutes away. Outside the chip industry, work requires German. Mietstufe: III.

Braunschweig — a quiet mid-sized city that wins on the numbers. Salary €4,052 (higher than Berlin!), rent as low as Leipzig. TU Braunschweig, Wolfsburg/VW 30 minutes by train. Kita free from age 3 (Lower Saxony). Mietstufe: IV.

Leipzig — East Germany's creative hub. Growing startup scene, cycling infrastructure, genuine nightlife. Rent still affordable but rising fast. Less English than Berlin. Mietstufe: II.

Hanover — the underrated centre: Germany's best rail hub (Berlin 1.5h, Frankfurt 2.5h), the Eilenriede forest in the middle of town, fair rent for a state capital. Mietstufe: V.

Bremen — the cheapest of the western big cities: Hanseatic, compact, with the Mercedes plant and Airbus. Kita free from age 3. Grey winters; Hamburg is an hour away. Mietstufe: IV.

Nuremberg — Franconia's capital: medieval Altstadt, Siemens and Datev, a well-established Russian-speaking community. Affordable by Bavarian standards. Mietstufe: IV.

Potsdam — Sanssouci palaces, Havel lakes and Babelsberg, 25 minutes from Berlin. The east's most expensive city, with salaries that aren't Berlin's. Kita free from age 3 (Brandenburg). Mietstufe: IV.

Düsseldorf — NRW's highest salaries: fashion, consulting, Japanese corporations. Kita free from age 3. Cologne is 30 minutes away, and the cheap Ruhr is within commuting range. Mietstufe: VI.

Cologne — carnival, Kölsch, and western Germany's most newcomer-friendly social culture. Noticeably cheaper than Munich or Hamburg. Mietstufe: VI.

Dortmund — the Ruhr's affordable anchor: a 1BR for €510, easy housing, and Borussia Dortmund's 81,000-seat stadium. Broad but fading old industry, a short English runway, and a large Russian-speaking community. Mietstufe: III.

Bonn — the former capital: green, international, with the UN, DHL and Telekom HQs making it one of the more English-viable job markets outside the metros. High rents, a quiet pace. Mietstufe: V.

Aachen — a deep-tech university town in the Germany–Belgium–Netherlands corner. RWTH drives startups and an international student body; outside the university the job market thins, and it rains a lot. ICE to Brussels in ~1h30. Mietstufe: IV.

Münster — Germany's bike capital and a classic university city: flat, green, safe, with a postcard Altstadt. Rents are high for its size, the job market leans on insurance and admin, and daily life runs in German. Mietstufe: V.

Darmstadt — a science-and-engineering city on Frankfurt's doorstep (Merck, ESA/ESOC, software), with one of the best English-viable job markets outside the metros. Frankfurt Airport is 25 minutes away; the catch is Rhine-Main rents. Mietstufe: V.

Karlsruhe — a sunny, tech-heavy university city on the upper Rhine: dm's HQ, KIT, a strong IT scene, and the Federal Constitutional Court. A major ICE hub with mild weather; daily life and most jobs run in German. Mietstufe: V.

Heidelberg — a world-famous romantic university city: the castle, the Neckar, and a deeply international research scene (EMBL, DKFZ, the university hospital) make English unusually viable. The flipside is some of Baden-Württemberg's tightest, priciest housing. Mietstufe: VI.

Hamburg — harbor metropolis, the country's second city. Media, logistics, Airbus. High rent, but below Munich; 5 hours of Kita per day are free. Mietstufe: VI.

Frankfurt — the finance capital: high salaries, the #1 airport, and the central ICE hub. Kita free from age 2 — rare for an expensive city. Rhine-Main suburbs cut rent by a third. Mietstufe: VI.

Stuttgart — the engineering capital (Mercedes, Porsche, Bosch). High salaries; expensive, scarce housing in a hilly bowl. Mietstufe: VI.

Berlin — Germany's most international city. Free Kita. Startups and English-language workplaces. But salaries are lower than Munich while rent is catching up fast. KdU limits (current AV Wohnen v9) are below the previous table — a massive gap with market rents. Mietstufe: IV.

Munich — Germany's most expensive city and second-highest median salary (after Wolfsburg). Alps within an hour's drive. Strong tech and engineering job market. Kirchensteuer at 8% (not 9%). Apartment search takes months. Mietstufe: VII (maximum).

What every comparison has in common​

Every pair and budget scenario on this site shows the same patterns. It's worth knowing them before diving into a specific pair of cities.

What differs between cities — and by a lot:

  • Rent is the biggest lever. The 1BR gap between Munich (€1,200) and Chemnitz (€330) is €870/month. Net pay on an equal salary differs by at most €15–26 (the Saxon Pflegeversicherung surcharge); rent differs several times over.
  • Salaries and the job market. Medians differ by €1,000–2,000/month (Wolfsburg €5,529 versus Chemnitz €3,336), and with them the choice of roles, English at work, and career liquidity. A cheap city with a thin market saves on rent but can cost income and options.
  • Childcare. For a family this is €0–490/month per child depending on the state and city — the second-largest difference after rent.

What barely differs (and what we deliberately model as identical):

  • Groceries. Supermarket-chain prices are similar across the country; the calculator uses a single baseline (for example, €320/month for one person). That is a modelling choice, not a figure measured per city.
  • Taxes and contributions. Income tax is federal; only the Saxon Pflegeversicherung surcharge and the Kirchensteuer rate (8/9%) differ.
  • Transport via the Deutschlandticket — €63/month everywhere. Private-car costs (insurance, parking, fuel) are not modelled: they vary by city, but depend on your situation more than on the city.
  • Semester fees and tuition. Public universities charge no tuition anywhere in the country; the Semesterticket (student transit pass) is a single price (€37.80).

The short formula: compare cities on rent, the job market, and childcare — the rest is nearly constant.

Methodology and sources​

Salaries: BA Medianentgelte 2024 (median salaries of employees subject to social insurance, by place of residence, 31 Dec 2024). Source: Bundesagentur für Arbeit, published via Immowelt ("Tabellen Gehälter & Kaufpreise", November 2025). Aachen is absent from the table — an estimate is shown, marked with an asterisk.

Rent: wohnungsboerse.net (market listings, Angebotsmieten, 2025–2026). Apartment rents calculated as: per-sqm rate × typical size (1BR = 55 m², 2BR = 70 m², 3BR = 90 m²). WG rooms: Studis Online / MMI / WG-Gesucht (Warmmiete, winter semester 2025/26).

KdU: each city's Jobcenter publications, dates in the table; values verified against the official tables (07/2026). Wolfsburg: Jobcenter table, as of 01 Jan 2025. KdU limits and official rent tables are the lower bound of reality: they describe the sums authorities recognise, not the price at which a newcomer actually rents. Temporary housing for the first months, urgency premiums, and the lack of a Schufa history push real move-in costs higher — keep that in mind when reading any comparison on this site.

Mietstufe: Wohngeldverordnung (WoGV), Anlage — Mietenstufen der Gemeinden (2026).

Kita: state legislation and municipal fee statutes (Satzungen); estimates for a middle-income family, excluding meals.

Net salary estimate: the BMF payroll algorithm for 2026 (Programmablaufplan; within €1 a month), average Zusatzbeitrag 2.9%, Saxony Pflegeversicherung surcharge. Steuerklasse I, no Kirchensteuer, no children. Your own case: gross-to-net calculator.

Transport: Deutschlandticket — €63/month since January 2026.

Calculate for your own situation​

The tables above describe a single professional. For a student (WG room, Semesterticket), a family with kids (Kindergeld €259, city-specific Kita costs), Grundsicherungsgeld recipients (KdU limits), and retirees, the math looks very different. The interactive calculator runs all six scenarios on this page's data.

Open the calculator →

City Index: 30 Cities Across 15 Dimensions​

Numbers aren't the whole picture. The job market, life in English, familiar food, winter and climate, bureaucracy, access to a neighbouring agglomeration — all of this shapes the decision. The city index scores 30 German cities across 15 such dimensions. Choose what matters to you — the ranking re-sorts automatically.

Open the interactive ranking →

Coming next​

  • City pair comparisons (Munich vs Berlin, Berlin vs Leipzig)
  • Detailed calculations for families and students
  • Agglomeration profiles: Rhine-Ruhr, Rhine-Main, the Saxon triangle