Germany does issue tax refunds, but the process and amounts depend on your residency status and income type

If you earned income in Germany and taxes were withheld, you can request a refund through the German tax authority. The refund happens when you've paid more tax than you actually owe—either because your employer withheld too much, you had deductions the employer didn't know about, or you worked only part of the year. Unlike some countries where refunds are automatic, Germany requires you to file a tax return to claim one.

The timeline and process differ significantly depending on whether you're a German resident, a non-resident worker, or a foreign visitor. A resident filing a standard income tax return typically receives a refund within 4 to 8 weeks after submission. Non-residents and temporary workers face different rules and longer processing times.

Key Takeaways

  • German residents file an income tax return (Einkommensteuererklärung) with the Finanzamt (tax office) to claim refunds, usually receiving money within 4 to 8 weeks.
  • Non-residents and foreign workers must file a separate non-resident tax return and may face higher withholding rates and longer refund timelines.
  • You need documentation including your tax identification number (Steuernummer or Steuer-ID), payslips, and proof of any deductions or special circumstances.
  • The German tax authority processes refunds by bank transfer to the account you list on your return; there is no option for a check or alternative payment method.
  • If you worked in Germany for only part of a year or had multiple employers, filing a return almost always results in a refund because withholding is calculated as if you worked the full year.

Who qualifies to file for a refund in Germany

German residents with employment income must file a tax return if certain conditions are met. If you're employed and taxes were withheld from your salary, you can file voluntarily even if you're not required to—and most people who do receive money back. You're required to file if you had self-employment income, multiple employers, or income from sources other than wages.

Non-residents who worked in Germany—including temporary workers, students, and people on visa programs—can also file for refunds, but they use a different form and face different rules. Non-resident status typically applies if you don't have a permanent home in Germany and your centre of vital interests (family, work, social connections) is outside the country. Even if you worked in Germany for only a few months, you may be may have access to to a refund.

Visitors and tourists who earned no income in Germany cannot file for a refund. If you were paid for work performed in Germany but you're not a resident and not registered with German tax authorities, you still have the right to file a non-resident return.

Documents you'll need to file for a refund

Start by gathering your tax identification number. If you worked in Germany, your employer should have given you a Steuernummer (old format) or Steuer-ID (11-digit number issued by the Bundeszentralamt für Steuern). You'll also need all payslips from the year you're claiming the refund for, showing gross income and taxes withheld.

If you had deductions—childcare costs, professional training, work-related expenses, or charitable donations—collect receipts and invoices. German tax law allows deductions for work-related travel, home office expenses, union dues, and certain professional fees. Keep copies of any documents that prove these expenses.

For non-residents, you'll also need proof of your non-resident status. This might include a lease showing your home is outside Germany, employment contracts showing you were temporary, or visa documentation. If you had a German bank account, bring statements showing the account was opened and closed during your time in Germany.

How to file your tax return and request a refund

Residents file through the Finanzamt (tax office) responsible for their address. You can file on paper using Form 1040 (Mantelbogen) plus supplementary sheets for specific income types, or you can file electronically through ELSTER (Elektronische Steuererklärung), the official German tax filing system. ELSTER is free and faster—returns filed electronically are typically processed within 4 to 8 weeks.

Non-residents file Form 1040-NR (Einkommensteuererklärung für Nichtansässige) with the Finanzamt in the district where they worked or earned income. This form is more complex because it requires you to declare your worldwide income and explain your non-resident status. Non-resident returns often take 8 to 12 weeks to process because they require additional verification.

You can file yourself, hire a tax advisor (Steuerberater), or use a tax software service that supports German returns. If your situation is straightforward—single employer, no deductions beyond the standard amount—filing yourself through ELSTER is usually sufficient. If you have complex income sources or significant deductions, a tax advisor can help may support you claim everything you're may have access to to.

How long refunds take and how you'll receive the money

The German tax authority (Bundeszentralamt für Steuern) processes refunds by bank transfer only. You must provide a valid German or EU bank account on your return. There is no option for a check, cash payment, or transfer to an account outside the EU. If you no longer have a German bank account, you'll need to open one or use a service that provides a temporary account for receiving refunds.

Residents typically receive refunds within 4 to 8 weeks of filing electronically. Paper returns take longer—often 8 to 12 weeks. Non-residents should expect 8 to 12 weeks minimum, sometimes longer if the tax office requests additional documentation to verify your non-resident status or income sources.

You can track your refund status by logging into ELSTER if you filed electronically, or by contacting your local Finanzamt directly. If more than 12 weeks have passed and you haven't received your money, contact the tax office to confirm they received your return and ask for a status update.

Special situations: partial-year work and multiple employers

If you worked in Germany for only part of a year—say, you arrived in March or left in September—you almost certainly have a refund waiting. German employers calculate withholding as if you'll work the full year, so partial-year workers are consistently over-withheld. Filing a return corrects this and usually results in a significant refund.

The same applies if you had multiple employers during the same year. Each employer withholds tax independently, and the combined withholding often exceeds what you actually owe. Filing a single return consolidates all your income and recalculates the correct tax, usually resulting in a refund.

Students and interns who earned below the tax-free threshold (currently around €11,600 per year, though this changes annually) can file to recover all taxes withheld, even if they had no tax obligation. This is one of the most common refund scenarios in Germany.

What happens if the tax office denies your refund

The tax office may deny a refund if they determine you don't meet the filing requirements, if documentation is missing, or if they dispute your non-resident status. If this happens, they'll send you a written notice (Steuerbescheid) explaining the reason. You have one month from the date of the notice to file an objection (Einspruch).

An objection is a formal request asking the tax office to reconsider. You can file it yourself or through a tax advisor. Include any additional documentation that supports your case—for example, if they questioned your non-resident status, provide proof of your home address outside Germany or employment contract showing you were temporary.

If the tax office upholds the denial after your objection, you can appeal to the tax court (Finanzgericht), though this requires legal representation and involves court fees. Most disputes are resolved at the objection stage, especially if you provide clear documentation the first time.

Frequently Asked Questions

Can I file for a refund if I've already left Germany?

Yes. You can file from outside Germany using ELSTER online or by mailing a paper return to the Finanzamt that handled your taxes. You'll need a valid bank account to receive the refund—either a German account you still have access to, or an EU account. Processing takes the same amount of time whether you're in Germany or abroad.

What if I don't have a German tax ID number?

If you worked in Germany but never received a Steuernummer or Steuer-ID, contact the Bundeszentralamt für Steuern or your local Finanzamt and request one. Provide your passport, proof of your address during employment, and your employment contract. Once you have the number, you can file your return. This process typically takes 2 to 4 weeks.

Do I need to file a return if my employer already withheld the correct amount?

You're not required to, but you should if you had deductions your employer didn't know about—work-related expenses, professional training, charitable donations, or childcare costs. Even if withholding was technically correct, deductions often result in a refund. Filing is free and takes about an hour if you use ELSTER.

Can I claim a refund for taxes withheld more than one year ago?

Yes, but there are time limits. You can file a return for the current year and the previous three years. After that, the claim expires. If you worked in Germany several years ago and never filed, you can still file for the most recent three tax years and recover refunds from those periods.

What if I owe money instead of getting a refund?

If your return shows you owe tax, the Finanzamt will send you a bill (Steuerbescheid) with a payment important date, usually 30 days. You can pay by bank transfer, direct debit, or in person at a tax office. If you can't pay in full, contact the Finanzamt to request a payment plan (Ratenzahlung).