Germany does have tax refunds, but the system works differently than in the United States
Germany's tax authority, the Bundeszentralamt für Steuern (Federal Tax Office), issues refunds when you have overpaid income tax during the year. This happens most often when your employer withheld too much tax from your salary, or when you had multiple jobs and paid tax on income that should have been combined at a lower rate. Unlike the U.S., where filing a return is how most people recover overpaid tax, Germany requires you to file a tax return (called an Einkommensteuererklärung) to request your refund.
The refund process in Germany is slower than in many other countries. After you file your return with your local tax office (Finanzamt), processing typically takes three to six months, though complex returns can take longer. The money is transferred directly to your bank account once approved—there is no option for a check or other delivery method.
Key Takeaways
- You must file a tax return with your local Finanzamt to receive a refund; overpaid tax is not automatically returned.
- Refunds are issued only by bank transfer to the account you list on your return, and processing takes three to six months on average.
- Common reasons for refunds include employer withholding too much tax, having multiple jobs, or deductible expenses your employer did not account for.
- Self-employed people and freelancers file returns annually and may receive refunds if their tax payments exceeded their actual liability.
- You can track your return status through your Finanzamt's online portal or by contacting them directly with your tax ID number.
Who must file a return and request a refund
In Germany, filing a return is mandatory for employees only if certain conditions are met—for instance, if you had income from sources other than your main job, or if you are married and filing jointly. However, even when filing is not required, you can still file voluntarily to recover overpaid tax. Self-employed people and freelancers must file annually regardless of whether they expect a refund.
If you are an employee with a single employer and no other income, your employer's withholding is usually correct, and you may not need to file. But if you had a second job, received rental income, or had significant deductible expenses (such as work-related costs or charitable donations), filing a return often results in a refund.
How to file your return and request a refund
You file your return with your local Finanzamt, which is determined by where you live. You can file on paper using the official form (Mantelbogen and relevant annexes), or online through the ELSTER system (Elektronische Steuererklärung), which is Germany's electronic filing platform. ELSTER is free and available to anyone with a tax ID number.
To file, you will need your tax ID number (Steuernummer or Steuer-Identifikationsnummer), your employer's withholding statement (Lohnsteuerbescheinigung), and documentation of any deductible expenses or other income. If you use a tax advisor or accountant (Steuerberater), they can file on your behalf and handle communication with the Finanzamt.
The deadline to file is typically May 31 of the following year, though if you use a tax advisor, the deadline extends to December 31. Filing earlier does not speed up processing, but it does ensure you do not miss the deadline.
Timeline and how refunds are paid
After you submit your return, the Finanzamt will review it and issue an assessment notice (Steuerbescheid). This notice shows your total tax liability, how much you already paid, and whether you are owed a refund or owe additional tax. Processing time varies: simple returns with no complications may be processed in six to eight weeks, but most take three to six months. Complex returns involving business income or significant deductions can take longer.
Refunds are paid only by bank transfer to the account you provide on your return. There is no option to receive a check or have the money held in a government account. The transfer usually occurs within one to two weeks after the assessment notice is issued, though this depends on your bank's processing speed.
Tracking your refund status
You can track your return's status through the ELSTER portal if you filed electronically. Log in with your credentials and check the status of your submission. You will see when your return was received and, once processed, when the assessment notice was issued.
If you filed on paper or want to check by phone, contact your local Finanzamt directly. Have your tax ID number ready. Staff can tell you whether your return has been received, whether it is under review, and when you can expect the assessment notice. Response times vary by office, but most will provide information within a few business days.
What to do if your refund is delayed or incorrect
If your refund does not arrive within two weeks of the assessment notice date, contact your Finanzamt to confirm the bank account details on file. Occasionally, a typo in the account number causes the transfer to fail, and the Finanzamt will need to reissue the payment.
If you believe the assessment notice is wrong—for instance, if a deduction was denied or your withholding was miscalculated—you can file an objection (Einspruch) within one month of receiving the notice. This is a formal process, and the Finanzamt will review your objection and either uphold or revise the assessment. If you disagree with the outcome, you can appeal to the tax court (Finanzgericht), though this requires legal representation in most cases.
Refunds for non-residents and foreign workers
If you worked in Germany but are no longer a resident, you can still file a return and request a refund of overpaid tax. You will need a German tax ID number and a German bank account to receive the refund, or you can have the money transferred to a bank account in your home country (though this may incur fees). Non-residents typically file through their local Finanzamt or through a tax advisor who handles cross-border cases.
Foreign workers on temporary visas follow the same process as German residents. If you left Germany before the end of the tax year, you can still file a return for the portion of the year you worked there. The Finanzamt will issue a refund for any overpaid tax, calculated based on your income and withholding for that period only.
Frequently Asked Questions
Can I file a German tax return if I no longer live in Germany?
Yes, you can file a return for any year you worked in Germany and had tax withheld. You will need your German tax ID number and a way to receive the refund (a German bank account or a transfer to an account abroad). Filing is typically done through your former local Finanzamt or a tax advisor who handles non-resident cases.
How long does it take to receive a German tax refund?
Processing takes three to six months from the date you file, though simple returns may be processed faster. Once the assessment notice is issued, the refund is transferred to your bank account within one to two weeks. The total time from filing to receiving money is usually four to eight months.
What if I do not have a German bank account to receive my refund?
You can arrange a transfer to a bank account in another country, though your bank may charge a fee for an international transfer. Alternatively, some tax advisors can receive the refund on your behalf and transfer it to you. Discuss this option with your Finanzamt or a Steuerberater before filing.
Do I have to file a return if my employer already withheld the correct amount of tax?
Filing is not required if you had only one job and your withholding was correct. However, you can file voluntarily if you had deductible expenses (such as work-related costs) or other income sources, as this often results in a refund even if your main job's withholding was accurate.
What happens if the Finanzamt denies part of my claimed deductions?
The assessment notice will show which deductions were accepted and which were denied. You have one month to file an objection (Einspruch) if you disagree. The Finanzamt will review your objection and either uphold or reverse the decision. If you disagree with the outcome, you can appeal to the tax court, though this usually requires a lawyer.