cityparity

€100,000 in Germany keeps €57,081 after tax in every city. Rent decides the rest.

By Skyler Bissell · August 28, 2026 · 11 min read

A €100,000 salary in Germany leaves €57,081 after income tax and social insurance, and that figure is the same in Berlin, Munich, Hamburg, Frankfurt, Stuttgart, Cologne and Düsseldorf. German wage taxes are federal. No city adds a layer of its own, so a single renter on €100,000 has an identical payslip in all seven and a very different year, because the cheapest one-bedroom in that list rents for €14,360 a year and the dearest for €20,921.

Whether €100,000 is a good salary therefore has two answers, and most pages give only the first. The first is the payslip, which is the same everywhere. The second is what survives the rent, and it moves by €7,642 a year between the top and bottom of the list. This page works both, then reads the same salary as a family of four, then prices it in American and British cities so a reader holding a US offer can compare like with like.

A good salary in Germany is one that leaves enough net cash after German income tax, social insurance and the rent of the city in question. Gross salary is the number on the contract; take-home is what reaches your account; net cash is what remains once rent, healthcare, transit, food and everyday spending are paid. Two of those three are identical across Germany. Only the third answers the question.

TL;DR

The payslip: where €42,919 goes

Start with the deductions, because they come off before the income tax is even calculated. On €100,000 a single employee pays €18,377 into the four branches of social insurance. Of that, €7,777 is health and long-term care, which is the part an American reader should think of as the insurance premium, since it buys statutory cover for the year with no separate bill. The rest is pension and unemployment insurance.

The contributions stop at ceilings well below the top of the salary. Health and care contributions are assessed only up to €69,750 of gross in 2026, and pension and unemployment only up to €101,400, the Beitragsbemessungsgrenzen published by the Bundesregierung. A €100,000 salary sits just under the higher ceiling, which is the least comfortable place to sit: nearly every euro of it is still inside the pension and unemployment base. The health figure above also carries a small surcharge on long-term care that applies to anyone without children; a parent on the same salary pays €7,359 for the same cover.

Then the income tax. Germany taxes wages on a continuous formula, with no bracket table, set out in § 32a EStG, and it is applied to gross after a standard €1,230 employment allowance and after a deductible share of the contributions just described. On this salary the income tax comes to €23,263, and the solidarity surcharge adds €1,279 on top, because the surcharge switches on once income tax passes a threshold that a €100,000 earner clears.

Add the three and the state takes €42,919, or 42.9% of gross. Take-home is €57,081 a year, €4,757 a month. Church tax is not in that figure; it applies only to registered members of a levying church, and church tax in Germany covers what it costs and how it ends. If you want to see how the rate itself moves between €60,000 and €150,000, and why the stretch from €90,000 to €100,000 is the most expensive ten thousand in the schedule, Germany has no expat tax break prints that curve.

One line you will not find on the payslip, and should: the employer pays its own share of social insurance on top of your gross, which is money you never see and never owe tax on. What an employee costs an employer prices that second bill for Germany and thirty other countries.

Seven cities, one take-home, seven answers

Now the part that changes. The engine prices the same single renter, one bedroom at the city's median asking rent, in each of the seven German cities it covers. Take-home does not move. Everything below it does.

City Rent, one bedroom Net cash In US dollars
Düsseldorf€14,360€35,393$41,011
Berlin€15,354€35,014$40,572
Cologne€15,459€34,529$40,011
Hamburg€15,629€34,364$39,819
Stuttgart€15,746€33,802$39,168
Frankfurt€16,780€29,694$34,408
Munich€20,921€27,751$32,156

cityparity engine figures, 2026. One person on €100,000 gross, no children, renting one bedroom at the city's median asking rent, no voluntary retirement contributions, no church tax, no trips home. Take-home is €57,081 in every row. Net cash is what remains after rent, healthcare paid out of pocket, a transit pass, food and everyday spending at the city's own prices. Berlin rents are the IBB Wohnungsmarktbericht 2025 median asking rent; Munich's come from the city's Wohnungsmarktbarometer 2026. The dollar column uses the exchange rate in the current build.

The spread is €7,642 a year, and rent accounts for €6,561 of it; food and everyday spending, priced at each city's level, make up the rest. Munich is the expensive outlier by a wide margin, at €20,921 for one bedroom against €15,354 in Berlin. Frankfurt is the second surprise, since its rent is closer to Berlin's than to Munich's and it still finishes sixth, because the engine prices food and discretionary spending in Frankfurt at €8,796 against Berlin's €5,347.

So the honest answer to whether €100,000 is a good salary in Germany is that in Düsseldorf, Berlin, Cologne, Hamburg and Stuttgart it leaves a single renter between €33,802 and €35,393 a year after every bill, which is a comfortable life with money left over, and in Munich it leaves €27,751, which is a comfortable life with much less left over. Same job, same tax, one lease clause apart.

Against what Germany pays

The other way to answer "is it good" is to ask where €100,000 sits among German earners. According to Destatis, the median gross annual earnings of a full-time employee in Germany in 2025 were €54,066 including bonuses and special payments, and the arithmetic mean was €64,441. A €100,000 salary is 1.85 times the median full-time wage. It is a high salary by the national measure, in every city, and the payslip section above is why it does not feel like one: the state takes 42.9% before the rent is paid.

Within technology it is a more ordinary number. The engine stores a total-compensation distribution for software engineers in the Berlin metropolitan region: the median is €91,048, the upper quartile starts at €115,000 and the top decile at €137,000. A €100,000 offer to an engineer in Berlin sits above the median and below the upper quartile, which is to say it is a mid-to-senior package rather than a remarkable one. Take-home pay by country places the German rate against the rest of the world on one salary, and the Germany money hub holds the per-city detail behind every figure here.

The same €100,000, lived by a family of four

Read the salary again as a household: one earner on €100,000, a partner not currently working, two children aged three and six, and three bedrooms instead of one. Three things change on the payslip and two change below it.

The income tax falls first. Germany assesses a married couple under Ehegattensplitting, which computes tax on half the joint income and doubles the result, so a single earner supporting a partner is taxed as if the salary were two salaries of €50,000. Income tax drops from €23,263 to €15,147, the solidarity surcharge disappears entirely because the halved income sits under its threshold, and the childless surcharge on long-term care goes too. Total deductions fall to €33,105, or 33.1% of gross, and take-home rises to €66,895. Then the state pays money back: Kindergeld of €6,216 a year for the two children, at the €259 a month per child rate the Familienportal of the Federal Ministry for Family Affairs publishes, regardless of income.

Below the payslip, the family pays €28,513 for three bedrooms in Berlin and €1,200 a year for both children's care, because Berlin's public Kita charges no fee beyond meals. In Munich the same three bedrooms rent for €37,432 and Bavarian Kita fees come to €3,840. The result is that the household keeps €25,041 a year in Berlin and €8,462 in Munich, and the Munich figure is the one to stare at: a salary that is 1.85 times the national median leaves a family of four on it with under ten thousand euros of slack a year. Hamburg lands at €21,982, Cologne at €22,223, Stuttgart at €21,941 and Frankfurt at €12,631. Kita cost in Germany has the fee schedule for eight cities, and Kindergeld for expats covers who qualifies from the day they arrive.

One more reading, because it contradicts a common assumption. Make the same €100,000 a two-earner household, €60,000 and €40,000, with the same two children in the same Berlin flat, and the couple keeps €65,070 after deductions against the €66,895 the one-earner couple keeps. Their income tax is lower, at €13,780, but their social insurance is higher, at €21,150 against €17,959, because the contribution ceilings shelter the top of one large salary and shelter nothing of two smaller ones. The two-earner household is roughly €1,800 a year worse off on the same gross. The splitting advantage and the ceiling advantage pull in the same direction, and both favour the single earner.

What the family gains that no payslip shows is the statutory time. Twenty paid vacation days are the legal floor for a five-day week under the Bundesurlaubsgesetz, worth €7,692 at this salary before any employer adds to them, and the paid parental leave package is worth €49,134 at an effective replacement rate of 38.1% once the Elterngeld ceiling is applied. Parental leave by country ranks that package against thirty others, and vacation days by country does the same for the leave floor.

What €100,000 in Berlin is worth somewhere else

Most people asking this question are holding an offer from abroad, or comparing one against a life they already have in another currency. A currency converter says €100,000 is $115,875. That number is true and useless, because it prices the salary and the question is about the life.

The engine answers it the other way round. It takes the €35,014 the single renter keeps in Berlin, prices the same one-bedroom life in another city at that city's rents, healthcare and taxes, and solves for the salary that leaves the identical amount. That is the equivalent salary abroad, and for €100,000 in Berlin it comes out as follows.

Same household throughout: one person, one bedroom, no children, no voluntary retirement contributions, solved from the Berlin net cash figure above. Cities in countries carrying an open item in our tax-accuracy worklist are left out, which is why Zurich, Copenhagen and Vienna do not appear. Each figure is the salary that reproduces the Berlin life, and says nothing about what employers in that city pay.

Read the list top to bottom and it is a ranking of how expensive it is to be single and rent one bedroom in each city, with the local tax code folded in. A reader in New York being offered €100,000 in Berlin is looking at a $162,885 life in New York terms, considerably more than the converter's $115,875. A reader in Austin is looking at a $93,225 life, considerably less. The Munich version of the same offer prices at $148,311 in New York, because Munich's net cash is smaller and there is less to reproduce.

If you are holding two specific offers, should I take a lower salary in Europe runs $185,000 in Austin against €95,000 in Berlin line by line, and New York against Berlin shows the corridor for three household shapes. For your own figures, the calculator takes any salary, any city pair and any family and returns the equivalent in both currencies.

FAQ

Is a German salary quoted gross or net?

Gross, always, and annual. A German offer letter states the Bruttojahresgehalt, the yearly amount before income tax and before your share of social insurance, and it may be paid in twelve or thirteen instalments depending on the contract. The net figure never appears on the offer. Divide by twelve and you have the gross monthly figure a German colleague would quote; the money that reaches your account is the take-home this page walks through.

Does church tax change the figure?

If you are registered as a member of a church that levies it, yes: Kirchensteuer is 8% of your income tax in Bavaria and Baden-Württemberg and 9% everywhere else, collected through your payslip. It applies to members only, it is deductible, and leaving the church ends it from the following month. None of the figures on this page include it, because the engine models the position of someone who is not registered, which is the position of most arriving foreign workers.

What happens to the rate above €100,000?

It falls, in marginal terms. Pension and unemployment contributions stop at €101,400 of gross in 2026 and health and long-term care contributions stopped at €69,750, so from just above €100,000 every additional euro carries income tax and the solidarity surcharge and nothing else. A rise from €100,000 to €120,000 therefore keeps a larger share than the rise from €80,000 to €100,000 did. That is why the band just under the pension ceiling is the most expensive stretch of the whole German schedule to sit inside.

Is €100,000 enough to sponsor a partner or qualify for a Blue Card?

Immigration thresholds are set by the Federal Office for Migration and Refugees and change each year, so check the current figure there rather than here. What this page can tell you is the household arithmetic: on one salary of €100,000 a couple pays income tax under Ehegattensplitting, which is assessed on half the joint income and doubled, so a partner who is not yet working lowers the household's tax bill from the first month of marriage. Their income, once they find work, is taxed on top.

If the offer is for Munich, ask about the flat before you ask about the salary. Everywhere else in this list, €100,000 buys the life its reputation promises, and the payslip you will get is the one printed above, to the euro, whichever of the seven cities the contract names.

Sources. German income tax tariff: § 32a EStG. 2026 contribution ceilings: Bundesregierung, Beitragsbemessungsgrenzen 2026. Median and mean earnings: Destatis press release 113, 1 April 2026. Kindergeld rate: Familienportal, BMFSFJ. Statutory leave: § 3 BUrlG and § 2 BEEG. Berlin rents: IBB Wohnungsmarktbericht 2025; Munich rents: Landeshauptstadt München, Wohnungsmarktbarometer 2026. Healthcare, transit, food and childcare figures are computed by cityparity's per-city engine; per-field provenance is in data/_meta.json.

Equivalent salaries solve for equal net cash after tax, housing, childcare, healthcare and the cash value of statutory benefits, and they are the salary an offer has to clear rather than a salary any employer is obliged to pay. See the methodology.