Germany

Germany is the EU's largest economy, offering an excellent infrastructure, a clear path to permanent residency for skilled professionals, and strong worker protections.

🇪🇺 EU Member 🛂 Schengen Zone
Updated June 2026 13 min read
ℹ️

For information only. Tax rules are complex and vary by individual circumstances. The information on this page is for general guidance only and is not a substitute for professional tax advice. Consult a qualified tax advisor for your specific situation. Full disclaimer ↗

Federal tax system · Finanzamt & ELSTER

Tax guide for expats in Germany

What I wish someone had told me before my first German tax return:

The Finanzamt will not chase you. If you miss a deadline or file incorrectly, the penalty runs silently until you get a letter you can't read. Register your address (Anmeldung) within two weeks of arrival — your Steuer-ID arrives by post to that address, and without it you cannot file. Use ELSTER, the free official tax portal, for your first return; you need to understand what you're signing before you automate it.

At a glance

Tax year
1 Jan – 31 Dec (calendar year)
Top marginal rate
45% (Reichensteuer) + Soli where applicable
Standard VAT
19% · reduced 7%
Individual filing deadline
31 Jul following year (ELSTER)
Freelancer registration
Finanzamt within 4 weeks of starting

Residency

When you become a German tax resident

You become liable for German income tax when you are tax-resident in Germany — generally if you have a residence or habitual abode here, or spend more than six months in a calendar year. From that point, worldwide income must be declared on your German return (with treaty relief where applicable).

⚠️ Common mistakes non-EU migrants make in year one

  • Filing as a resident when you arrived mid-year.

    If you arrived in Germany in, say, April and were tax-resident in your home country for the first quarter, you may have a split-year situation. Germany taxes your worldwide income from the date you registered. Get this wrong and you face a correction notice two years later.

  • Not claiming the Arbeitnehmer-Pauschbetrag.

    The €1,230 employment expense flat deduction is automatic if you file — but many first-timers assume their employer handles it. It doesn't appear on your payslip. File and claim it.

  • Forgetting home-country income.

    Rental income, interest, dividends from your home country are taxable in Germany from the moment you become tax-resident — even if you already paid tax at home. Check the relevant DTAA (tax treaty) to know what applies to your corridor.

  • Using a paid app without understanding it.

    Wundertax, Taxfix and similar apps are fast but they ask questions many new migrants can't answer correctly (e.g. "Did you have income from abroad?"). Answer wrong and the auto-generated return is wrong. Use ELSTER for your first return; switch to apps once you understand the forms.

Income tax

Progressive income tax brackets

German income tax (Einkommensteuer) is progressive. Your employer withholds Lohnsteuer monthly; the annual return reconciles allowances, deductions, and any foreign income.

Income from Income to Tax rate Notes
0 € 12,348 € 0% 0% (basic allowance / Grundfreibetrag — 2026)
12,348 € 17,799 € 14–24% 14% – 24% (progressive — 2026)
17,799 € 69,878 € 24–42% 24% – 42% (progressive — 2026)
69,878 € 277,825 € 42% 42%
277,826 € No limit 45% 45% (Reichensteuer)

Categories

Steuerklasse (tax classes)

Your Steuerklasse (tax class) controls how much tax is withheld from each payslip. Classes I–VI reflect marital status, second jobs, and whether you and your spouse file jointly or separately.

Common classes for employees

Class I: single or separated. Class III/V: married couples where one spouse earns significantly more (the higher earner takes III, the other V). Class IV: married with similar incomes. Changing class after marriage or divorce requires a form to the Finanzamt — it is not automatic.

Family

Family, marriage & children

Married couples may benefit from Ehegattensplitting (income splitting) on the annual return. Child-related allowances (Kinderfreibetrag) and Kindergeld (child benefit) reduce the family tax burden — eligibility depends on residence and where the child lives.

Kindergeld vs tax allowance

Most families receive Kindergeld from the Familienkasse (€255 per month per child from 1 January 2025); the tax office automatically checks whether the Kinderfreibetrag on your return is more favourable. You do not usually choose manually — but you must apply for Kindergeld when a child is born or moves to Germany.

Social security

Social security contributions

On top of income tax, statutory social insurance (health, pension, unemployment, care) is deducted from gross salary. The employer pays roughly half; the employee share is visible on your payslip. Self-employed persons pay their own contributions (often via a Künstlersozialkasse or public insurer).

14.6% + supplementary contribution (~2.9% avg 2026) for statutory health insurance, split with employer

Mini-jobs (Minijob)

From 1 January 2025, mini-jobs are generally capped at €556 per month (€6,672 per year), indexed with the minimum wage. Earnings within the mini-job threshold follow separate contribution rules — confirm current Deutsche Rentenversicherung guidance if you combine a mini-job with other employment.

Surcharges

Solidarity surcharge & church tax

Most employees encounter two surcharges beyond headline income tax rates: the solidarity surcharge (Solidaritätszuschlag) on income tax, and optionally church tax (Kirchensteuer) if you are registered with a tax-collecting religious community.

Solidarity surcharge: 5.5% on income tax liability; only applies above €18,130 annual income tax (approx. €75,000 gross salary)

Church tax (Kirchensteuer)

If you are a member of certain churches, church tax is collected by the Finanzamt on their behalf. The rate is set by the federal state — typically 8% or 9% of your income tax liability. You can formally leave the church (Kirchenaustritt) to stop future liability; this is a legal act at the registry office, not just a tax form.

Regional

Trade tax (Gewerbesteuer)

Business activity may trigger municipal trade tax (Gewerbesteuer) in addition to income or corporate tax. The statutory base rate is 3.5% multiplied by the local Hebesatz, giving effective trade-tax rates often in the roughly 14–17% range (varies by Gemeinde).

When Gewerbesteuer matters

Freelancers, sole proprietors, and GmbH shareholders with active business operations should confirm whether Gewerbesteuer applies in their municipality. Employees on payroll only are usually not directly filing Gewerbesteuer themselves.

Special regimes

Small-business VAT exemption (Kleinunternehmerregelung)

From 1 January 2025, Kleinunternehmer status generally requires prior-year domestic turnover of no more than €25,000 and expected current-year turnover of no more than €100,000 (replacing the old €22,000 blanket rule). Cross-border EU micro-sales remain subject to separate OSS thresholds.

Kleinunternehmer orientation

If you register as a freelancer, you may elect Kleinunternehmer status when turnover stays within the €25,000 / €100,000 limits. This affects whether you charge VAT on invoices and how you report quarterly Umsatzsteuer.

Investments

Capital gains & investments

Investment income is usually taxed separately from employment income. Property and share disposals have distinct rules — see official sources for holding periods and allowances.

Capital gains on property sold after 10 years of ownership are tax-free (Spekulationsfrist). Gains from shares held outside tax-advantaged accounts taxed at flat 25% Abgeltungsteuer + 5.5% solidarity surcharge (effective ~26.375%).

Business & VAT

Corporate tax, freelancers & VAT

Freelancers and GmbH owners face registration, VAT, and trade-tax obligations beyond employee withholding. The Kleinunternehmerregelung (small-business VAT exemption) has turnover thresholds — check current BMF rules before invoicing.

Corporate tax

15% Körperschaftsteuer + 5.5% solidarity surcharge on CIT + Gewerbesteuer (overall effective company tax burden typically ~30% depending on municipality)

Freelancer / self-employed registration

Freelancers must register at the local Finanzamt within 4 weeks of starting activity. Submit Fragebogen zur steuerlichen Erfassung via ELSTER. From 1 January 2025, Kleinunternehmerregelung thresholds were restructured: domestic turnover must not exceed €25,000 in the prior year and €100,000 in the current year (old blanket €22,000 rule abolished). Cross-border EU sales remain capped at €10,000 total for the EU-wide OSS micro-enterprise scheme.

VAT (Umsatzsteuer)

19%

Standard VAT

7%

Reduced VAT

0%

Zero-rated exports / intra-EU

Filing

Deadlines & how to file

Most employees must file an annual Einkommensteuererklärung if they have additional income, multiple employers, or want to claim deductions. ELSTER is the free official portal; Steuerberater deadlines are extended.

Tax year: 1 January – 31 December

Filing deadline: 31 July of the following year (paper or ELSTER); 28 February +1 year when filing via a Steuerberater

File via ELSTER (official portal)

Treaties

Double taxation & your home country

Germany has double-taxation treaties with many countries. If you earned income abroad or paid tax at home before relocating, the treaty determines which country taxes what — and how to claim credit or exemption on your German return. Origin-specific corridor guidance appears below when you set your home country in the header.

Your origin

Tax treaty & corridor surprises

Set your home country using the header “From” selector to see corridor-specific guidance. Every origin gets at least neutral treaty orientation below.

📊 Real Migration Numbers

Based on 6 submissions to GermanyBased on 6 submissions to Germany

Visa processing time

4–8 weeks2
8–12 weeks1
16–24 weeks1

Based on 6 submissions to Germany

83%83%

would make the same move again

Based on 6 submissions to Germany

Community surprise

Tax burden was higher than expectedTax burden was higher than expected

Based on 6 submissions to Germany

Anonymised community data. Minimum 5 submissions per data point.

Add your data →