Germany Salary Calculator (Brutto-Netto-Rechner)

Two colleagues on the same €60,000 contract can take home noticeably different amounts, because tax class, church tax, children and the health fund you belong to all move the figure. This calculator works through the 2026 German payroll chain to show what actually reaches your account each month.

On this page (5)

Inputs

Your total annual salary before tax and social insurance deductions. If you only know your monthly salary, multiply it by 12.

Only Steuerklasse I/IV (identical for withholding) and III are supported — see the limitations below for II, V, and VI.

Bavaria and Baden-Württemberg charge 8%; all other states charge 9%. Choose "None" if you are not a member of a tax-collecting church.

Used only for the long-term care insurance surcharge/discount: 0 children adds a 0.6-point surcharge, and 2 or more children reduce the rate by 0.25 points each (up to 4 children counted).

Each statutory health fund (Krankenkasse) sets its own additional rate. The 2026 average is 2.9%; enter your own fund's rate if you know it.

Result

Monthly Net Pay
2,914
Monthly Gross Pay
4,583
Total Deductions
1,669
Pension Insurance
426
Health Insurance
401
Long-Term Care Insurance
110
Unemployment Insurance
60
Income Tax (estimated)
672
Solidarity Surcharge
0
Church Tax
0
Result
Income tax is rebuilt from published § 32a EStG tariff and Vorsorgepauschale components, not the official BMF withholding program itself — your actual payslip may differ.

zvE = 55,000 − 1,230 − 36 − Vorsorgepauschale 11,083 = 42,651 / Jahreslohnsteuer 8,060 → 8,060 / 12 = 672

Where it goes

How much of the total each item accounts for.

Monthly Gross Pay4,583
Monthly Net Pay
2,91463.6%
Social Insurance Contributions
99721.8%
Taxes (income tax, solidarity surcharge, church tax)
67214.7%

How it works

FormulaNet pay = monthly gross pay − (Pension + Health + Long-Term Care + Unemployment Insurance + income tax + solidarity surcharge + church tax).

In Germany, the salary written in an employment contract (Brutto) is never what lands in a bank account. Every payslip subtracts four mandatory social insurance contributions plus withheld income tax, and the gap between gross and net grows with income because tax brackets are progressive. This calculator estimates that gap using rates confirmed against Deutsche Rentenversicherung, the Federal Ministry of Health (BMG), and the Federal Ministry of Justice's law portal as of August 2026.

How the four insurance branches are deducted

The four insurance branches work differently. Pension insurance (Rentenversicherung) takes 9.3% of gross pay up to a ceiling of €101,400 a year (€8,450 a month). It has been a single nationwide ceiling since 2025, when the historical East/West split was finally eliminated after a seven-step phase-in. Health insurance (Krankenversicherung) takes half of 14.6% plus half of your fund's additional rate (Zusatzbeitrag), which averages 2.9% in 2026 but varies by fund from about 2.2% to 4.4%, so enter your own rate if you know it. Long-term care insurance (Pflegeversicherung) is 1.8% for parents, plus a 0.6-point surcharge if you have no children, minus 0.25 points per child from the second through the fifth (capped at a 1.0-point discount). Unemployment insurance (Arbeitslosenversicherung) takes 1.3%, sharing pension insurance's ceiling.

How wage tax is calculated

Income tax is the hardest part to reproduce exactly. Germany's Federal Ministry of Finance publishes a full withholding algorithm (the Programmablaufplan) every year, but it is hundreds of lines of pseudocode that branches by tax class, and this calculator was built from the pieces that could be verified against a primary source instead: the § 32a EStG progressive tariff formula (five brackets, applied to the taxable base), the 2026 basic allowance (Grundfreibetrag) of €12,348, and the Vorsorgepauschale, a deduction defined in § 39b EStG that removes already-paid social insurance contributions from the tax base before the tariff applies. All three of its parts use your own employee share, not the combined employer-plus-employee rate: the pension portion is 50% of the contribution rate (9.3%, matching what you actually pay), the health portion uses half of a reduced rate (the ermäßigter Beitragssatz of 14.0%, not the 14.6% used for your actual premium) plus half your surcharge rate, and the long-term care portion matches your actual employee contribution including the childless surcharge or multi-child discount. What is approximated here is not these formulas, which come straight from the statute, but the many smaller rounding rules and edge cases in the full BMF withholding program that this calculator doesn't attempt to replicate.

Tax classes and the solidarity surcharge

Only two tax classes are supported. Class I and IV use an identical withholding formula (a single basic allowance, no splitting), so they're combined into one option. Class III applies Germany's splitting procedure: your taxable income is halved, the tariff is applied to that half, and the result is doubled, which effectively doubles the basic allowance to €24,696 and assumes your spouse (in class V) has no income of their own, so no spouse income field is needed. Classes II (single parents, an extra €4,260 relief), V, and VI use materially different formulas (V and VI multiply income by 1.25 and apply a different scaling before the tariff) that this calculator could not verify from a free primary source, so they are out of scope.

On top of income tax, the solidarity surcharge (Solidaritätszuschlag) adds 5.5%, but only above an exemption threshold of €20,350 a year in income tax for class I/IV (€40,700 for class III). Under 2026 rules, about 90% of taxpayers pay none at all. Just past the threshold, a mitigation zone caps the surcharge at 11.9% of the amount by which your tax exceeds the threshold, so it phases in gradually rather than jumping. Church tax (Kirchensteuer), where selected, is a flat 8% (Bavaria, Baden-Württemberg) or 9% (the other 14 states) of income tax. Both are calculated directly on the income tax figure here, though the official procedure actually reduces that base slightly for parents using a separate child-allowance adjustment (§ 51a EStG) that this calculator does not model, so families may see a marginally lower real church tax and surcharge than shown.

Limits of this calculator

A few more limitations are worth noting. This calculator only covers employees with statutory health insurance (gesetzlich versichert). Private insurance (PKV) uses a different Vorsorgepauschale procedure that changed for 2026 and could not be fully verified here. Saxony's special long-term care insurance split (employees pay 2.3%, employers 1.3%, in exchange for the state keeping a public holiday other states abolished) is not modeled; the standard 1.8%/1.8% split is used everywhere. The result is a monthly withholding estimate, not a guarantee, so always compare with an official payslip or the BMF's own online calculator for exact figures.

Arriving from abroad: tax class and church tax

For someone arriving from abroad the tax class is assigned rather than chosen. Registering an address at the local Bürgeramt produces a tax identification number, a single employee lands in class I by default, and a married couple starts in IV/IV unless they actively ask for the III/V combination. That choice is worth understanding before signing anything, because III/V concentrates the household allowance on one partner and leaves the other over-withheld all year, while IV/IV splits it evenly. Neither combination changes what the household owes for the year. It changes only who pays it month by month and how much comes back at the end.

Church tax catches most newcomers off guard, because it is collected through payroll rather than given voluntarily. The declaration of religious affiliation made during registration is what switches it on, and once on it is 8% of income tax in Bavaria and Baden-Württemberg and 9% in the other fourteen states. Two consequences follow. It is levied on the income tax figure rather than on gross salary, so it tracks the tax bill and not the paycheque, and it stops only through a formal declaration of leaving the church at the responsible registry office.

This calculator deducts the flat €1,230 employee allowance (Arbeitnehmer-Pauschbetrag) automatically, the same figure the official withholding procedure uses. Anyone whose real work expenses run higher — commuting, work equipment, training, a second household kept for work — only recovers the difference by filing an annual tax return, which is exactly why many employees see a refund the following year even though everything was withheld correctly each month. When this estimate and a real payslip disagree for other reasons, the difference is usually an item the payroll office knows about and this calculator does not: a company pension deduction taken from gross pay, a health fund whose Zusatzbeitrag differs from the 2.9% default, or an allowance already recorded on your tax file.

Monthly net pay by annual gross salary (tax class I/IV, no church tax, no children, 2.9% Zusatzbeitrag, Germany 2026 rates)
Annual gross salary (€)Monthly net pay (€)Total monthly deductions (€)Net pay rate (%)
30,0001,76873270.7
40,0002,2411,09267.2
55,0002,9141,66963.6
70,0003,5482,28560.8
100,0004,8363,49758.0
150,0007,0705,43056.6

Frequently asked questions

Why is my net pay so much lower than my gross salary?
Four mandatory social insurance contributions (pension, health, long-term care, unemployment) plus withheld income tax are deducted every month. Because German income tax is progressive, the share taken by deductions grows as your salary rises.
Does this match the official BMF Lohnsteuerrechner exactly?
Not necessarily. The Finance Ministry's full withholding program branches by tax class in ways this calculator could not fully verify from a free primary source, so it rebuilds the calculation from the published § 32a EStG tariff and Vorsorgepauschale components instead. Expect small differences from the official calculator or your payslip.
Why do I only see tax classes I/IV and III?
Classes I and IV share an identical withholding formula, so they're one option here. Class II adds a fixed relief for single parents, and classes V and VI use a materially different scaling formula that could not be confirmed from a free primary source within this project's research, so all three are out of scope for now.
Does pension insurance keep rising as my salary rises?
No. Pension and unemployment insurance apply only up to a monthly ceiling of €8,450 (€101,400 a year) in 2026, a single nationwide value since 2025. Once your monthly income passes that point, those two premiums stay fixed no matter how much more you earn.
What if I don't know my health fund's exact Zusatzbeitrag?
Leave the field at its default of 2.9%, the 2026 average across all statutory health funds set by the Federal Ministry of Health. Individual funds range from about 2.2% to 4.4%, so your actual premium could differ, so check your fund's own rate for an exact figure.
I just moved to Germany. Which tax class am I in?
A single employee is placed in class I after registering an address and receiving a tax identification number, and a married couple starts in IV/IV unless they apply for the III/V combination. This calculator offers I/IV as one option and III as the other, which covers the two most common situations. Classes II, V and VI use materially different formulas that could not be verified against a free primary source, so they are out of scope here.

Figures used in this calculation

Every time-sensitive figure this calculator applies, with the source it was read from and the date it was last checked.

Primary = original source document · Derived = calculated from two official figures · Secondary = a source that cites the original

Sources

+6

Share

Embed this calculator

Paste this code into your site to embed a live, working version of this calculator.

Last updated: 2026-08-22

Powered by CalcHub