How Income Tax Is Calculated in Germany: Rates and Formula for 2026
Find your route
3 quick steps
Income tax in Germany is called Einkommensteuer. It is not calculated as one fixed percentage of total income, but according to a progressive tariff: the higher the zu versteuerndes Einkommen - taxable income after deductions - the higher the rate for the next portion of income. That is why 42% or 45% does not mean that the entire income is automatically taxed at that rate.
This article explains the general logic of the calculation. For an individual situation, tax classes, marital status, expenses, social contributions, foreign income, benefits, and other details matter.
What taxable income is
The tax formula is applied not to the full salary or a self-employed person’s turnover, but to the amount after permitted deductions. In German documents this is called zu versteuerndes Einkommen, often abbreviated as zvE.
For example, the following may be deducted from income:
- work-related expenses, including commuting to work;
- social contributions and part of insurance expenses;
- some education, moving, home office, or professional material costs;
- child-related and family deductions, if applicable;
- other Sonderausgaben, außergewöhnliche Belastungen, and individual Freibeträge.
The exact set of deductions depends on a person’s status and expenses. That is why two people with the same gross salary can end up with different tax results.
Einkommensteuer tariff zones in 2026
In 2026, the basic tax-free allowance (Grundfreibetrag) for a single taxpayer is 12,348 euros. Up to that amount, tariff-based Einkommensteuer is zero.
For the Grundtarif in 2026, Section 32a EStG defines the following zones:
| Taxable income, zvE | How the tax is calculated |
|---|---|
| up to 12,348 euros | 0 euros |
| 12,349-17,799 euros | first progressive zone, the rate starts at about 14% for additional income |
| 17,800-69,878 euros | second progressive zone, the marginal rate gradually rises |
| 69,879-277,825 euros | a formula with a 42% marginal rate applies |
| from 277,826 euros | a formula with a 45% marginal rate applies |
It is important to distinguish between two rates:
- the marginal rate shows what percentage is applied to the next euro of income;
- the average rate shows how much tax falls on the entire taxable income on average.
That is why a person with income above the 42% threshold does not pay 42% on the entire amount. The zero-tax zone and the lower progressive zones have already been applied to the first portions of income.
Section 32a EStG formulas for 2026
The official formula in Section 32a EStG uses the variable x - taxable income rounded down to a full euro. In the first two progressive zones, the variables y and z are also used.
For 2026, the formulas look like this:
| Zone | Formula for tariff-based Einkommensteuer |
|---|---|
| x up to 12,348 euros | 0 |
| x from 12,349 to 17,799 euros | (914.51 · y + 1,400) · y |
| x from 17,800 to 69,878 euros | (173.10 · z + 2,397) · z + 1,034.87 |
| x from 69,879 to 277,825 euros | 0.42 · x - 11,135.63 |
| x from 277,826 euros | 0.45 · x - 19,470.38 |
Where:
- y is one ten-thousandth of the portion of income exceeding 12,348 euros;
- z is one ten-thousandth of the portion of income exceeding 17,799 euros.
The final tax amount is rounded according to the rules of the formula. For a practical calculation, it is usually easier to use the official Lohn- und Einkommensteuerrechner or tax software, because in addition to Einkommensteuer there may also be Solidaritätszuschlag, Kirchensteuer, and other parameters.
Illustrations with formulas help explain the principle of progression, but the numerical values in older diagrams may refer to previous tax years. For a 2026 calculation, use the current Section 32a EStG values.



Example: why 42% is not tax on the entire income
Imagine a single taxpayer with taxable income above 69,879 euros. No tax is charged on the portion up to the Grundfreibetrag. The next portion passes through the progressive zones. Only the income in the zone above 69,878 euros falls under the formula with the 42% marginal rate.
That is why the average tax burden is lower than the marginal rate. The higher the income, the closer the average rate gets to the upper values, but it does not become equal to 42% immediately after entering that zone.

Charts are useful as a visual model, but when working with a specific year, the labels and numbers must be checked against the current tariff.
How Splittingtarif works for spouses
For spouses and registered partners who file a joint return, the Splittingtarif applies. Both incomes are added together, tax is then calculated on half of the total amount, and the result is doubled.
The principle is as follows:
- the family’s total taxable income is divided in half;
- the standard Section 32a EStG formula is applied to that half;
- the resulting tax is multiplied by two.
Splittingtarif is especially noticeable when the spouses’ incomes differ significantly: for example, one spouse works full time and the other has no income or earns much less. If the incomes are roughly equal, the effect is usually smaller.

Tax classes do not change the final rate
Tax class (Steuerklasse) is used by the employer to withhold preliminary Lohnsteuer from salary during the year. It is not the final tax rate and not a standalone Einkommensteuer formula.
For example:
- class I often applies to single employees;
- the III/V combination may be used by spouses with noticeably different incomes;
- IV/IV or IV/IV with a factor is often suitable for spouses with more similar incomes.
The combination of classes affects how much is withheld during the year. The final result is determined after the tax return, when the Finanzamt takes actual income, expenses, deductions, and the family situation into account.
If too much was withheld, a refund is possible. If too little was withheld, there will be an additional payment.
What rate applies to non-residents of Germany
People with limited tax liability in Germany (beschränkte Steuerpflicht) are subject to separate rules. In general, Section 50 EStG applies Section 32a in such a way that taxable income is increased by the Grundfreibetrag. In practice, this means that German income may be taxed from the first euro, but the rate is determined through the regular tariff formula.
A typical example is a person living outside Germany but receiving income from German real estate. In such a situation, the type of income, expenses, the double taxation agreement, and the possibility of filing a return in Germany may matter. For real estate, it is also important to look separately at capital gains tax on real estate.
Progressionsvorbehalt: the income is not taxed, but it affects the rate
In Germany there is a mechanism called Progressionsvorbehalt - the progression clause. Some payments or exempt income are not directly taxed under Einkommensteuer, but they are taken into account when determining the rate for other income.
Such income may include:
- ALG;
- Kurzarbeitergeld;
- Elterngeld;
- Krankengeld;
- Insolvenzgeld;
- some foreign income exempt from German tax under a double taxation agreement.
Example: a family received 50,000 euros of taxable income and 10,000 euros of payments falling under Progressionsvorbehalt. The tax rate may be calculated as if the total income were higher, but it is applied only to the taxable base. As a result, the tax on the main base may increase.
How the employer withholds Lohnsteuer
The employer withholds Lohnsteuer as an advance payment based on the expected annual tax. For this, the employee’s electronic tax data, tax class, and the official BMF calculation algorithms for the relevant year are used.
Because of the progressive scale, a premium, bonus, or extra payment may be taxed at a higher marginal rate than the usual average salary rate. This does not mean the employer “took half the bonus” without reason: the additional income falls into the upper part of your individual tax curve.
The final review takes place through the tax return. It is especially important if during the year there were:
- several employers;
- premiums and bonuses;
- a change of tax class;
- benefits subject to Progressionsvorbehalt;
- income from rent, self-employment, or abroad;
- large professional expenses;
- family changes.
When you need a specialist
The principle of a progressive rate can be understood independently, but calculation in a real-life situation quickly becomes more complex. Help from a tax adviser, a Lohnsteuerhilfeverein, or a specialist service is especially useful if there is foreign income, real estate, self-employment, spouses with different countries of residence, complex deductions, or a dispute with the Finanzamt.
For filing on your own, many people use the tax return through ELSTER. If the situation is unusual, it is useful to clarify in advance who can help with a tax return.
The main point
In Germany, income tax is calculated using a progressive formula. In 2026, the first 12,348 euros of taxable income under the Grundtarif are not subject to Einkommensteuer, and the top marginal rates of 42% and 45% apply only to the corresponding portions of high income. The tax class affects advance withholding from salary, but it does not replace the final calculation in the tax return.