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.
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
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.
India → Germany: what changes on your tax return
DTAA — no double taxation in year one
Germany and India have a Double Taxation Avoidance Agreement (DTAA). From the date you register your address in Germany (Anmeldung), you become a German tax resident. Income earned in India before that date is taxed in India only. Income earned after is taxed in Germany — but you can claim a credit for any Indian tax already paid on the same income. File Form 10F with the German Finanzamt to invoke the treaty.
EPF withdrawal after leaving India
If you withdraw your EPF balance after becoming a German tax resident, Germany may tax the withdrawal as income. The DTAA has provisions that can reduce or eliminate this — but you must proactively claim it. Do not withdraw EPF without consulting a cross-border tax advisor first. The amount involved is often significant and the tax treatment is not automatic.
Rental income and NRO accounts
If you earn rental income from property in India after becoming German tax-resident, you must declare it in your German Steuererklärung (even if you've already paid Indian TDS). The DTAA ensures you won't be taxed twice — but the declaration is still required. Keep your NRO account statements and TDS certificates (Form 16A) ready for your German tax advisor.
Split-year residency
Germany taxes you as a resident from your Anmeldung date — not from January 1st. If you arrived in April, you file a split-year return: your Indian income from January to your arrival date is generally exempt in Germany (covered by DTAA). Your employer's Lohnsteuer deductions from your German salary will be correct; the split-year adjustment is made when you file your annual return.
NRI status in India
Once you've lived outside India for more than 182 days in a financial year, you become an NRI for Indian income tax purposes. Update your Indian bank accounts from Resident to NRO/NRE status — failing to do so is technically a violation of FEMA and can complicate repatriation later.
⚠️ Get professional advice. India–Germany cross-border tax (EPF, DTAA, NRI status) is one of the most misunderstood areas for Indian migrants. A single consultation with a CA who specialises in India–Germany corridors is worth it.
Nigeria → Germany: tax treaty basics
Check your double-taxation treaty
Check the double-taxation treaty between Nigeria and Germany before you relocate. Once you are tax-resident in Germany (generally from your Anmeldung), you usually declare worldwide income to Finanzamt and claim relief for tax already paid in Nigeria on the same income where the treaty allows.
Split-year and foreign income
If you arrive mid-year, you may have a split-year situation — income earned before becoming resident in Germany may be taxed differently. Declare foreign income in your Steuererklärung even when a treaty prevents double taxation; relief is claimed on filing, not by omission.
Home-country obligations
You may still have filing or notification duties in Nigeria after moving (employment, rental property, pensions, or bank accounts abroad). Pension withdrawals and overseas rental often surprise first-time filers — one consultation with a cross-border tax advisor familiar with the Nigeria–Germany corridor is worthwhile in year one.
⚠️ Get professional advice. Nigeria–Germany cross-border tax depends on your employment, assets, and timing. Confirm treaty articles and filing rules with a qualified advisor for your situation.
Philippines → Germany: tax treaty basics
Check your double-taxation treaty
Check the double-taxation treaty between Philippines and Germany before you relocate. Once you are tax-resident in Germany (generally from your Anmeldung), you usually declare worldwide income to Finanzamt and claim relief for tax already paid in the Philippines on the same income where the treaty allows.
Split-year and foreign income
If you arrive mid-year, you may have a split-year situation — income earned before becoming resident in Germany may be taxed differently. Declare foreign income in your Steuererklärung even when a treaty prevents double taxation; relief is claimed on filing, not by omission.
Home-country obligations
You may still have filing or notification duties in the Philippines after moving (employment, rental property, pensions, or bank accounts abroad). Pension withdrawals and overseas rental often surprise first-time filers — one consultation with a cross-border tax advisor familiar with the Philippines–Germany corridor is worthwhile in year one.
⚠️ Get professional advice. Philippines–Germany cross-border tax depends on your employment, assets, and timing. Confirm treaty articles and filing rules with a qualified advisor for your situation.
Turkey → Germany: tax treaty basics
Check your double-taxation treaty
Check the double-taxation treaty between Turkey and Germany before you relocate. Once you are tax-resident in Germany (generally from your Anmeldung), you usually declare worldwide income to Finanzamt and claim relief for tax already paid in Turkey on the same income where the treaty allows.
Split-year and foreign income
If you arrive mid-year, you may have a split-year situation — income earned before becoming resident in Germany may be taxed differently. Declare foreign income in your Steuererklärung even when a treaty prevents double taxation; relief is claimed on filing, not by omission.
Home-country obligations
You may still have filing or notification duties in Turkey after moving (employment, rental property, pensions, or bank accounts abroad). Pension withdrawals and overseas rental often surprise first-time filers — one consultation with a cross-border tax advisor familiar with the Turkey–Germany corridor is worthwhile in year one.
⚠️ Get professional advice. Turkey–Germany cross-border tax depends on your employment, assets, and timing. Confirm treaty articles and filing rules with a qualified advisor for your situation.
Vietnam → Germany: tax treaty basics
Check your double-taxation treaty
Check the double-taxation treaty between Vietnam and Germany before you relocate. Once you are tax-resident in Germany (generally from your Anmeldung), you usually declare worldwide income to Finanzamt and claim relief for tax already paid in Vietnam on the same income where the treaty allows.
Split-year and foreign income
If you arrive mid-year, you may have a split-year situation — income earned before becoming resident in Germany may be taxed differently. Declare foreign income in your Steuererklärung even when a treaty prevents double taxation; relief is claimed on filing, not by omission.
Home-country obligations
You may still have filing or notification duties in Vietnam after moving (employment, rental property, pensions, or bank accounts abroad). Pension withdrawals and overseas rental often surprise first-time filers — one consultation with a cross-border tax advisor familiar with the Vietnam–Germany corridor is worthwhile in year one.
⚠️ Get professional advice. Vietnam–Germany cross-border tax depends on your employment, assets, and timing. Confirm treaty articles and filing rules with a qualified advisor for your situation.
your home country → Germany: tax treaty basics
Check your double-taxation treaty
Check the double-taxation treaty between your home country and Germany before you relocate. Once you are tax-resident in Germany, you generally declare worldwide income there and claim relief for tax already paid at home.
Year-one filing
If you arrive mid-year, you may have a split-year situation — income before becoming resident in your destination may be taxed differently. Declare foreign income even when a treaty prevents double taxation.
Get corridor-specific advice
Pension withdrawals, rental income abroad, and home-country bank accounts often surprise first-time filers. One consultation with a cross-border tax advisor familiar with your corridor is worthwhile in year one.
📊 Real Migration Numbers
Visa processing time
Based on 6 submissions to Germany
would make the same move again
Based on 6 submissions to Germany
Community surprise
Tax burden was higher than expected
Based on 6 submissions to Germany
Anonymised community data. Minimum 5 submissions per data point.
Add your data →