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,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.
| City | Median gross/month | Net/month (approx.) | Rent 1BR | Left/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.
| 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 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.
| 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: 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.
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