Germany Tax Filing Guide (Steuererklärung & ELSTER)

A guide to filing your German tax return (Steuererklärung) online via ELSTER (www.elster.de). The mandatory filing deadline for the 2025 tax year is 31 July 2026 (extended to 28 February 2027 if you use a Steuerberater). Key attachments include Anlage N (employees), Anlage S (self-employed), Anlage KAP (capital income), Anlage V (rental income), Anlage FW (foreign income), and Anlage Kind (children). Voluntary filers in tax classes I, II, or IV commonly receive refunds. The Finanzamt has 4 years to issue an assessment.

Filing a German tax return is mandatory for certain groups (e.g., self-employed, single parents, married couples with class III/V, those with additional income >€410/year) and voluntary for most employees. The process is fully digitalised through ELSTER, the government's free online tax portal. For related reading, see our Personal Income Tax Guide → and Tax Audit Guide →.

Filing Deadlines and Requirements

  • Standard deadline: 31 July — The deadline for filing the return for the previous year is 31 July (e.g., Steuererklärung 2025 must be filed by 31 July 2026). If you file late and are required to file, the Finanzamt may impose a Verspätungszuschlag (late filing penalty).
  • Extended deadline with Steuerberater: 28/29 February — If you use a tax advisor (Steuerberater), the deadline is automatically extended to 28 February of the second following year (e.g., 2025 return → 28 February 2027). This extension is automatic — no application needed.
  • Voluntary filing (Antragsveranlagung): Employees in tax class I, II, or IV are not required to file but can do so voluntarily. Most voluntary filers receive a refund because the Lohnsteuer withheld monthly is almost always slightly higher than the actual tax liability, especially if they claim Werbungskosten above the €1,230 flat rate, Sonderausgaben, or haushaltsnahe Dienstleistungen.
  • Mandatory filing (Pflichtveranlagung): You must file if you: received unemployment benefits (ALG I/II) for >410 days, had additional income >€410/year (over the Sparer-Pauschbetrag), are self-employed (gewerblich or freiberuflich), are married in class III/V, or received Lohnsteuer-Erstattung (wage tax refund) in the prior year and the Finanzamt requests a return.

Key Forms (Anlagen) and How to File via ELSTER

  • ELSTER (www.elster.de): The free online portal for filing your tax return. You register with your Steuer-ID and receive a Zertifikat (digital certificate) for electronic signatures. ELSTER guides you through the forms with pre-filled data from employers (elektronische Lohnsteuerbescheinigung), health insurers, and banks. Returns are submitted electronically and processed by the Finanzamt.
  • Anlage N (employees): For reporting employment income, Werbungskosten (work-related expenses), commuting allowance, home office costs, and business travel expenses. Most of this form is pre-filled if your employer submitted an electronic Lohnsteuerbescheinigung. You add deductible expenses on top of the pre-filled data.
  • Anlage S (self-employed) & Anlage EÜR: Required for freelancers (Freiberufler) and tradespeople (Gewerbetreibende). Income and expenses are reported via Einnahmen-Überschuss-Rechnung (EÜR) for small businesses. Businesses with turnover >€600K or profit >€60K must use double-entry accounting (Bilanzierung).
  • Other key Anlagen: Anlage KAP (capital income — dividends, interest, capital gains over the €1,000 Sparer-Pauschbetrag), Anlage V (rental income from German property), Anlage FW (foreign income and foreign assets), Anlage Kind (children — for Kinderfreibetrag and Kindergeld), Anlage AV (retirement income — for Besteuerungsanteil calculation), and Anlage Unterhalt (alimony payments).