German tax return for expats
New to Germany and not sure whether you need to file? This guide explains the basics in plain English: tax ID, ELSTER, deadlines, typical deductions and the German terms you will see on every form.
Most other pages on this site are in German. Auf Deutsch: Die erste Steuererklärung

How it works
If you are employed in Germany, your employer deducts wage tax (Lohnsteuer) from every payslip. The annual income tax return (Einkommensteuererklärung) settles the difference between what was deducted and what you actually owe. Many employees get money back, especially in the year they arrive or leave, because they only worked part of the year.
One job, tax class I, no other income: filing is voluntary. You can file up to four years back.
You are married with tax classes III/V, had two jobs, received parental or unemployment benefits over 410 €, had side income over 410 €, or foreign income relevant for the tax rate.
Tax ID and tax number
- Tax ID (Steuer-Identifikationsnummer): 11 digits, issued once for life. It is sent by post a few weeks after you register your address (Anmeldung). It also appears on your payslip.
- Tax number (Steuernummer): assigned by your local tax office after your first return or when you register as self-employed. It can change when you move.
- Lost your tax ID? Request it again online from the Federal Central Tax Office (BZSt).
ELSTER: the free official portal
ELSTER is the tax administration's own online portal. It is free and accepted by every tax office. The start pages and help texts are available in English, the tax forms themselves are in German.
- Register at elster.de with your tax ID and date of birth.
- Wait for the activation code by post (1 to 2 weeks).
- Download your certificate file and log in.
- Enable Belegabruf to pre-fill your salary data.
- Fill in the main form, Anlage N for employment income and any other annexes you need, then submit.
Step-by-step guides with screenshots (in German): ELSTER registrieren, Anlage N in ELSTER.
Deadlines
| Situation | Deadline for tax year 2025 |
|---|---|
| Mandatory filing, on your own | 31 July 2026 |
| Mandatory filing, with a tax advisor | 1 March 2027 |
| Voluntary filing | 31 December 2029 |
| Objection to a tax assessment | 1 month after notice |
All dates: Steuerkalender (German).
Typical deductions for expats
Work-related costs only count once they exceed the employee allowance of 1,230 € per year. Figures for 2026.
Glossary German – English
| German | English | What it means |
|---|---|---|
| Steuererklärung | Tax return | The annual return you file with the tax office. |
| Finanzamt | Tax office | Your local office, based on where you live. |
| Steuerbescheid | Tax assessment notice | The tax office decision after your return. |
| Einspruch | Objection | Formal appeal against a notice, within one month. |
| Lohnsteuer | Wage tax | Income tax withheld from your salary. |
| Lohnsteuerbescheinigung | Annual payroll tax statement | Your employer's summary of salary and tax withheld. |
| Steuerklasse | Tax class | Determines wage tax withholding, I to VI. |
| Werbungskosten | Work-related expenses | Costs you incur to earn your salary. |
| Sonderausgaben | Special expenses | Private costs the law allows, e.g. donations, insurance. |
| Außergewöhnliche Belastungen | Extraordinary expenses | E.g. medical costs above a reasonable share. |
| Freibetrag | Allowance | Amount that is not taxed. |
| Grundfreibetrag | Basic tax-free allowance | 12,348 € in 2026. |
| Kirchensteuer | Church tax | 8 or 9 % of income tax for church members. |
| Solidaritätszuschlag | Solidarity surcharge | 5.5 % surcharge, only for higher incomes. |
| Zusammenveranlagung | Joint assessment | Married couples filing together. |
| Anlage N | Annex N | Form for employment income and expenses. |
| Anlage AUS | Annex AUS | Form for foreign income. |
| Progressionsvorbehalt | Progression clause | Tax-free income that still raises your tax rate. |
| Doppelbesteuerungsabkommen | Double tax treaty | Agreement to avoid being taxed twice. |
| Steuerberater | Tax advisor | Licensed professional for all tax matters. |
| Lohnsteuerhilfeverein | Wage tax assistance association | Membership-based help for employees and pensioners. |
| Abgabefrist | Filing deadline | Last day to submit your return. |
Need help in English?
Tax advisors (Steuerberater) can handle any case. Wage tax assistance associations (Lohnsteuerhilfevereine) are a cheaper option for employees and pensioners without business income. Our directory lets you filter for advisors who work in English.
General information only, not individual tax advice. Reviewed by the steuern.org editorial team. Last updated October 2026.
Who has to file a German tax return?
Tax class, rates and basic allowances
| Figure | 2025 | 2026 |
|---|---|---|
| Basic allowance (Grundfreibetrag) | 12,096 € | 12,348 € |
| 42 % rate from taxable income | 68,480 € | 69,878 € |
| 45 % rate from taxable income | – | 277,826 € |
| Solidarity surcharge limit, single | 19,950 € | 20,350 € |
Joint assessment doubles the basic allowance and the solidarity surcharge limits.