Home / Finance & Investment / Filing Your First German Tax Return: The Essential Guide

Filing Your First German Tax Return: The Essential Guide

What is a German tax return and do you actually need to file one?

A German tax return, known as a Steuererklärung, is an annual report you submit to the Finanzamt (tax office). It reconciles the income tax your employer withheld throughout the year against your actual annual tax liability. This process is formally called the Lohnsteuerjahresausgleich (annual income tax adjustment).

You might assume you must file, but most employees in Germany do not have a legal obligation to do so. However, filing a voluntary German tax return is highly recommended. According to the Federal Statistical Office (destatis.de), over 90% of voluntary filers receive a refund. The average refund exceeds EUR 1,000. If you had work-related expenses, changed jobs, or paid into private health insurance, you almost certainly overpaid your taxes.

You are legally required to file if you received more than EUR 410 in Arbeitslosengeld (unemployment benefits), Krankengeld (sickness benefits), or Elterngeld (parental allowance) during the tax year. You must also file if you held multiple jobs simultaneously and did not use tax class combinations IV and V, or if you earned income as a freelancer alongside your main job.

Key deadlines you cannot afford to miss

The standard deadline for your German tax return is 31 July of the year following the tax year. For example, your 2023 tax return is due by 31 July 2024. If you submit a paper return, this deadline is strict. Missing it triggers automatic late-filing penalties.

If you file your German tax return online via the ELSTER portal, you typically receive an automatic extension until 31 October. If you hire a licensed Steuerberater (tax advisor), the deadline extends significantly to 28 February of the second following year. For instance, your 2023 return would be due by 28 February 2026. Always confirm the exact current deadline with your local Finanzamt, as extensions occasionally change.

How to file your German tax return step by step

Filing your first German tax return requires patience, but the process is logical. Follow these steps to avoid errors and delays.

  1. Gather your documents. You need your Lohnsteuerbescheinigung (wage tax certificate) from your employer, which they must provide by the end of February. Collect bank statements, receipts for work-related expenses, and proof of any extraordinary costs.
  2. Register for ELSTER. ELSTER (Elektronische Steuererklärung) is the official online portal for filing taxes. You must register on elster.de to receive an activation code by post. This takes two to three weeks, so do it early.
  3. Complete the forms. The main form is the Hauptformular (main form). You will likely also need Anlage N for employment income and Anlage Sonderausgaben for special expenses. The portal guides you through these digitally.
  4. Submit and wait. Once you submit your German tax return electronically, you receive an immediate confirmation. The Finanzamt will process your return and send you a Steuerbescheid (tax assessment notice) by post.

What expenses can you actually deduct?

Deducting expenses lowers your taxable income, which increases your refund. The German tax code categorises these into three main areas. Understanding them is crucial for your German tax return.

Category German Term What it covers Standard Lump Sum (2023)
Income-related expenses Werbungskosten Commuting, moving for work, further education, home office EUR 1,230
Special expenses Sonderausgaben Health insurance, church tax, donations, maintenance payments EUR 36 (church tax)
Extraordinary burdens Außergewöhnliche Belastungen Medical bills, disability costs, disaster losses Reasonable burden threshold applies

Werbungskosten (income-related expenses) are the most common deduction. Your employer automatically deducts a EUR 1,230 lump sum from your wages. If your actual expenses exceed this, you must itemise them on your German tax return. Key deductions include the Pendlerpauschale (commuter flat rate) of EUR 0.30 per kilometre of one-way commute, moving costs for a new job, and professional development courses.

Sonderausgaben (special expenses) include your health and long-term care insurance premiums, church tax, and charitable donations. You can deduct donations up to 20% of your total income. If you pay maintenance to a former partner, you can deduct up to EUR 13,805 per year.

Should you hire a Steuerberater or do it yourself?

You can file your German tax return yourself using ELSTER, which is free. However, the forms are complex and entirely in German. If you have a straightforward employment income, the ELSTER software is manageable. If you own property, run a business, or have international income, professional help is safer.

A Steuerberater (tax advisor) charges based on your income, regulated by the Steuerberatervergütungsgesetz (StBVG). For a standard employee earning EUR 50,000, expect to pay between EUR 300 and EUR 600. For freelancers or complex returns, costs range from EUR 1,000 to EUR 3,000. Steuerberater costs

If you are an employee with moderate income, a Lohnsteuerhilfeverein (wage tax assistance association) is a cheaper alternative. Annual membership costs between EUR 100 and EUR 300. Their consultants handle your German tax return, but they cannot represent you in tax court or handle corporate taxes. Lohnsteuerhilfeverein

When will your tax refund hit your bank account?

Most people file a German tax return because they want a refund. The processing time varies significantly by region. On average, the Finanzamt takes six to ten weeks to process your return and issue the Steuerbescheid.

Regional differences matter. The Bavarian tax office is notoriously slow, often taking four to six months. Berlin and Hamburg typically process returns faster, sometimes within four weeks. If you have not received your Steuerbescheid after three months, you can call your local Finanzamt to inquire.

Once the Finanzamt approves your refund, they transfer it directly to the bank account you provided. If they take longer than ten months to pay, they must pay you interest at a rate of 0.15% per month. German tax refund

Special rules for freelancers, students, and non-EU citizens

Freelancers (Freiberufler) and tradespeople (Gewerbetreibende) face stricter rules. If your profit exceeds the Grundfreibetrag (basic allowance) of EUR 11,604 in 2024, you must file a German tax return. Freelancers must also file a Umsatzsteuererklärung (VAT return) monthly or quarterly. You must keep meticulous records using the Einnahmenüberschussrechnung (income-surplus statement) or double-entry bookkeeping.

Students can claim their education costs as Außergewöhnliche Belastungen (extraordinary burdens) if they have no other income. You can deduct up to EUR 6,000 for tuition, books, and travel to university. If you work part-time, you can claim these costs as Werbungskosten instead.

Non-EU citizens follow the same tax rules as German residents if they have lived in Germany for more than six months. You are subject to unlimited tax liability. Ensure your tax ID (Steuer-ID) is registered with your employer. If you leave Germany permanently, you must file a final German tax return before your departure.

What happens if you file late or make a mistake?

Missing the 31 July deadline triggers a Verspätungszuschlag (late-filing penalty). The Finanzamt charges 0.25% of your assessed tax per month of delay, up to a maximum of 10% of the tax owed, or EUR 25,000. If you cannot meet the deadline, request an extension in writing before the deadline passes.

If you discover a mistake after submitting your German tax return, do not panic. You can submit a corrected return. Once you receive the Steuerbescheid, you have one month to file an Einspruch (objection) if you disagree with the assessment. You must state your reasons clearly and provide supporting documents. The Finanzamt will then review your case and issue a revised notice.

Filing your first German tax return FAQ

Do I have to file taxes?

Most employees are not legally required to file a German tax return. However, you must file if you received certain benefits like unemployment or parental allowance, or if you held multiple jobs without the correct tax classes. Voluntary filing is recommended because most people receive a refund.

What is ELSTER?

ELSTER is the official electronic filing system for the German tax authorities. It stands for “Elektronische Steuererklärung”. You use it to submit your German tax return online, which grants you an automatic deadline extension and faster processing times compared to paper submissions.

How long for tax refund?

The average processing time for a German tax return is six to ten weeks. However, this varies by state; Bavaria often takes four to six months, while Berlin may process it in four weeks. You receive the refund via bank transfer after the Finanzamt issues your tax assessment notice.

What is Lohnsteuerjahresausgleich?

The Lohnsteuerjahresausgleich is the formal term for the annual income tax adjustment. It is the process of comparing the tax your employer withheld throughout the year against your actual annual tax liability based on your full-year income and deductible expenses.

Rules and fees change; confirm with the responsible office before you act.

Tagged: