German tax refunds vary by income, deductions, and tax withheld
There is no fixed refund amount in Germany. What you get back depends on how much tax your employer withheld from your salary, how much tax you actually owe based on your income and circumstances, and what deductions you can claim. If you withheld more than you owe, the difference comes back to you. If you withheld less, you owe the difference.
The German tax system uses a progressive rate structure, meaning higher earners pay a higher percentage. In 2024, the basic tax rate starts at 0% for income below €11,600 (for single filers) and rises to 42% for income above €62,810. Most refunds range from a few hundred to several thousand euros, but this depends entirely on your personal situation.
The amount you receive is calculated by the Bundeszentralamt für Steuern (BZSt), the Federal Tax Office, when you file your Steuererklärung (tax return). They compare what you paid in withholding tax against what you actually owe, then issue a refund or a bill for the difference.
Key Takeaways
- Your refund amount equals the tax withheld by your employer minus the tax you actually owe based on your income and deductions.
- German income tax rates range from 0% to 42% depending on your total income, so refunds vary widely between individuals.
- Common deductions that increase refunds include work-related expenses (Werbungskosten), commuting costs (Entfernungspauschale), and charitable donations.
- The BZSt calculates your refund when you file your tax return; most refunds arrive within four to eight weeks of approval.
- Self-employed people and those with multiple income sources often receive larger refunds because they have more deduction opportunities.
What affects the size of your refund
The primary factor is the gap between what your employer withheld and what you owe. If you earn €50,000 and your employer withheld €12,000, but you only owe €10,500 after deductions, your refund is €1,500. If you withheld €9,000, you owe €1,500 instead.
Deductions are the second major factor. Germany allows several categories: Werbungskosten (work-related expenses) up to €1,200 per year without documentation, Entfernungspauschale (commuting allowance) at €0.30 per kilometer one way, Sonderausgaben (special expenses like insurance premiums and donations), and Außergewöhnliche Belastungen (extraordinary expenses like medical costs). Each deduction reduces your taxable income and increases your potential refund.
Your filing status and dependents also matter. Married couples filing jointly (Zusammenveranlagung) may pay less total tax than two single filers. Parents receive a Kinderfreibetrag (child allowance) of €2,730 per child per year, which reduces taxable income. These factors can shift a small refund into a much larger one.
Refunds for employees versus self-employed workers
Employees (Arbeitnehmer) typically receive smaller refunds because their tax is withheld automatically and fairly accurately. Most employee refunds fall between €500 and €2,000, though this varies by income level and deductions claimed.
Self-employed people and freelancers (Selbstständige) often receive larger refunds because they have more deduction opportunities. They can deduct office rent, equipment, software, professional development, vehicle expenses, and portions of home office costs. A self-employed person earning €60,000 might deduct €15,000 to €25,000 in business expenses, substantially lowering their taxable income and increasing their refund.
People with multiple income sources—such as a salary plus rental income or investment income—also tend to receive larger refunds because the tax withheld on one source may not account for deductions related to another.
How the BZSt calculates your refund amount
The calculation follows a straightforward formula: Refund = Tax Withheld − Tax Owed. The BZSt starts with your gross income from all sources, subtracts all allowable deductions, applies the progressive tax rate to the remaining taxable income, then compares the result to what was already withheld.
Here is a simplified example. Suppose you earned €45,000 as an employee, your employer withheld €8,500, and you claimed €2,000 in deductions (commuting costs, work expenses, donations). Your taxable income is €43,000. The tax on €43,000 at 2024 rates is approximately €7,200. You withheld €8,500, so your refund is €1,300.
The BZSt also applies Solidaritätszuschlag (solidarity surcharge) of 5.5% on top of income tax for higher earners, and Kirchensteuer (church tax) of 8% or 9% if you are registered as a church member. These increase the total tax owed and reduce refunds accordingly.
Typical refund ranges by income level
Refund amounts vary so widely that ranges are only approximate, but these figures reflect what many filers report:
| Annual Income | Typical Refund Range | What Affects This |
|---|---|---|
| €20,000–€30,000 | €200–€800 | Low withholding, few deductions |
| €30,000–€45,000 | €500–€2,000 | Standard deductions, moderate withholding |
| €45,000–€65,000 | €1,000–€3,500 | Higher deductions, family status |
| €65,000+ | €2,000–€8,000+ | Multiple income sources, significant deductions |
These are not guarantees. Someone earning €35,000 with no deductions might receive €100, while someone earning the same amount with a spouse, children, and substantial work expenses might receive €3,000. The only way to know your actual refund is to file your return.
When you will receive your refund
After you submit your Steuererklärung (either on paper or through the ELSTER online system), the BZSt reviews your return. If everything is correct and you are owed a refund, the money is transferred to your bank account within four to eight weeks in most cases. Complex returns or those requiring additional documentation may take longer.
You can track the status of your refund through ELSTER or by contacting your local Finanzamt (tax office). They will send you a Steuerbescheid (tax assessment notice) that shows exactly how much you owe or are owed and explains the calculation.
Frequently Asked Questions
Can I estimate my refund before filing?
You can make a rough estimate by calculating your gross income, subtracting deductions you know you have, and comparing that to what your employer withheld. However, the BZSt's calculation is the only official one. Many tax software programs used in Germany (like Wiso, Taxfix, or Steuersparerkläring) show an estimated refund as you enter information, which is often close to the final amount.
What if I think my refund is too small?
Review your Steuerbescheid to see what deductions were allowed and what was not. Common mistakes include forgetting to claim commuting costs, work expenses, or charitable donations. If you believe the BZSt made an error, you can file an Einspruch (objection) within one month of receiving the assessment. Bring documentation for any deductions you believe were missed.
Do I have to file a return if I am an employee?
Employees are not required to file unless they have other income sources or expect a refund. However, filing is free and often results in money back, so most people who withheld tax do file. Self-employed people must file regardless of whether they expect a refund.
What happens if I owe money instead of getting a refund?
The BZSt will send you a bill (Steuerbescheid) showing the amount due. You typically have 30 days to pay. You can pay online through ELSTER, by bank transfer, or by mail. If you cannot pay in full, you can request a payment plan (Ratenzahlung) from your Finanzamt.
Can I claim a refund from previous years?
Yes, you can file returns for up to ten years back, though the BZSt will only refund taxes withheld within that period. If you did not file for 2022, you can file now and claim any refund owed. However, if you owe taxes, the statute of limitations is typically ten years as well.