How to File Taxes Germany 2026 — Expat ELSTER Guide
How to file 2026 German taxes as an expat via ELSTER: Anlage AUS, Anlage N, deductions, deadlines, penalties, foreign income, and step-by-step e-filing.
17 min czytaniaHow to File Taxes in Germany 2026 as an Expat — ELSTER, Anlage AUS, Foreign Income, Deductions: Step-by-Step Guide
Germany has one of the more paperwork-heavy income-tax systems in the EU, but the e-filing portal ELSTER is mature and free. For expats — particularly Polish workers who relocated under the EU free-movement framework, posted workers, and remote employees of foreign companies — the German tax return (Einkommensteuererklarung) hides a few traps: worldwide income reporting via Anlage AUS, exit-tax exposure on company shares (Wegzugsbesteuerung) when leaving, automatic CRS data exchange that already shares your Polish bank balances with Finanzamt, and double-taxation relief that can flip between exemption-with-progression and credit methods depending on the income type.
This 2026 guide walks through who must file, the forms, the e-filing process via ELSTER, deductions many expats benefit from, and the gotchas that lead to penalty surcharges.
Informational content, not tax advice. Errors carry penalties; consult a tax advisor (Steuerberater) for complex cases involving foreign property, business income, or partial-year residency.
TL;DR — 2026 Key Numbers
- Filing deadline (tax year 2025): 31 July 2026 if filing yourself; 30 April 2027 (or end of February 2027 depending on extensions) if a Steuerberater files for you.
- E-filing portal: ELSTER (Elektronische Steuererklarung), free, mandatory for many income types.
- Activation: apply online for ELSTER certificate, receive activation letter by post — allow 2 to 4 weeks for the certificate to arrive.
- Late-filing penalty (Verspatungszuschlag): automatic 0.25% per month of assessed tax, minimum 25 EUR per month, capped at 25,000 EUR.
- Interest on late payment: 0.15% per month (1.8% annualised) starting 15 months after the tax year ends.
- Average refund for expats: many German employees with foreign-source income receive between 800 EUR and 1,500 EUR back after filing, depending on relocation costs, commuting, and home-office deductions.
- Basic personal allowance (Grundfreibetrag) 2025: 11,604 EUR per person; 23,208 EUR for jointly assessed couples.
Who Must File a German Tax Return as an Expat
Not every German resident is forced to file. Filing is mandatory (Pflichtveranlagung) when at least one of these applies:
- You had non-employment income above 410 EUR (e.g. rental income from a Polish flat, freelance revenue, capital gains outside the Abgeltungsteuer regime).
- You received wage-replacement benefits above 410 EUR (Kurzarbeitergeld, Elterngeld, Krankengeld, unemployment).
- You had income taxed at zero in Germany but counted for Progressionsvorbehalt (exemption with progression — typical for Polish-source employment income when you split residency mid-year).
- You are jointly assessed and one spouse used tax class III/V or IV with factor.
- You worked for multiple employers in the same year without a combined Lohnsteuerbescheinigung.
- You moved into or out of Germany mid-year (unbeschrankt steuerpflichtig for part of the year).
Even if not mandatory, voluntary filing (Antragsveranlagung) is open for 4 years and usually leads to a refund — pre-paid Lohnsteuer is calculated on monthly bases and rarely captures relocation costs, work-from-home days, or professional society fees.
Just-arrived (<183 days) and left-mid-year cases
If you arrived in Germany after 1 July and were resident under 183 days, you are unbeschrankt steuerpflichtig only from the date of registration (Anmeldung). Worldwide income before that date is generally not taxed in Germany, but may be added to the progression calculation — so a high Polish salary in the first half of the year can push the German half into a higher bracket.
If you left mid-year, the same split applies in reverse. In both cases, filing is mandatory, and you should attach a copy of the Anmeldung/Abmeldung confirmation.
Required Forms
The German return is modular — start with the main form Mantelbogen ESt 1A, then add only the annexes you need.
| Form | When you need it |
|---|---|
| ESt 1A | Main return — personal data, joint assessment election, bank details |
| Anlage N | Employment income from a German employer (Lohnsteuerbescheinigung data) |
| Anlage AUS | Worldwide foreign income — rental, foreign employment, dividends taxed abroad, foreign capital gains |
| Anlage WA-ESt | Income split for partial-year residency (move into or out of Germany) |
| Anlage KAP | Capital income above the saver's allowance (1,000 EUR single / 2,000 EUR joint) |
| Anlage V | Rental income — including foreign property reported on Anlage AUS |
| Anlage Vorsorgeaufwand | Health, long-term care, pension contributions |
| Anlage Kind | Children — Kinderfreibetrag vs Kindergeld comparison |
| Anlage Sonderausgaben | Charitable donations, church tax, private school fees |
| Anlage Sonstiges | Other items including loss carryforwards |
Polish expats with rental income in Poland typically file Anlage V + Anlage AUS, and the income is exempt with progression under the Poland-Germany double-taxation treaty — German tax applies only to the rate calculation, not directly to the Polish rent.
Step-by-Step E-Filing Process via ELSTER
Step 1 — Register for ELSTER (2 to 4 weeks ahead of deadline)
Go to the ELSTER portal and select Mein Benutzerkonto erstellen. You will need:
- Your German tax ID (Steueridentifikationsnummer, 11 digits, sent by post after Anmeldung).
- Date of birth and current address.
You receive two letters by post: one with the activation ID, another with the activation code, typically 5 to 10 working days apart. Combine both during activation to generate the personal certificate file (.pfx) — store it securely; losing it means starting over.
Step 2 — Download pre-filled data
Once logged in, choose Belegabruf — ELSTER will fetch automatically:
- Lohnsteuerbescheinigung from every German employer (electronic transmission is mandatory).
- Pension and benefit data (Rentenbezugsmitteilung).
- Bausparbeitrage and Riester contributions.
- Bank-interest data via Freistellungsauftrag if you authorised it.
This usually populates Anlage N and parts of Anlage Vorsorgeaufwand automatically.
Step 3 — Add corrections and missing annexes
Add the annexes you need manually. Common additions:
- Anlage AUS — list each country, currency, income type, gross amount in EUR (convert at official ECB rate or yearly average rate from BMF list).
- Foreign-tax credit (Anrechnung) — enter foreign tax paid for income taxed both abroad and in Germany.
- Work-from-home flat (Homeoffice-Pauschale) — 6 EUR per day, max 1,260 EUR per year (2023-onward rule extended into 2026).
- Commuting allowance (Entfernungspauschale) — 0.30 EUR/km for the first 20 km, 0.38 EUR/km from the 21st km.
Step 4 — Validate, sign with certificate, transmit
ELSTER runs a plausibility check (Plausibilitatsprufung). Fix any red errors, ignore yellow warnings if they apply to your situation, then transmit signed with your .pfx certificate.
Step 5 — Wait for the Steuerbescheid
The Finanzamt sends a paper assessment (Steuerbescheid) — typical processing time 4 to 12 weeks, faster in winter (off-season). The notice shows refund or additional payment, plus a 1-month objection window (Einspruch).
Deductions Many Expats Benefit From
- Relocation costs (Umzugskosten) — if the move was job-related: removal company, travel, double-rent during overlap. Flat lump sum for 2025 is 964 EUR for the main applicant.
- Double-rent during apartment search — up to 3 months in the new city.
- Language course (Sprachkurs) — if professionally required, deductible as Werbungskosten.
- Professional liability insurance, union/society fees — fully deductible.
- Tax-advisor fees (Steuerberatungskosten) — deductible as Werbungskosten or Sonderausgaben depending on which income they relate to.
- Charitable donations (Spenden) — up to 20% of total income, certificate required above 300 EUR per donation.
- Home-office flat — 6 EUR per day, max 1,260 EUR — no longer requires a separate study room.
- Child-related — automatic comparison Kinderfreibetrag vs Kindergeld; ELSTER picks whichever is better.
- Healthcare costs over the zumutbare Belastung threshold — between 1% and 7% of income depending on family situation.
Foreign-Asset Reporting
Germany does not have a wealth-asset declaration like Spain's Modelo 720 or Italy's quadro RW — but income from foreign assets must be declared on Anlage AUS, including:
- Polish bank-interest above the saver's allowance.
- Polish brokerage capital gains and dividends.
- Polish rental income (exempt with progression under the DTT, but still reportable).
- Cryptocurrency disposals — note the German 1-year holding rule: disposals after holding more than 12 months are tax-free; under 12 months they fall under Sonstige Einkunfte (Section 23 EStG) with the 600 EUR allowance for 2025-2026.
CRS data sharing (Common Reporting Standard) means Polish banks already report your account balances to the German Finanzamt — under-reporting foreign capital income is high-risk.
Double-Taxation Treaty Relief
The Poland-Germany DTT (in force since 2005) typically allocates taxing rights as follows:
- Employment income — taxed in the country where work is performed; for Polish remote workers in Germany, exemption-with-progression applies in PL.
- Dividends — 15% withholding at source, credit method in residency country.
- Interest — primary right to residency country, max 5% withholding allowed at source.
- Real estate income — taxed where the property is located, exemption with progression in residency country.
- Pensions — government pensions taxed by paying state; private pensions taxed by residency country.
Paperwork to claim treaty benefits when leaving Poland:
- Certificate of Tax Residency (CFR-1) from your Polish Urzad Skarbowy.
- ZAS-W for ZUS social-security exemption (if seconded under A1 form).
- DAS-1 declaration if you receive Polish dividends but reside in Germany.
Common Gotchas
- Late-filing penalty is automatic — 0.25% per month minimum 25 EUR; no warning letter required if you missed 31 July.
- Wrong FX conversion — Anlage AUS requires EUR amounts; use the Bundesministerium der Finanzen yearly average rates (published in BMF letter each January) or the daily ECB rate of the payment date.
- Forgetting cryptocurrency — disposals under 1 year above 600 EUR are taxable at marginal rate.
- Missing Anlage AUS — Polish rental income exempt under DTT still must be declared for progression; omitting it triggers a back-assessment + 6% penalty interest.
- Wegzugsbesteuerung when leaving — if you held >1% of a corporation for 7+ years and leave Germany, latent gains crystallise — installment plan available for EU/EEA destinations under Section 6 AStG.
- Tax class mismatch (Steuerklasse) — single foreigners default to Class I; married expats with non-working spouse should request III/V or IV-with-factor to avoid heavy over-withholding.
- Church tax (Kirchensteuer) — 8% or 9% surcharge on income tax if you ticked a religion on the Anmeldung form; declare konfessionslos in writing if not religious.
Worked Example — Polish Expat in Germany 2025
Setup: Anna moved from Warsaw to Munich in February 2025, took a job at 50,000 EUR gross annual salary, kept a flat in Poland rented at 10,000 EUR per year, paid 18% Polish withholding on rent.
- German employment income: 50,000 EUR -> Anlage N.
- Polish rental income: 10,000 EUR gross -> Anlage V + Anlage AUS, exemption with progression.
- Foreign tax paid (PL): 1,800 EUR (18% flat-rate Polish ryczalt) — informational only, since exemption method applies.
- Deductions: relocation 964 EUR + 800 EUR removal company + 1,260 EUR home-office + 300 EUR Sprachkurs + 1,500 EUR Vorsorgeaufwand.
Calculation simplified:
- Taxable German income: 50,000 - 4,824 (Werbungskosten + flats) ~ 45,176 EUR.
- Progressionsvorbehalt rate based on (45,176 + 10,000) ~ applies the higher effective rate to the 45,176.
- Final tax due ~ 9,800 EUR; Lohnsteuer already withheld ~ 10,400 EUR -> refund ~ 600 EUR.
Without Anlage AUS being filed correctly, the Finanzamt could later issue a Schatzungsbescheid (estimated assessment) adding the rental income at full German rate — potentially 3,000 EUR additional tax plus penalty interest.
Polish Reader Angle — Coordinating with PL PIT-36
If your residency switch happens mid-year, you may need to file PIT-36 + ZG annex in Poland for the months you were tax-resident there. Key coordination points:
- Ulga abolicyjna — capped at 1,360 PLN, applies only to certain foreign-employment income for Polish residents working abroad without DTT-treaty exemption. For Germany, exemption-with-progression usually means ulga abolicyjna does not apply.
- Mid-year residency switch — file a PL CFR-1 to confirm your Polish residency period, then attach the German Anmeldung date to demonstrate the switch.
- Polish PIT-37 vs PIT-36 — once you have foreign-source income, you must file PIT-36 (not PIT-37) regardless of how small the foreign income.
- Coordinate filing dates — Polish PIT deadline 30 April 2026, German deadline 31 July 2026. Filing PL first means you have the foreign-tax certificate ready for Anlage AUS.
What To Do AFTER Filing
- Pay or wait for refund — Steuerbescheid shows the amount and the IBAN destination. Refunds typically arrive 1 to 2 weeks after the notice.
- Payment plan (Stundung/Ratenzahlung) — if you cannot pay, request a written Stundungsantrag; Finanzamt usually grants 6 to 12 months in monthly installments at 0.5% per month interest.
- Objection (Einspruch) — 1 month from the Steuerbescheid date, free of charge, can be filed via ELSTER.
- Audit-risk triggers — large foreign income, repeated losses, Riester+Rurup combined claims, sudden moves between low-tax jurisdictions, undocumented cash gifts above 20,000 EUR.
Tracking Foreign-Currency Income Across Countries
Reconciling EUR + PLN income, foreign-tax paid, exemption-with-progression amounts, and home-office days across two tax systems is tedious. Freenance lets you track foreign-currency income, tax already paid in source country, and a multi-country net-worth view — including a Financial Freedom Runway that accounts for after-tax cashflow in your residency country. It does not file the return for you, but it keeps the numbers organised for the moment you (or your Steuerberater) sit down with ELSTER.
FAQ
Q: Can I file myself or do I need a Steuerberater? A: Most employed expats with one job, basic deductions, and one country of foreign income can file via ELSTER directly. Hire a Steuerberater if you have business income, multiple foreign rental properties, Wegzugsbesteuerung exposure, or partial-year residency with complex DTT interplay.
Q: What if I am late filing? A: Automatic 0.25% per month penalty (min 25 EUR) plus 0.15% per month interest after 15 months. File late anyway — penalties compound but do not vanish, and refunds expire 4 years after the tax year.
Q: Can I claim deductions for prior years? A: Voluntary filing is open for 4 years. As of 2026 you can still file for tax years 2022, 2023, 2024, 2025. Mandatory filings have a different (often shorter) statute, so check before claiming back-year refunds.
Q: Is my Polish IKE/IKZE tax-deferred in Germany? A: Generally no — German tax law treats foreign private retirement accounts as taxable in the year capital gains accrue unless an explicit DTT provision applies. Distributions are taxed under Section 22 EStG.
Q: Do I owe German tax on Polish bank interest? A: Yes — Polish bank interest is foreign capital income, declared on Anlage KAP + Anlage AUS, taxed at the German Abgeltungsteuer rate of 25% + Soli + church tax if applicable, with credit for any Polish withholding paid.
Q: Do I have to declare cryptocurrency on Anlage AUS? A: Crypto disposals are declared as private Verausserungsgeschafte in Anlage SO (not AUS), regardless of where the exchange is located. The 1-year holding rule applies and the 600 EUR allowance is per taxpayer.
Sources
- German Federal Ministry of Finance (BMF) — annual income-tax letters and FX rate tables.
- Income Tax Act (Einkommensteuergesetz, EStG) — Sections 1, 19, 22, 23, 32a, 34c.
- Foreign Tax Act (Aussensteuergesetz, AStG) — Section 6 (exit taxation).
- ELSTER portal — form numbers Mantelbogen ESt 1A, Anlage N, Anlage AUS, Anlage V, Anlage KAP, Anlage Vorsorgeaufwand, Anlage Kind, Anlage SO.
- Double Taxation Treaty Poland-Germany (2003, in force from 2005).
- Polish Ministry of Finance — PIT-36, PIT/ZG annex, CFR-1 certificate.
Want full control over your finances?
Try Freenance for free