Where your German tax refund comes from and how long it takes

A German tax refund comes from the Bundeszentralamt für Steuern (Federal Tax Office) after you file your annual tax return with your local Finanzamt (tax office). The process is different depending on whether you are employed, self-employed, or retired, but the basic timeline is the same: file your return, wait for processing, and receive your refund by bank transfer.

Most refunds arrive within 4 to 8 weeks of filing if your return is straightforward and complete. Complex returns—those involving business income, rental property, or multiple sources of income—can take 2 to 3 months or longer. The Finanzamt will send you a written assessment notice (Steuerbescheid) that shows the refund amount and the expected payment date.

You cannot receive a refund by check or cash. All refunds go directly to the bank account you list on your tax return. If you do not provide a bank account, the Finanzamt will contact you to ask for one before processing the refund.

Key Takeaways

  • File your tax return with your local Finanzamt using the form Anlage N (for employees) or Anlage S (for self-employed), plus supporting documents like pay stubs and receipts for deductions.
  • Refunds are paid by bank transfer only, and you must provide your IBAN on your return or the Finanzamt will delay payment to request it.
  • Most refunds arrive 4 to 8 weeks after filing, but returns with business income, rental income, or multiple jobs can take 2 to 3 months.
  • You can track your refund status by logging into Mein ELSTER (the online tax portal) or by calling your local Finanzamt directly.

Who files a tax return in Germany and when

Not everyone in Germany must file a tax return. Employees who earn only wages and have no other income do not have to file unless they want a refund. However, if you are self-employed, have rental income, investment income, or multiple jobs, you must file by 31 May of the year following the tax year (for example, by 31 May 2024 for the 2023 tax year). If you use a tax advisor or accountant, the deadline extends to 31 August.

Employees who want a refund—because their employer withheld too much tax, or because they have deductible expenses—can file voluntarily. There is no penalty for filing late if you are owed a refund, but the Finanzamt will not process your return until it arrives.

If you are a resident of Germany, you file with the Finanzamt in your district. If you moved during the year, file with the office in your current address. Non-residents who earned income in Germany may also need to file, depending on the type and amount of income.

Documents you need to gather before filing

The documents you need depend on your income type. All filers need their tax identification number (Steuernummer or Steuer-ID), which appears on your pay stub or previous tax notices. You also need your IBAN (bank account number) for the refund to be paid.

Employees should collect pay stubs from all jobs held during the year, plus a Lohnsteuerbescheinigung (wage tax certificate) from each employer. This certificate shows gross income, tax withheld, and social security contributions. Self-employed people need records of all income and expenses, including invoices, receipts, and bank statements. If you claim deductions for work-related expenses, home office, or education, keep receipts or invoices as proof.

Renters can deduct Handwerkerleistungen (craftsperson services) for home repairs—keep invoices and proof of payment. Parents can deduct childcare costs with receipts. If you made charitable donations, keep donation confirmations. The Finanzamt does not always ask for these documents upfront, but you must have them if audited.

How to file your return: online, by mail, or with help

The easiest and fastest way to file is online using Mein ELSTER, the official tax portal at www.elster.de. You create a free account, enter your income and deductions, and submit your return electronically. The Finanzamt processes online returns faster than paper returns, often within 4 to 6 weeks. You can also use certified tax software like WISO Steuersparbuch, Taxman, or Steuertipps, which guides you through the process and uploads your return to ELSTER automatically.

If you prefer to file by mail, download the forms from your Finanzamt's website or pick them up in person. The main form is the Einkommensteuer-Erklärung (income tax return). Attach the relevant schedules: Anlage N for wage income, Anlage S for self-employment, Anlage V for rental income, and Anlage KAP for investment income. Include copies of your wage tax certificates and receipts for major deductions. Mail everything to your Finanzamt by registered mail so you have proof of delivery.

If your return is complex or you are unsure how to file, you can hire a Steuerberater (tax advisor) or Lohnsteuerhilfeverein (wage tax assistance association). A Steuerberater costs more but can represent you if the Finanzamt has questions. A Lohnsteuerhilfeverein is cheaper and works well for employees with straightforward returns. Both can file on your behalf and may find deductions you missed, which can increase your refund.

Tracking your refund status and what the assessment notice means

After you file, you can check the status of your return by logging into Mein ELSTER and viewing your account. The portal shows when your return was received, when processing began, and when the assessment notice was issued. If you filed by mail, you can call your local Finanzamt to ask about the status, though they may not have details until the return is scanned into their system.

When the Finanzamt finishes processing, they send you a Steuerbescheid (assessment notice) by mail. This document shows your total income, deductions, tax owed or refunded, and the reason for any changes the Finanzamt made to your return. It also lists the date the refund will be transferred to your bank account. Keep this notice—you may need it for proof of income, mortgage applications, or if you disagree with the assessment.

If the Finanzamt denies a deduction or reduces your refund, the notice explains why. You have one month from the date of the notice to file an objection (Einspruch) if you disagree. You do not need a lawyer to file an objection, but you must do it in writing and explain which parts of the assessment you dispute.

What to do if your refund is late or does not arrive

If more than 8 weeks have passed since you filed and you have not received your refund, call your local Finanzamt to check the status. Have your tax identification number and the date you filed ready. The office can tell you whether your return is still being processed, whether they need additional documents from you, or whether the refund has already been sent.

If the Finanzamt says the refund was sent but you did not receive it, check that the IBAN on your return is correct. If the account number was wrong, the bank will reject the transfer and the Finanzamt will have to resend it to the correct account. This can add 2 to 4 weeks. If the IBAN was correct, contact your bank to ask whether the transfer arrived and was rejected for any reason.

If your return is incomplete or missing documents, the Finanzamt will send you a letter asking for the missing information. Respond within the deadline they give you—usually 2 to 4 weeks—or your return will not be processed. If you miss the deadline, you can still submit the documents later, but processing will restart from that date.

Special cases: expats, students, and people with multiple jobs

If you are not a German citizen but work in Germany, you must file a tax return if you are a resident and earned income. You need a tax identification number, which you can request from the Finanzamt. The filing process is the same as for German citizens, but you may need to provide proof of residency.

Students who work part-time and earn below the tax-free threshold (currently €12,000 per year) do not owe income tax, but they may still want to file to recover withheld tax. If you worked multiple jobs during the year, each employer withholds tax independently, which often results in overpayment. Filing a return allows you to combine all income and recalculate the correct tax, usually resulting in a refund.

If you worked in Germany for only part of the year—because you moved, changed jobs, or took unpaid leave—you still file a full-year return showing all income from all sources. The Finanzamt will calculate tax based on your actual income for the months you worked. This often results in a refund if you were withheld at the full-year rate for only part of the year.

Frequently Asked Questions

Can I file a tax return for previous years if I never filed before?

Yes. You can file returns for the past 10 years, but the Finanzamt will only process them if you request them. File each year's return separately with the year clearly marked. Refunds for years older than 4 years may be subject to time limits, so contact your Finanzamt to confirm before filing very old returns.

What happens if I made a mistake on my return after I filed it?

If you notice an error before the Finanzamt sends the assessment notice, you can file an amended return (Änderungsmitteilung) or call the office to ask them to hold your return while you correct it. If the assessment notice has already been issued, you must file an objection within one month and explain the error. The Finanzamt will recalculate and send you a new assessment.

Do I have to file if I only earned a small amount and do not owe tax?

No, you do not have to file if you earned below the tax-free threshold and have no other reason to file. However, if tax was withheld from your income, filing a return is the only way to recover that money. Many people file even for small amounts because the refund is worth the effort.

How much can I deduct for home office expenses?

You can deduct either actual expenses (rent, utilities, internet proportional to your office space) or a flat rate of €5 per day worked from home, up to €600 per year. Keep records of the days you worked from home and receipts for actual expenses if you claim more than the flat rate.

What if I disagree with the Finanzamt's assessment of my refund?

You have one month from the date of the assessment notice to file a written objection explaining which parts you dispute and why. Send it by registered mail to your Finanzamt. The office will review your objection and either uphold the original assessment, make changes, or ask for more information. You can appeal further if you remain unsatisfied, but this usually requires a tax advisor.