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 it works
For 2024, taxable income (zvE) falls into five zones:
- Up to 11,604: tax is 0 (the Grundfreibetrag).
- 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 solidarity surcharge is 5.5% of income tax, but only once income tax passes the exemption limit (about 18,130 for a single filer), with a phase-in band above that. Church tax is 8% or 9% of income tax for registered members.
Example
On 50,000 EUR taxable income (zone 3): z = (50000 - 17005)/10000 = 3.2995. Tax = (181.19·3.2995 + 2397)·3.2995 + 1025.38 ≈ 11,343 EUR. Income tax is below the Soli exemption limit, so no surcharge applies. With 9% church tax, add about 1,021 EUR.
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 (Splitting), allowances, or social-insurance deductions. Confirm current figures with your Finanzamt. Everything runs locally in your browser.