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,701€330€2,308€27,696
Magdeburg€2,716€420€2,233€26,796
Wolfsburg€2,716€490€2,163€25,956
Dortmund€2,716€510€2,143€25,716
Erfurt€2,716€530€2,123€25,476
Dresden€2,701€540€2,098€25,176
Braunschweig€2,716€580€2,073€24,876
Leipzig€2,701€580€2,058€24,696
Hanover€2,716€610€2,043€24,516
Bremen€2,716€620€2,033€24,396
Aachen€2,716€630€2,023€24,276
Münster€2,716€680€1,973€23,676
Nuremberg€2,716€700€1,953€23,436
Potsdam€2,716€710€1,943€23,316
Karlsruhe€2,716€730€1,923€23,076
Bonn€2,716€750€1,903€22,836
Düsseldorf€2,716€770€1,883€22,596
Darmstadt€2,716€780€1,873€22,476
Cologne€2,716€790€1,863€22,356
Heidelberg€2,716€810€1,843€22,116
Hamburg€2,716€870€1,783€21,396
Frankfurt€2,716€980€1,673€20,076
Stuttgart€2,716€1,020€1,633€19,596
Berlin€2,716€1,100€1,553€18,636
Munich€2,716€1,200€1,453€17,436

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,428€490€2,875
Darmstadt€4,803€3,054€780€2,211
Stuttgart€5,088€3,203€1,020€2,120
Bonn€4,549€2,920€750€2,107
Frankfurt€4,962€3,137€980€2,094
Düsseldorf€4,528€2,909€770€2,076
Bremen€4,241€2,756€620€2,073
Hanover€4,178€2,722€610€2,049
Karlsruhe€4,400€2,841€730€2,048
Braunschweig€4,052€2,653€580€2,010
Dresden€3,932€2,574€540€1,971
Dortmund€3,850€2,543€510€1,970
Heidelberg€4,365€2,822€810€1,949
Munich€5,094€3,206€1,200€1,943
Magdeburg€3,609€2,410€420€1,927
Cologne€4,283€2,778€790€1,925
Aachen*€3,950€2,598€630€1,905
Münster€4,000€2,625€680€1,882
Nuremberg€4,035€2,644€700€1,881
Hamburg€4,304€2,789€870€1,856
Chemnitz€3,336€2,246€330€1,853
Erfurt€3,525€2,363€530€1,770
Leipzig€3,550€2,365€580€1,722
Potsdam€3,729€2,476€710€1,703
Berlin€3,982€2,615€1,100€1,452

* 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 Bürgergeld (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: simplified, using 2026 parameters (§32a EStG tariff, Grundfreibetrag €12,348, average Zusatzbeitrag 2.9%, Saxony Pflegeversicherung surcharge). Steuerklasse I, no Kirchensteuer, no children. Accuracy ±1–2%; for a precise calculation use the BMF Brutto-Netto-Rechner.

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), Bürgergeld 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