How to Use the Germany Income Tax Calculator

Choose your employment type, enter gross salary or business profit, set your tax class and personal circumstances, then read income tax, solidarity surcharge, church tax, social insurance and estimated Netto.

  1. 1. Choose your employment type: Select Employee (Brutto-Netto) for salary or wages, or Self-employed for business profit. The calculator shows the inputs that match your choice — tax class, state and health insurance for employees; profit, state and church membership for the self-employed.
  2. 2. Choose how you enter pay (employee mode): Pick Annual, Monthly, Weekly, or Hourly. The figure you enter is annualised internally so the calculation always runs on a full year. Hourly mode multiplies rate × hours per week × paid weeks per year.
  3. 3. Enter your gross salary or business profit: For employees, enter the annual gross salary. For self-employed, enter the annual profit after allowable business expenses (Betriebsausgaben) — not turnover.
  4. 4. Set your tax class (Steuerklasse): Choose I (single), II (single parent), III (married, main earner), IV (married, similar income), IV with factor, V (married, lower earner), or VI (second job). Tax class affects payroll withholding, not the final annual tax liability.
  5. 5. Set your state, church membership, and health insurance: Pick your Bundesland — this determines the church tax rate (8% in Bayern and Baden-Württemberg, 9% elsewhere). Toggle church tax on only if you are a registered member of a tax-collecting religious community. Choose public or private health insurance, and adjust the Zusatzbeitrag for your public insurer if you know it. In self-employed mode, this section also shows the optional statutory pension toggle, the private health premium field when private insurance is selected, and the children count with the childless care surcharge toggle.
  6. 6. Open the advanced panel if needed: The advanced panel holds bonus, other taxable employment income, and a tax-class comparison that shows how monthly Netto would differ under a different Steuerklasse.
  7. 7. Read the results: The hero figure shows Netto for the selected display frequency. The stats panel breaks the calculation into gross income, wage tax, solidarity surcharge, church tax, pension insurance, unemployment insurance, health insurance, long-term care, total deductions, annual and monthly Netto, effective total rate and marginal income-tax rate. The employer-contributions block shows what the employer pays on top. The step-by-step list writes out the arithmetic.

What This Germany Income Tax Calculator Does

This Germany Income Tax Calculator estimates your take-home pay (Netto) from a gross salary (Brutto) for the 2026 tax year. It applies the §32a EStG progressive income tax formula, adds the solidarity surcharge and church tax where applicable, and deducts the employee share of German social insurance — pension, unemployment, health and long-term care. It works as a Brutto-Netto Rechner, a German salary calculator, and a self-employed tax estimator for 2026, and it handles all six Steuerklassen (tax classes I through VI) with their respective payroll-withholding behaviour.

The calculator runs two modes. Employee (Brutto-Netto) mode treats income as employment income and deducts wage tax (Lohnsteuer), solidarity surcharge, church tax where applicable, and employee social insurance contributions. Self-employed mode treats income as business profit after allowable expenses and calculates income tax (Einkommensteuer), solidarity surcharge and church tax. It also lets you optionally add the voluntary social contributions most self-employed people actually pay — statutory pension, health insurance (public or private), and long-term care insurance — so the Netto estimate reflects the full picture.

This is an independent estimation tool. It is not official BMF software and it is not a substitute for a tax return or a Lohnsteuerbescheinigung. For filing, use the official ELSTER portal or consult a Steuerberater.

Germany Salary Calculator (Brutto-Netto)

German pay discussions almost always happen in two numbers: Brutto and Netto. Brutto is the contractual gross salary — what you and your employer agree on. Netto is what actually lands in your bank account after wage tax, solidarity surcharge, church tax (if you pay it), and the employee share of social insurance.

This Germany salary calculator converts between the two. Enter your gross figure, select your tax class and personal circumstances, and the calculator returns your estimated Netto as an annual, monthly, fortnightly, or weekly amount. The monthly figure is the default because most German payroll runs monthly.

The two figures can differ substantially. For a typical single employee in North Rhine-Westphalia with public health insurance, the total deduction is usually somewhere between 30% and 42% of gross depending on salary level — lower for low incomes where the progressive tariff starts gently, higher for high incomes where the 42% or 45% marginal rate applies and the social-insurance ceilings become less relevant.

German Income Tax Rates and Tax Classes

German income tax (Einkommensteuer) is progressive. Taxable income is divided into zones, and each zone has its own rate formula rather than a single flat step. For the 2026 tax year the calculator uses:

  • Zone 1 — up to €12,348: zero tax. This is the Grundfreibetrag, the personal allowance every taxpayer receives.
  • Zone 2 — €12,349 to €17,799: entry-rate zone, with the marginal rate rising from about 14% up to about 24%.
  • Zone 3 — €17,800 to €69,878: the middle zone, with the marginal rate rising from about 24% up to 42%.
  • Zone 4 — €69,879 to €277,825: a flat 42% marginal rate.
  • Zone 5 — above €277,825: the top 45% marginal rate (Reichensteuer).

These zone boundaries and formulas are the values the calculator applies for 2026. They follow the §32a EStG tariff structure. Taxpayers should verify the applicable values against the current BMF Programmablaufplan or their tax adviser before relying on the estimate for a decision.

What the tax classes (Steuerklassen) actually change

Steuerklassen I through VI are not tax rates — they are payroll withholding classes. What they change is how much Lohnsteuer your employer withholds from each pay packet across the year. They do not change the annual income tax you actually owe, because that is assessed once on your full-year taxable income when you file your tax return.

  • Class I — single, divorced, or permanently separated. The default for most employees.
  • Class II — single parent. Provides an additional Entlastungsbetrag for single parents with at least one qualifying child.
  • Class III — married or partnered, main earner. Applies the splitting tariff to withholding, so less tax is withheld each month.
  • Class IV — married or partnered with similar incomes. Both partners are taxed as if single.
  • Class IV with factor (4f) — married or partnered, with a factor applied to align withholding closely with the couple's actual annual liability.
  • Class V — the lower-earning partner of a III/V combination. Withholds at a much higher rate, because the personal allowance is being used by the Class III partner.
  • Class VI — second or additional employment. No personal allowance is applied to this income, so the withholding is the highest of any class.

Because the final annual liability is the same regardless of class, the class choice mainly affects cash flow during the year and the size of the refund or back-payment at assessment. A couple using III/V will often face a back-payment when they file; a couple using IV/IV will often face a small refund or nothing at all.

Solidarity Surcharge and Church Tax

Two surcharges can be added on top of wage tax.

Solidaritätszuschlag (Soli). Since 2021 the solidarity surcharge has applied only to higher incomes. For 2026 the calculator uses an exemption of €20,350 for single filers and €40,700 for joint assessment. Above the threshold, the surcharge is 5.5% of the wage tax — but a glide-zone formula caps the initial burden, so the effective surcharge builds up gradually rather than jumping in fully at the threshold. The calculator applies both the exemption and the glide-zone cap.

Kirchensteuer (church tax). Church tax is charged only to members of a recognised religious community that has opted into the state-collection system — typically the Catholic Church or one of the Protestant Landeskirchen. If you are not a registered church member, no church tax is due and you should leave the toggle off. When applicable, church tax is calculated as a percentage of the wage tax: 8% in Bavaria (Bayern) and Baden-Württemberg, and 9% in every other federal state. The calculator reads your Bundesland selection to pick the correct rate.

Both surcharges are calculated on the wage tax figure, not on your gross salary. That matters for understanding why a small increase in taxable income can push the total deduction up by more than the wage tax line alone suggests.

German Social Security Contributions

Employee social insurance in Germany has four components. Each is charged on a portion of gross pay up to a contribution ceiling, and each is split roughly evenly between employee and employer — the calculator shows only the employee share in the deduction lines, and shows the employer share separately because it is not taken from your pay.

  • Pension insurance (Rentenversicherung, RV). Employee rate 9.3%, up to a contribution ceiling of €101,400 per year. Above the ceiling, no further contribution is due. The employer pays the matching 9.3%.
  • Unemployment insurance (Arbeitslosenversicherung, AV). Employee rate 1.3%, same contribution ceiling as pension. Employer matches the same rate.
  • Health insurance (Krankenversicherung, KV). The general rate is split into a base contribution of 7.3% for the employee plus half of the insurer's Zusatzbeitrag (additional rate). The average Zusatzbeitrag is around 2.9%, so the employee typically pays 7.3% + 1.45% = 8.75% of gross, up to a health-insurance ceiling of €69,750 per year. The employer pays a matching share. Public insurers set their own Zusatzbeitrag, which the calculator lets you adjust.
  • Long-term care insurance (Pflegeversicherung, PV). Employee rate 1.8% of gross, plus a childless surcharge of 0.6% for employees aged 23 or over with no children. The surcharge funds the higher contributions paid by childless members. In Sachsen the employee share is slightly higher (2.3%) because the state's structure shifts more of the burden to employees; the calculator reflects that when Sachsen is selected.

For private health insurance, the employee pays the full monthly premium directly, and the employer pays a subsidy up to the amount they would have paid into the public system. The calculator handles both cases separately.

How to Calculate Net Salary in Germany

The Netto calculation runs through a specific order, and getting the order right is what distinguishes a real Brutto-Netto estimate from a guess. The calculator follows these steps:

  1. Sum gross employment income — base salary plus any bonus and other taxable employment income.
  2. Calculate employee social insurance on the applicable contribution ceilings.
  3. Subtract social insurance and the Werbungskostenpauschale (employee lump sum) of €1,230 from gross income to get approximate taxable income (zu versteuerndes Einkommen).
  4. Apply the §32a EStG tariff to taxable income at the withholding rate for your tax class to get wage tax (Lohnsteuer).
  5. Add the solidarity surcharge if wage tax exceeds the exemption threshold.
  6. Add church tax at the applicable state rate if you are a church member.
  7. Subtract total tax and employee social insurance from gross income to get Netto.

Every step is written out on the results panel, so you can trace the arithmetic against your own payslip.

Self-Employed Tax in Germany

Self-employed individuals in Germany are outside the payroll withholding system. They file an annual income-tax return and pay Einkommensteuer, solidarity surcharge, and church tax (if applicable) directly. In this calculator, the self-employed mode takes your annual business profit after allowable business expenses (Betriebsausgaben) and applies the §32a Grundtabelle — the basic progressive tariff without the splitting benefit — to that profit.

Because voluntary social contributions are a large part of a self-employed person's actual cash position, the calculator lets you add them explicitly rather than leaving them out:

  • Statutory pension (Rentenversicherung). Voluntary for most Freiberufler, but some self-employed groups are required to contribute. When enabled, the calculator applies the full 18.6% rate (employee and employer shares combined) to profit up to the €101,400 contribution ceiling.
  • Health insurance. Choose between public voluntary (freiwillig gesetzlich) — which charges the full base rate of 14.6% plus the full insurer Zusatzbeitrag, since self-employed people pay both the employee and employer shares — and private (PKV), which charges a fixed monthly premium you enter. A "none" option is available where you have cover through a spouse or another route and do not want the deduction modelled here.
  • Long-term care insurance (Pflegeversicherung). Charged at the full 3.6% rate, with the 0.6% childless surcharge for members aged 23 or over with no children, and the per-child reduction (up to 0.25% per child after the first, up to four children) applied when children are entered.

The self-employed estimate still does not include:

  • VAT (Umsatzsteuer), including the Kleinunternehmer rule that exempts small businesses below the turnover threshold from charging VAT.
  • Trade tax (Gewerbesteuer), which applies to most commercial businesses but not to freiberufliche (professional) self-employment.
  • Income-tax prepayments (Vorauszahlungen), which are usually paid quarterly and reconciled at assessment.

What the self-employed mode gives you is a realistic take-home figure for the profit you enter, once voluntary contributions are added. Actual contribution rates, insurer Zusatzbeitrag, and whether you are compulsory-insured depend on your profession and your specific arrangements — verify against the current rules or consult a Steuerberater.

Common Germany Tax Calculation Mistakes

  • Confusing Brutto and Netto. The difference is not a small rounding adjustment — it is typically 30% to 42% of gross, and treating Brutto as if it were Netto overstates take-home pay by hundreds of euros a month.
  • Treating tax class as if it changes your final tax bill. Tax class affects only payroll withholding during the year. The annual assessment is the same regardless of class, and any over- or under-withholding is corrected when you file.
  • Assuming church tax applies to everyone. It only applies to registered members of a tax-collecting religious community. If you have formally left the church (Kirchenaustritt), church tax should be turned off.
  • Ignoring the social-insurance contribution ceilings. Pension and unemployment contributions stop at €101,400, and health and care contributions stop at €69,750. Above those ceilings, the deduction rate on additional salary is lower than the deduction rate below them — the marginal deduction rate is not flat.
  • Using the wrong tax year. Zone boundaries, the Grundfreibetrag, the Soli exemption and the contribution ceilings are all updated periodically. This calculator uses 2026 values only, and the single-year design reflects that.
  • Assuming the estimate equals your payslip. Employers use the BMF Programmablaufplan, which includes factors the calculator's simplified model does not — for example, the exact composition of Vorsorgeaufwendungen and the class-specific allowances. The calculator gets close for most cases, but a payslip is the authoritative figure.
  • Ignoring the difference between public and private health insurance. Public insurance is contribution-based on income; private insurance is premium-based on age at entry and chosen coverage. The deduction line looks completely different in the two cases, and the calculator handles them separately for that reason.
Germany Income Tax Calculator 2026 – Brutto to Netto

Frequently Asked Questions

Q: How is income tax calculated in Germany?

German income tax (Einkommensteuer) uses a progressive tariff under §32a EStG. Taxable income is divided into zones: the first €12,348 (2026 Grundfreibetrag) is tax-free; the entry zone up to €17,799 raises the marginal rate from about 14% to 24%; the middle zone up to €69,878 raises it to 42%; a flat 42% applies up to €277,825; and 45% applies above that. Taxable income is roughly gross minus social insurance and the €1,230 Werbungskostenpauschale. Payroll withholding (Lohnsteuer) is calculated from the same tariff but with class-specific adjustments.

Q: How do I calculate my net salary in Germany?

Take your gross salary (Brutto), subtract employee social insurance (pension, unemployment, health, long-term care), subtract wage tax (Lohnsteuer), and subtract the solidarity surcharge and church tax if they apply. What remains is your Netto — take-home pay. The calculator runs this sequence automatically and shows each line separately, along with a step-by-step walkthrough.

Q: What is the difference between Brutto and Netto?

Brutto is your gross salary — the amount agreed with your employer before any deductions. Netto is what actually lands in your bank account after wage tax, solidarity surcharge, church tax (if applicable), and employee social insurance. In Germany the gap between the two is typically 30% to 42% of gross, so the two numbers are far apart and should never be treated as interchangeable.

Q: What are the German income tax rates for 2026?

German income tax is progressive, not flat. For 2026 the calculator applies the §32a EStG tariff: 0% up to €12,348, then a rising marginal rate from about 14% to about 24% up to €17,799, then a further rise from about 24% to 42% up to €69,878, then a flat 42% up to €277,825, then 45% above that. These are the marginal rates on each additional euro of taxable income, not rates applied to the whole amount.

Q: How do German tax classes affect take-home pay?

Steuerklassen (tax classes I through VI) affect payroll withholding during the year — how much Lohnsteuer your employer deducts each pay period. They do not affect your final annual income-tax liability, which is assessed on your total taxable income when you file. The class you choose mainly affects cash flow and the size of any refund or back-payment at assessment. A III/V combination typically produces lower monthly withholding for the main earner and higher for the partner, with a back-payment often arising when the couple files.

Q: Are solidarity surcharge and church tax included?

Yes, both are included where they apply. The solidarity surcharge is modelled with the 2026 exemption threshold (€20,350 single, €40,700 joint) and the glide-zone formula, so most middle-income earners see zero surcharge. Church tax is calculated at 8% of wage tax in Bavaria and Baden-Württemberg, and 9% elsewhere, and is only applied if you toggle church membership on. Both are calculated on the wage tax figure, not on gross salary.

Q: Which social security contributions are deducted from salary?

Four employee contributions are deducted: pension insurance (Rentenversicherung) at 9.3% of gross up to the €101,400 ceiling; unemployment insurance (Arbeitslosenversicherung) at 1.3% up to the same ceiling; health insurance (Krankenversicherung) at 7.3% base plus half the insurer's Zusatzbeitrag, up to the €69,750 ceiling; and long-term care insurance (Pflegeversicherung) at 1.8% plus a 0.6% childless surcharge where applicable, also up to the €69,750 ceiling. The employer pays matching shares that are not deducted from your pay.

Q: Can I calculate monthly and annual net salary?

Yes. Enter your gross salary, and the calculator returns estimated Netto as an annual, monthly, fortnightly, and weekly figure. The display frequency chip at the top of the results panel lets you switch between them without changing the underlying calculation — the tax is always computed on the annual basis and then divided by the appropriate number of periods.

Q: Can self-employed people use this calculator?

Yes, in Self-employed mode. Enter your annual profit after allowable business expenses (Betriebsausgaben), not your turnover. The calculator applies the §32a Grundtabelle (basic tariff, no splitting benefit) to that profit and returns estimated income tax, solidarity surcharge, church tax, and net income. You can also enable the voluntary social contributions most self-employed people actually pay — statutory pension at 18.6%, health insurance either at the full public rate (14.6% + full Zusatzbeitrag) or as a private monthly premium, and long-term care insurance at 3.6% with the childless surcharge or per-child reduction applied. What it does not model: VAT (Umsatzsteuer), trade tax (Gewerbesteuer), and quarterly income-tax prepayments — those are separate arrangements that vary by individual situation.

Q: Is this an official German tax calculator?

No. This is an independent estimation tool built by LeoCalculator. Germany's Federal Ministry of Finance (BMF) publishes the official Programmablaufplan for payroll tax calculation, and the official ELSTER portal handles tax filings. This calculator approximates the payroll and income-tax results for planning purposes but is not affiliated with the BMF or any Finanzamt, and should not be treated as a substitute for a tax return or professional advice.

Q: What is the Zusatzbeitrag and why does it matter?

The Zusatzbeitrag is an additional health-insurance rate that each public insurer (gesetzliche Krankenkasse) sets individually. It is added on top of the uniform 14.6% base rate and split equally between employee and employer. The average Zusatzbeitrag is around 2.9% in recent years, but it varies — some insurers charge less, some charge more. Entering your insurer's actual rate in the calculator gives a more accurate Netto than relying on the average.

Q: What is the difference between public and private health insurance in this calculator?

Public health insurance (gesetzliche KV) charges a percentage of gross income up to a contribution ceiling, split between employee and employer. Private health insurance (private KV) charges a fixed monthly premium that depends on age at entry and chosen coverage, and the employee pays the full premium directly — the employer contributes a subsidy up to the amount they would have paid into the public system. The two paths produce very different deduction lines, so the calculator handles them separately.

Q: What is the childless surcharge on long-term care insurance?

Employees aged 23 or over who have no children pay an additional 0.6% surcharge on top of the standard 1.8% long-term care insurance rate. The surcharge exists because childless members have not contributed to the future care workforce through raising children. The calculator applies the surcharge automatically when the childless toggle is on and no children are entered, and removes it once two or more children are entered.

Q: What is the Werbungskostenpauschale and how is it applied?

The Werbungskostenpauschale is the standard employee lump-sum deduction for work-related expenses — €1,230 for 2026 in this calculator. It is applied automatically to employee income before the §32a tariff is calculated, and it reduces taxable income by that amount. If your actual work-related expenses exceed €1,230, you can claim the higher amount in your tax return; the calculator uses the standard lump sum because it is the default for most employees.

Q: What is the Grundfreibetrag?

The Grundfreibetrag is the personal tax-free allowance below which no income tax is due. For 2026 it is €12,348 of taxable income. Taxable income up to that threshold is taxed at 0%. Above the threshold, the progressive §32a tariff applies. The Grundfreibetrag is set each year and is adjusted for inflation through the Steuerprogressionsbericht.

Q: Does the calculator support Steuerklasse IV with factor (4f)?

Yes. Steuerklasse IV with factor is one of the options in the tax-class selector. It is treated similarly to IV for withholding purposes in this estimate — a factor applied to the standard class IV withholding that aligns the monthly amount with the couple's actual annual liability, so that fewer adjustments are needed at assessment. The calculator does not compute the specific factor value from your combined incomes; it estimates class IV-with-factor withholding from the same tariff as class IV.

Q: Are there social security contribution ceilings?

Yes. Pension insurance and unemployment insurance contributions stop at an annual contribution ceiling (Beitragsbemessungsgrenze) of €101,400 for 2026 in the calculator's configuration. Health insurance and long-term care insurance contributions stop at a separate ceiling of €69,750. Above each ceiling, no further contribution is charged on additional salary, which is why the marginal deduction rate on very high salaries is lower than the rate just below the ceiling.

Q: Does the calculator handle multiple tax years?

No. This version supports the 2026 tax year only, and the single-year design reflects the fact that German zone boundaries, the Grundfreibetrag, the solidarity surcharge exemption and the social-insurance ceilings are all updated periodically. For other tax years, use the calculator version configured for that year.

Q: Can I include voluntary social contributions in self-employed mode?

Yes. Self-employed mode has optional toggles for the three contributions most self-employed people actually pay: statutory pension, health insurance (public or private), and long-term care insurance. Enter your profit, then enable the contributions you actually pay — the calculator applies the current rates and contribution ceilings. If you have cover through a spouse or another route and do not pay these yourself, leave them off and the calculator returns the tax-only Netto.

Q: What pension rate does the calculator use for self-employed contributions?

The full 18.6% combined rate (employee and employer shares combined), applied to profit up to the €101,400 contribution ceiling. Voluntary pension is optional for most Freiberufler but compulsory for some self-employed groups — enable it only if you actually contribute. When enabled, the contribution also reduces taxable income, which lowers income tax slightly in addition to the deduction itself.

Q: Do self-employed people pay the full or half rate for public health insurance?

The full rate. Self-employed people voluntarily insured in the public system (freiwillig gesetzlich versichert) pay both shares themselves: the 14.6% base contribution plus the full insurer Zusatzbeitrag. That is different from the employee mode, where the employee pays only half of each — the employer pays the other half. Private insurance (PKV) is a fixed monthly premium you enter, not a percentage of income.

Loaded shared calculation