Finance Guide

German Tax System for Expats

From your first paycheck to filing your annual return, here is how taxes work in Germany, what gets deducted, and how to keep more of what you earn.

Last updated: March 2026

How German Income Tax Works

Germany uses a progressive income tax system. The more you earn, the higher your marginal tax rate. For 2026, the key brackets are:

Annual IncomeTax Rate
Up to €12,0960% (tax-free allowance / Grundfreibetrag)
€12,097 - €68,48014% to 42% (progressive)
€68,481 - €277,82542%
Above €277,82545% (Reichensteuer / wealth tax rate)

These are marginal rates, meaning only the income within each bracket is taxed at that rate. Your effective tax rate is always lower than your marginal rate.

What gets deducted from your paycheck

  • Lohnsteuer (income tax): Automatically withheld by your employer
  • Solidaritatszuschlag (solidarity surcharge): 5.5% of income tax, but only for high earners (single filers earning above ~€18,130 in tax per year)
  • Kirchensteuer (church tax): 8% (Bavaria, Baden-Wurttemberg) or 9% (all other states) of income tax, only if you are registered as a member of a tax-collecting church
  • Social contributions: Health insurance (~14.6% + Zusatzbeitrag), pension (~18.6%), unemployment (~2.6%), long-term care (~3.4%), split roughly 50/50 with employer

Tax Classes (Steuerklassen) Explained

Your tax class determines how much income tax is withheld from your monthly paycheck. It does not change your total annual tax liability (that is settled when you file), but it affects your monthly take-home pay.

ClassWhoDetails
ISingle, divorced, widowedDefault for most expats. Standard deductions apply
IISingle parentsHigher allowance for single parents with at least one child
IIIMarried (higher earner)Lowest monthly withholding; paired with Class V for spouse
IVMarried (equal earners)Both spouses get standard deductions; default for married couples
VMarried (lower earner)Higher monthly withholding; paired with Class III for spouse
VISecond job / additional employmentHighest withholding; no tax-free allowance

As a newly arrived expat, you will almost always be in Class I unless you are married and your spouse also lives in Germany. Married couples can choose between III/V or IV/IV combinations by applying at the Finanzamt (tax office).

Your Steuer-ID and How to Get It

The Steuerliche Identifikationsnummer (Steuer-ID or IdNr) is your permanent 11-digit tax identification number in Germany. It is assigned once and never changes, even if you move cities or change employers.

How you receive it

  • After completing your Anmeldung (city registration), the Bundeszentralamt fur Steuern (Federal Central Tax Office) automatically generates your Steuer-ID
  • It arrives by mail to your registered address within 2 to 4 weeks
  • You do not need to apply for it separately

What if you need it urgently?

If your employer needs your Steuer-ID before it arrives by mail, you can:

  • Visit your local Finanzamt (tax office) in person with your passport and Meldebescheinigung
  • Request it online via the Bundeszentralamt fur Steuern website (takes about 1 week by mail)
  • Your employer can process your first payroll without it, but tax will be withheld at the highest rate (Class VI) until they have it

Filing Your Tax Return (Steuererklarung)

Filing a tax return in Germany is optional for most employees, but it is almost always worth doing. The average refund is approximately €1,000 to €1,200 per year.

When filing is mandatory

  • You had income from multiple employers in the same year
  • You or your spouse used Tax Class III/V combination
  • You received replacement income (unemployment benefits, parental allowance)
  • You had freelance or self-employed income alongside employment
  • The Finanzamt sends you a letter requesting a return

Filing deadline

For the 2025 tax year (filed in 2026): September 30, 2026 if filing yourself. If you use a Steuerberater (tax advisor) or Lohnsteuerhilfeverein (tax assistance association), the deadline extends to June 2, 2027.

How to file

  • Elster (elster.de): Germany's free official online tax filing system. Available in German only. Registration requires postal verification (takes about 2 weeks)
  • Tax software: Wundertax, Taxfix, or SteuerGo offer English-language interfaces, guided filing, and typically cost €30 to €40. They submit directly to the Finanzamt via Elster
  • Steuerberater (tax advisor): Recommended if you have complex situations (freelance income, property, foreign income). Costs vary: €200 to €800+ depending on complexity

Key Deductions for Expats

These are the most common deductions that expats can claim to reduce their tax burden:

Moving costs (Umzugskosten)

If you moved to Germany for work, you can deduct relocation expenses: shipping costs, travel to Germany, temporary accommodation (up to 3 months), and a flat-rate allowance for miscellaneous expenses.

Language courses (Sprachkurse)

German language courses taken for professional purposes are fully deductible as Werbungskosten (work-related expenses). Keep receipts and course certificates.

Double household (doppelte Haushaltsfuhrung)

If you maintain a home in your country of origin while renting in Germany for work, you can deduct: rent at your German address (up to €1,000/month), one trip home per week, and meals during the first 3 months.

Commuting costs (Pendlerpauschale)

€0.30 per kilometer for the first 20 km and €0.38 per km beyond 20 km, one way, for each working day. This applies to your commute to work regardless of transportation method.

Work-related expenses (Werbungskosten)

There is an automatic flat deduction of €1,230/year. If your actual expenses exceed this, itemize them: work equipment (laptop, desk, chair), professional development courses, work-related books and subscriptions, home office costs (€6/day, max 210 days/year).

Special expenses (Sonderausgaben)

Health and pension insurance contributions, donations to registered German charities, and private liability insurance premiums are all deductible.

Church Tax and How to Opt Out

Germany collects church tax (Kirchensteuer) on behalf of recognized religious organizations. If you indicated a religion during your Anmeldung, you are automatically enrolled and church tax is deducted from your paycheck.

How much is it?

  • 8% of your income tax in Bavaria and Baden-Wurttemberg
  • 9% of your income tax in all other states
  • Example: If your income tax is €500/month, church tax adds €40 to €45/month

How to opt out

  1. Visit the Standesamt (civil registry office) or Amtsgericht (local court) in your city
  2. Declare your exit from the church (Kirchenaustritt)
  3. Pay a processing fee of €10 to €60 (varies by state)
  4. The exit takes effect the following month
  5. Inform your employer so they stop withholding church tax

You do not need to provide a reason. The process takes about 15 minutes. You cannot opt out retroactively, so act quickly if you do not wish to pay church tax.

Important: If you registered as "no religion" or a religion not recognized for tax purposes during your Anmeldung, you are not subject to church tax and do not need to take any action.

Frequently Asked Questions

Do I need to file a tax return in Germany?

It is mandatory only in specific cases (multiple employers, Class III/V, freelance income). However, voluntary filing is almost always beneficial. The average refund is €1,000 to €1,200. If you are an employee with a single job in Tax Class I, filing is optional but recommended.

What is the solidarity surcharge and do I have to pay it?

The Solidaritatszuschlag (Soli) is 5.5% of your income tax, originally introduced to fund German reunification. Since 2021, it has been abolished for approximately 90% of taxpayers. You only pay it if your annual income tax exceeds approximately €18,130 (single) or €36,260 (married filing jointly).

How do I find my local Finanzamt?

Your Finanzamt (tax office) is determined by your registered address. Search "Finanzamt" plus your city or district on Google, or use the Bundeszentralamt fur Steuern website. After your Anmeldung, you will automatically be assigned to the correct Finanzamt.

Can I file taxes in English?

Elster (the free government tool) is in German only. Third-party apps like Taxfix, Wundertax, and SteuerGo offer English interfaces and cost €30 to €40. They submit your return through Elster automatically. A Steuerberater (tax advisor) who speaks English is another option for complex situations.

Do students need to pay taxes in Germany?

Students working part-time (mini-job up to €538/month) generally pay no income tax. For student jobs (Werkstudent) earning more than the tax-free allowance (€12,096/year), income tax applies. Students should file a tax return since they often get a full refund due to the low annual income.

What happens if I do not pay church tax?

If you are registered as a member of a tax-collecting church, church tax is automatically deducted. You cannot simply stop paying without formally exiting the church at the Standesamt. Unpaid church tax is treated like unpaid income tax and can lead to penalties and interest.

Get Started

Need Tax Help in Germany?

Book a free consultation. We can connect you with English-speaking tax advisors and help you navigate the German tax system.