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.
| City | Net/month | Rent 1BR | Left/month | Per 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.
| City | Median gross/month | Net/month (approx.) | Rent 1BR | Left/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.
| City | WG room | 1BR (~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.
| City | State | Free? | Approx. cost/month |
|---|---|---|---|
| Berlin | Berlin | Yes (all ages) | €0 |
| Frankfurt | Hessen | From age 2 | €0 |
| Düsseldorf | NRW | From age 3 | €0 |
| Hanover | Niedersachsen | From age 3 | €0 (+€40 meals) |
| Braunschweig | Niedersachsen | From age 3 | €0 |
| Wolfsburg | Niedersachsen | From age 3 | €0 |
| Bremen | Bremen | From age 3 | €0 |
| Potsdam | Brandenburg | From age 3 | €0 |
| Magdeburg | Sachsen-Anhalt | No | ~€80 |
| Nuremberg | Bayern | No | ~€120 (after €100 subsidy) |
| Erfurt | Thüringen | Last 2 years | ~€130 |
| Darmstadt | Hessen | 6h/day (3–6) | ~€130 |
| Dortmund | NRW | Last year | ~€150 |
| Hamburg | Hamburg | 5h/day free | ~€150 full-time |
| Aachen | NRW | Last year | ~€160 |
| Chemnitz | Sachsen | No | €120–250 |
| Münster | NRW | Last year | ~€180 |
| Karlsruhe | Baden-Württemberg | No | ~€180 |
| Heidelberg | Baden-Württemberg | No | ~€180 |
| Stuttgart | Baden-Württemberg | No | ~€186 |
| Cologne | NRW | Last 2 years | ~€190 |
| Bonn | NRW | Last year | ~€200 |
| Leipzig | Sachsen | No | €150–300 |
| Dresden | Sachsen | No | ~€216 |
| Munich | Bayern | No | €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.
| City | 1 person | 2 persons | 3 persons | 4 persons | As of |
|---|---|---|---|---|---|
| Munich | €890 | €1,092 | €1,286 | €1,569 | 01/2025 |
| Frankfurt | €786 | €903 | €1,078 | €1,219 | 01/2025 |
| Darmstadt | €752 | €870 | €1,059 | €1,214 | 07/2024 |
| Cologne | €677 | €820 | €976 | €1,139 | 01/2025 |
| Heidelberg | €622 | €760 | €893 | €1,172 | 01/2026 |
| Bonn | €614 | €784 | €931 | €1,098 | 2026 |
| Dortmund | €610 | €740 | €910 | €1,110 | 2026 |
| Münster | €594 | €746 | €891 | €1,063 | 09/2025 |
| Hamburg | €574 | €698 | €860 | €1,037 | 01/2025 |
| Stuttgart** | €563 | €665 | €788 | €940 | 2025/26 |
| Karlsruhe | €559 | €686 | €829 | €995 | 2026 |
| Potsdam† | €550 | €700 | €850 | €950 | 12/2025 |
| Aachen | €543 | €657 | €782 | €956 | 2026 |
| Braunschweig | €540 | €655 | €779 | €908 | 12/2024 |
| Bremen | €539 | €563 | €696 | €791 | 03/2025 |
| Düsseldorf | €528 | €610 | €750 | €969 | 11/2024 |
| Nuremberg | €522 | €649 | €747 | €917 | 07/2024 |
| Hanover | €499 | €634 | €755 | €901 | 07/2026 |
| Wolfsburg | €460 | €562 | €671 | €784 | 01/2025 |
| Dresden | €451 | €558 | €716 | €814 | 01/2025 |
| Berlin | €447 | €540 | €624 | €732 | 2026 (v9) |
| Erfurt | €383 | €452 | €551 | €635 | 01/2025 |
| Magdeburg | €358 | €424 | €480 | €573 | 03/2025 |
| Leipzig | €346 | €450 | €587 | €671 | 01/2024 |
| Chemnitz | €313 | €376 | €459 | €531 | 05/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.
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