Germany Income Tax Calculator
Calculate your German net salary from gross pay using the official 2026 income tax tariff (§32a EStG), plus pension, health, care, and unemployment insurance, the solidarity surcharge, and church tax.
Enter your gross salary, tax class, insurance type, and personal details to work out your German income tax (Lohnsteuer), social insurance contributions, and net salary.
Affects the care-insurance rate and, for tax class 2, the single-parent allowance
Disclaimer: We are not Steuerberater (tax advisers), accountants, or Sozialversicherung specialists, and nothing on this page constitutes tax, legal, or financial advice. Results are estimates based on the official 2026 BMF wage tax tariff and standard social insurance rates, provided for general informational purposes only — always confirm your actual Lohnsteuer and net pay with your employer's payroll department or a qualified Steuerberater.
Frequently Asked Questions
About this calculator
How the German Income Tax System Works
Germany taxes salaries through Lohnsteuer, a monthly wage tax withheld directly by the employer and paid in advance against the employee's annual income tax liability. The legal basis is section 32a of the Einkommensteuergesetz (EStG, the Income Tax Act), which sets out a progressive tariff published every year by the Bundesministerium der Finanzen (BMF, the Federal Ministry of Finance) as an official Programmablaufplan — a precise polynomial formula, not just a rough tax table.
The tariff runs through five zones. Up to the Grundfreibetrag — €12,348 for 2026 — no tax is due at all; this is the tax-free subsistence minimum. Between €12,349 and €17,799, the marginal rate climbs steeply from 14% to about 24%. Between €17,800 and €69,878, it keeps climbing more gently up to 42%. Above €69,879, every additional euro is taxed at a flat 42%, and above €277,826 — a threshold sometimes called the 'Reichensteuer' zone — the rate rises to 45%.
Tax isn't calculated on gross salary directly. It's calculated on zu versteuerndes Einkommen (zvE), the taxable income left after subtracting social insurance contributions and standard allowances from gross pay. Your Steuerklasse (tax class) — largely determined by marital status — also changes how the tariff is applied, particularly for married couples, where tax classes 3 and 5 split income unevenly between spouses to match their real earnings split.
Standard Allowances and Deductions
Before the tariff is applied, taxable income is reduced by a set of standard deductions everyone gets automatically, without needing receipts. The Arbeitnehmer-Pauschbetrag (employee lump-sum allowance) is €1,230 for 2026, covering work-related costs like commuting or a home office in a rough, no-questions-asked way. A further €36 Sonderausgaben-Pauschbetrag covers basic special expenses. Parents also benefit from the Kinderfreibetrag (child tax allowance) of €9,756 per child, though in most payroll calculations this shows up only indirectly — it isn't subtracted from monthly Lohnsteuer withholding, but is used afterward, together with a Betreuungsfreibetrag, to compute the correct Solidaritätszuschlag and church tax base, and can raise your refund at annual tax return time if it beats the child benefit (Kindergeld) you already received. Single parents in tax class 2 also receive an Entlastungsbetrag of €4,260 a year, plus €240 for each additional child.
Social Insurance Contributions (Sozialversicherung)
Alongside income tax, every employee in Germany pays into four social insurance branches, each split roughly evenly between employee and employer. Pension insurance (Rentenversicherung, RV) is 18.6% of gross pay, 9.3% from each side, up to a contribution ceiling (Beitragsbemessungsgrenze) of €101,400 a year for 2026 — earnings above that aren't charged. Unemployment insurance (Arbeitslosenversicherung, ALV) works the same way at 2.6% total, 1.3% each.
Health insurance (Krankenversicherung) has its own, lower ceiling of €69,750 for 2026. Statutory health insurance (GKV) charges a base rate of 14.6%, plus each fund's own Zusatzbeitrag, averaging about 2.9% for 2026 — combined, roughly 17.5%, split evenly if the employer contributes. Anyone privately insured (PKV) instead pays a fixed monthly premium set by their insurer, with the employer typically covering up to half, capped at what they'd have paid toward GKV.
Care insurance (Pflegeversicherung, PV) funds long-term care and sits at 3.6% of the same capped income. Childless employees aged 23 and over pay a 0.6-percentage-point supplement, while parents with two to five children under 25 get a 0.25-point discount per child from the second child onward. In Saxony, the split between employee and employer differs slightly from the rest of Germany, since the state doesn't observe the Buß- und Bettag holiday that funds the employer's usual share elsewhere.
Solidarity Surcharge and Church Tax
The Solidaritätszuschlag (Soli), originally introduced to fund German reunification, is no longer paid by the vast majority of taxpayers. Since a 2021 reform, it only applies once your annual income tax liability exceeds €20,350 for a single person or €40,700 for a jointly assessed married couple, figures updated for the 2026 tax year. Above that threshold, a mitigation zone charges 11.9% of the excess, capped at a flat 5.5% of the full tax bill — in practice, this only bites for higher earners; someone with a typical full-time salary usually owes no Soli at all.
Church tax (Kirchensteuer) is different: it's not automatic. It applies only if you're formally a registered member of a church or religious community recognised for tax purposes — mainly the Catholic and Protestant churches — and it's collected at 8% of your income tax in Bayern and Baden-Württemberg, or 9% everywhere else. Leaving the church (Kirchenaustritt) at your local registry office stops the deduction going forward, which is why this calculator treats it as optional rather than assuming everyone pays it.
Worked Example: €4,000 Gross Monthly Salary
Take Anna, 35, single (tax class 1), no children, working in Hessen, earning a gross salary of €4,000 a month — €48,000 a year. She's in the standard public health insurance system (GKV) with the 2026 average Zusatzbeitrag of 2.9%, and her employer pays its usual 50% share of every contribution. She isn't registered with a church, so no Kirchensteuer applies. Here is how her paycheck breaks down, step by step.
Step 1 — Social insurance. Her full €48,000 salary sits under both contribution ceilings (€101,400 for pension/unemployment, €69,750 for health/care), so none of it is capped. Pension insurance takes 9.3% — €372.00 a month (€4,464 a year). Unemployment insurance takes 1.3% — €52.00 a month (€624 a year). Health insurance, at half of 14.6%+2.9%=17.5%, takes 8.75% — €350.00 a month (€4,200 a year). Care insurance, at the childless-supplement rate of 2.4% for a 35-year-old with no children outside Saxony, takes €96.00 a month (€1,152 a year). Altogether, social insurance costs her €870.00 a month — €10,440 a year.
Step 2 — Taxable income (zvE). From her €48,000 gross, subtract the €10,440 in social insurance, the €1,230 Arbeitnehmer-Pauschbetrag, and the €36 Sonderausgaben-Pauschbetrag: €48,000 − €10,440 − €1,266 = €36,294. That's her zu versteuerndes Einkommen for the year — €3,024.50 a month.
Step 3 — Income tax. Her zvE of €36,294 falls in the second progression zone (€17,800–€69,878). Using the official 2026 tariff formula for that zone, her annual Lohnsteuer works out to €6,060 — €505.00 a month.
Step 4 — Solidarity surcharge and church tax. Her €6,060 tax bill is well under the €20,350 exemption threshold for a single person in 2026, so she owes no Solidaritätszuschlag. With no church membership, she also owes no Kirchensteuer. Had she paid 9% church tax, it would have added roughly €45.45 a month — 9% of her monthly tax.
Step 5 — Total deductions and net pay. Adding it all up: €870.00 in social insurance plus €505.00 in income tax comes to €1,375.00 a month in total deductions — about 34.4% of her gross pay, or €16,500 for the year. Subtracting that from her €4,000 gross salary leaves a net salary of €2,625.00 a month — €31,500 for the year.
The gap between Anna's €4,000 gross and €2,625 net — €1,375, more than a third of her pay — is typical for a single German employee with no children: roughly a quarter goes to the four social insurance branches, and about an eighth to income tax, with the solidarity surcharge and church tax not applying at this income level at all.
- Official 2026 tariff — Uses the exact §32a EStG income tax formula published by the BMF for 2026, not a simplified flat-rate estimate.
- Full social insurance breakdown — Computes pension, unemployment, health, and care insurance separately, each against the correct 2026 contribution ceiling.
- Public and private insurance — Switch between percentage-based GKV contributions and fixed PKV premiums with the correct employer subsidy cap.
- All six tax classes — Applies the different Steuerklasse rules, including the income-splitting approximation used for married couples in classes 3 and 5.
- Solidarity surcharge & church tax — Applies the 2026 solidarity surcharge exemption threshold and an optional, region-correct church tax rate.