This calculator estimates German income tax (Einkommensteuer) on your annual taxable income, then adds the solidarity surcharge (Soli) and optional church tax (Kirchensteuer). Germany uses a continuous progressive formula rather than fixed brackets, so the marginal rate rises smoothly with income. It is a planning estimate, not formal tax advice.
How Germany’s income tax formula works
Unlike many countries that use step brackets (where you pay one flat rate on income in a given band), Germany applies a polynomial formula within each zone. The result is that the marginal rate increases continuously — there is no “cliff” where earning one extra euro suddenly jumps all your income into a new rate.
For 2024, taxable income (zvE) falls into five zones:
- Up to 11,604: tax is 0 (the Grundfreibetrag — basic personal allowance).
- 11,605 to 17,005: let
y = (zvE - 11604) / 10000; tax =(922.98·y + 1400)·y. - 17,006 to 66,760: let
z = (zvE - 17005) / 10000; tax =(181.19·z + 2397)·z + 1025.38. - 66,761 to 277,825: tax =
0.42·zvE - 10602.13. - Above 277,825: tax =
0.45·zvE - 18936.88.
The formulas in zones 2 and 3 are quadratic in the income variable, which is what produces the smooth progression. The entry marginal rate at the bottom of zone 2 is 14%; by the top of zone 3 it has reached 42%.
The solidarity surcharge (Soli) is 5.5% of income tax, but only once income tax passes the exemption limit (about 18,130 EUR for a single filer), with a phase-in band above that. Church tax (Kirchensteuer) is 8% or 9% of income tax for registered members.
What is “taxable income” (zu versteuerndes Einkommen)?
Taxable income is not your gross salary. It is your gross income after a series of deductions and adjustments, including:
- Werbungskosten (income-related expenses): Employees can deduct a standard lump sum (Arbeitnehmer-Pauschbetrag) without documentation. Higher actual expenses like work travel (Pendlerpauschale for commuting), professional equipment, and work-related training can replace this lump sum if they exceed it.
- Vorsorgeaufwendungen (insurance/pension contributions): Contributions to statutory pension insurance (Rentenversicherung) and health insurance above the non-deductible portion can be deducted within limits.
- Sonderausgaben (special expenses): Charitable donations, church membership contributions (paradoxically, deductible before Kirchensteuer is levied), and certain other expenses.
- Außergewöhnliche Belastungen (extraordinary burdens): High medical costs that exceed a reasonable threshold based on income and family size.
This calculator takes your taxable income as its input — you supply the zvE after these deductions, not your gross salary.
Worked example
On 50,000 EUR taxable income (zone 3): z = (50,000 - 17,005)/10,000 = 3.2995. Tax = (181.19 × 3.2995 + 2,397) × 3.2995 + 1,025.38 ≈ 11,343 EUR.
This income is below the Soli exemption limit, so no Soli applies. With 9% church tax (most German states), add approximately 1,021 EUR, for a total of about 12,364 EUR — an average rate of about 24.7% on taxable income.
Average vs. marginal rate — a key distinction
| Income level | Approximate income tax | Average rate | Marginal rate |
|---|---|---|---|
| 20,000 EUR | ~1,600 EUR | ~8% | ~24% |
| 40,000 EUR | ~8,000 EUR | ~20% | ~34% |
| 60,000 EUR | ~15,500 EUR | ~26% | ~42% |
| 80,000 EUR | ~22,000 EUR | ~28% | ~42% |
The marginal rate tells you how much tax you pay on the next euro earned; the average rate shows your total tax as a share of income. Because Germany’s formula is progressive, your average rate is always below your marginal rate. A side job, raise, or freelance income is taxed at your current marginal rate, not the average rate.
Two edge cases the formula makes concrete
The Splittingtarif can be worth thousands. For married couples assessed jointly, Germany halves the combined income, runs it through the same §32a formula, then doubles the resulting tax. Because the tariff is progressive, this favours couples with unequal earnings. A couple where one partner earns €70,000 and the other €0 is taxed as two people earning €35,000 — pulling both halves out of the steep 42% zone. The bigger the earnings gap, the larger the saving; two equal earners gain nothing from splitting.
The Reichensteuer kink is small. The jump from zone 4 (42%) to zone 5 (45%) at €277,825 sounds dramatic but only applies to euros above that threshold — and even then it is a 3-point step, not a doubling. Someone at €300,000 pays the 45% rate on just €22,175 of income, so their average rate barely moves. As everywhere in this system, there is no cliff: crossing a zone boundary never reduces take-home pay.
Where church tax and Soli actually bite
- Church tax is deductible against the income tax that generates it, which is why the effective cost of Kirchensteuer is lower than the headline 8–9%. Leaving the church (Kirchenaustritt) removes it entirely — a decision many higher earners make purely on tax grounds, though it is a formal, personal step at the registry office.
- Soli now hits only high earners. Since the 2021 reform, the exemption limit means a single filer pays no solidarity surcharge until income tax exceeds roughly €18,130, with a gradual phase-in band above it before the full 5.5% applies. For most employees the Soli line is simply zero — a change the pre-2021 tax tables still confuse people about.
Notes
This implements the official 2024 tariff formula and the Soli exemption rules for single filers, using rounded-down whole-euro income as the law requires. It does not model joint assessment (Splittingtarif — which effectively halves income for the formula then doubles the tax, favouring couples with unequal earnings), allowances not reflected in the zvE you enter, or social-insurance deductions. Confirm current figures with your Finanzamt or via ELSTER. Everything runs locally in your browser.
Sources and references
- § 32a EStG — Einkommensteuertarif (gesetze-im-internet.de) — the statutory income-tax tariff formula and zone boundaries
- Bundesfinanzministerium — interaktiver Lohn- und Einkommensteuerrechner — the official government tax calculator to cross-check figures
- ELSTER — official electronic tax portal — file and confirm your assessment
Maintained by the Gera Tools editorial team. Implements the 2024 §32a tariff, Soli exemption, and church-tax rates for single filers on the taxable income (zvE) you supply; the tariff and Grundfreibetrag change yearly and joint assessment is not modelled — confirm with your Finanzamt. Not tax advice. Last reviewed 2026-07-02.