German taxes have a scary reputation — long compound words, six tax classes, and a form for everything. The reality: if you're an employee, tax is deducted automatically and you may never have to file a return. But most expats who do file voluntarily get money back (the average refund is around €1,000). This guide explains the system in plain English, from your first payslip to double taxation rules if you still have income back home.

1. How German income tax works

Germany taxes income progressively. In 2026 the approximate structure looks like this (always confirm current thresholds at the Federal Ministry of Finance):

Taxable income (single)Marginal rateWhat it means
Up to ~€12,0000%Basic tax-free allowance (Grundfreibetrag)
~€12,000–€66,00014–42% (progressive)Rate rises gradually within this band
~€66,000–€278,00042%Top standard rate
Above ~€278,00045%"Rich tax" (Reichensteuer)

On top of income tax you may pay:

  • Solidarity surcharge (Soli) — 5.5% of your income tax, but since 2021 it only applies to high earners. Most employees pay nothing.
  • Church tax (Kirchensteuer) — 8–9% of your income tax, only if you registered a religion at your Anmeldung. Many expats tick "Catholic" or "Protestant" without realizing this costs real money every month. You can formally leave the church (Kirchenaustritt) at the local court or Standesamt for a small fee.
  • Social security contributions — pension (~9.3%), health insurance (~7.3–8.5%), unemployment (~1.3%) and long-term care insurance, each split roughly 50/50 with your employer. These are not "taxes" but they are the biggest chunk of your payslip deductions.

💡 Rule of thumb: a single employee earning €60,000 gross typically takes home roughly €3,100–3,300/month after all taxes and social contributions. Use the calculator at brutto-netto-rechner.info for your exact case.

2. Tax residency: when Germany taxes your worldwide income

This is the single most important concept for expats. Germany doesn't care primarily about your visa — it cares about residence:

  • You are tax resident (unbeschränkt steuerpflichtig) if you have a home in Germany or spend more than 183 days per year in the country. Tax residents are taxed on their worldwide income — including rental income, dividends and freelance work in your home country.
  • You are a non-resident (beschränkt steuerpflichtig) if neither applies. Then Germany only taxes your German-source income.

The moment you complete your Anmeldung and settle in, assume you are a German tax resident from that date. In the arrival year you are usually taxed as a resident from the day you established your home — income earned before you moved is generally not taxed by Germany, but it can affect your tax rate (Progressionsvorbehalt), which is why the Finanzamt asks about it.

⚠️ Common mistake: "I still get paid into my Brazilian/US/UK account, so Germany can't see it." Wrong on both counts — as a tax resident you must declare foreign income, and Germany participates in automatic bank information exchange (CRS) with 100+ countries. Undeclared foreign income discovered later means back taxes plus interest and possible penalties.

3. Steuer-ID vs Steuernummer — you'll need both

Germany gives you two different tax numbers, and mixing them up is a rite of passage:

🆔

Steuer-ID (Steuerliche Identifikationsnummer)

An 11-digit number assigned once, for life. Arrives automatically by post ~2–3 weeks after your Anmeldung. Your employer needs it to put you on the correct tax class — without it you are taxed at the punitive class VI rate until it arrives (you get the difference back later).

Federal Central Tax Office →
📁

Steuernummer

A regional number issued by your local Finanzamt (tax office), mainly when you file your first tax return or register as a freelancer. It changes if you move to a different Finanzamt district. Freelancers must show it on every invoice.

Apply via ELSTER →

4. The six tax classes (Steuerklassen)

Your tax class determines how much wage tax is withheld from your salary each month. It does not change your final annual tax bill — that's settled in the tax return — but it changes your monthly cash flow.

ClassWho it's forNotes for expats
ISingle, divorced, or spouse living abroadDefault for most new arrivals — even if you're married, you start in class I if your spouse hasn't moved to Germany yet
IISingle parentsIncludes an extra relief amount (Entlastungsbetrag) — must be applied for
IIIMarried, higher earner (spouse takes V)Best when one spouse earns much more; lower monthly withholding
IVMarried, both earn similar amountsAutomatic default once both spouses are registered in Germany
VMarried, lower earner (spouse takes III)High monthly withholding — evens out in the joint return
VISecond job, or missing Steuer-IDHighest withholding; temporary for new arrivals whose ID hasn't arrived

Married couples can switch between IV/IV and III/V (and a IV-with-factor variant) once a year via ELSTER or a form at the Finanzamt. If your spouse joins you in Germany mid-year, update your class — the difference in monthly net pay can be substantial.

✅ For married movers: if you arrived alone and your spouse follows later, you can often benefit from filing a joint assessment (Zusammenveranlagung) for the full year in your tax return — even if the spouse arrived in December. This alone can produce refunds of several thousand euros. Worth a one-off consultation with a tax advisor.

5. Reading your first German payslip

Your Gehaltsabrechnung will show, top to bottom:

  • Brutto — gross salary agreed in your contract
  • Lohnsteuer — wage tax withheld based on your tax class
  • Kirchensteuer — church tax (if registered)
  • Solidaritätszuschlag — usually €0 for normal salaries
  • KV / RV / AV / PV — health (Krankenversicherung), pension (Rentenversicherung), unemployment (Arbeitslosenversicherung) and care (Pflegeversicherung) insurance
  • Netto — what actually hits your bank account

Expect roughly 35–45% total deductions for a mid-range salary in class I. If your first payslips look brutally low, check whether you were put on class VI while waiting for your Steuer-ID — the excess comes back via your tax return or an employer correction.

6. Filing a tax return (Steuererklärung)

Do you have to file?

  • Mandatory if you: had tax classes III/V, received more than €410 of untaxed income or wage-replacement benefits (parental allowance, short-time work), had freelance/side income, or received income from abroad subject to Progressionsvorbehalt (common in your arrival year).
  • Voluntary for most single employees in class I — and usually worth it. You can file voluntarily up to 4 years back.

Deadlines

  • Mandatory returns: 31 July of the following year (e.g., 2025 return due 31 July 2026).
  • With a tax advisor (Steuerberater): extended to the end of the following February.
  • Voluntary returns: up to 4 years back — no deadline stress.

How to file

  1. ELSTER — the official (free) government portal at elster.de. Powerful but German-only and bureaucratic.
  2. Tax apps — English-friendly options like Taxfix, Wundertax or SteuerGo guide you with an interview format (typically €30–40 per return, only charged when you submit).
  3. Steuerberater — a certified tax advisor. See section 11.

7. Deductions that actually pay off for expats

The Finanzamt automatically grants every employee a flat €1,230 work-expense allowance (Werbungskostenpauschale, amount adjusted periodically). Filing pays off when your real costs exceed the flat rate — and in your moving year they almost always do:

  • Relocation costs (Umzugskosten) — for a job-related international move you can deduct flights, shipping, and a lump-sum for miscellaneous moving costs. This is the #1 reason expats get big first-year refunds.
  • Double household (doppelte Haushaltsführung) — if you keep a home in your origin country where your family lives while working in Germany: rent in Germany (up to €1,000/month), weekly trips home, and more can be deductible.
  • Commuting allowance (Pendlerpauschale) — €0.30/km (€0.38 from km 21) for the one-way distance between home and work, regardless of transport mode.
  • Home office — a daily flat rate applies for days worked from home (capped annually).
  • Language courses — German courses required for your job or integration are commonly deductible; keep invoices.
  • Job application costs, work equipment, professional literature — laptop, desk, chair (partly), applications sent before you moved.
  • Insurance and pension contributions — health and long-term care contributions are deductible as special expenses (Sonderausgaben); so are certain private pension products.
  • Childcare — two-thirds of Kita/childminder costs are deductible up to a cap; school fees for private schools partially too.
  • Household services & tradespeople (haushaltsnahe Dienstleistungen / Handwerkerleistungen) — 20% of labour costs on your Nebenkostenabrechnung or invoices, directly off your tax bill. Even renters can claim items from the landlord's annual utility statement.

✅ Keep everything: receipts, boarding passes, moving invoices, course confirmations. Germany rewards paperwork — a shoebox of receipts in your arrival year can be worth €1,000–3,000 in refunds.

8. Double taxation — and the special Brazil situation

Germany has double taxation agreements (DTAs) with 90+ countries, which decide who gets to tax what and prevent you from paying twice. You can check every treaty at the Ministry of Finance treaty list.

🇧🇷 Brazilians, read this twice

Germany and Brazil have had no double taxation treaty since 2006 — Germany terminated the old one. That does not automatically mean you pay twice: both countries have unilateral relief rules (Germany credits foreign tax in many cases, Brazil recognizes reciprocity for German income tax). But it means:

  • Your situation depends on domestic rules, not a treaty — get advice if you have Brazilian rental income, dividends or a business.
  • If you remain a Brazilian tax resident too, consider filing the Comunicação/Declaração de Saída Definitiva with the Receita Federal when you leave Brazil permanently — otherwise Brazil continues to treat you as tax resident on worldwide income. Details in our Brazil → Germany route guide.

Other common cases

  • 🇺🇸 US citizens — the US taxes citizens on worldwide income regardless of residence. You'll file in both countries; the Foreign Earned Income Exclusion and the US–Germany DTA prevent most double payment, but FBAR/FATCA reporting on German accounts is mandatory.
  • 🇵🇹 🇪🇸 🇬🇧 EU/UK movers — standard DTAs apply; salary is normally taxed only where you work, but home-country rental income stays taxable there and affects your German rate.

9. Freelancers and side income

If you freelance — even a small side gig alongside employment — different rules kick in:

  • Register with the Finanzamt via the Fragebogen zur steuerlichen Erfassung (questionnaire on ELSTER) to get your Steuernummer.
  • Freiberufler vs Gewerbe: liberal professions (developers, designers, teachers, consultants…) avoid trade tax and Gewerbeamt registration; commercial activities don't. The distinction matters — see our Germany freelance visa guide.
  • VAT (Umsatzsteuer): below ~€25,000 revenue/year you can opt for small-business status (Kleinunternehmerregelung) and skip VAT entirely.
  • Quarterly advance income tax payments are set by the Finanzamt after your first return.
  • Side income under €410/year is tax-free; a Minijob (up to the monthly Minijob limit) is taxed at flat rates by the employer and doesn't touch your return.

10. Tools & software that make German taxes bearable

EL
ELSTER
Official portal · Free

The Finanzamt's own portal. Free, complete, legally authoritative — but German-only. Register early: activation codes arrive by post.

↗ elster.de
TX
Taxfix
Tax return app · ~€40/return

Interview-style app in English. Ideal for standard employee returns; shows your estimated refund before you pay.

↗ taxfix.de
SG
SteuerGo
Tax return web app · ~€35/return

Available in English, Portuguese, Spanish and more — a favourite among Brazilian expats. Handles more complex cases than most apps.

↗ steuergo.de
WT
Wundertax
Tax return web app · ~€35/return

English interface with dedicated flows for expats, students and freelancers with simple setups.

↗ wundertax.de

11. When to hire a Steuerberater

A certified tax advisor charges by a regulated fee schedule (typically €300–1,000+ per return depending on complexity). Worth it when you have:

  • Your arrival or departure year with income in two countries
  • Foreign rental income, investments or a business back home (especially Brazilians — no DTA)
  • Freelance income beyond a simple side gig, or your own GmbH/company
  • Stock options / RSUs from an international employer
  • A letter from the Finanzamt you don't understand (never ignore these — deadlines inside are real)

Alternatively, a Lohnsteuerhilfeverein (wage tax help association) handles employee returns for an annual membership of roughly €50–400 based on income — a good middle ground. Find English-speaking advisors via the official Federal Chamber of Tax Advisors directory, or connect with vetted finance partners for your route in the IC360 Finance pillar.

📌 Related IC360 resources: track FX rates and set alerts for your salary transfers in the Finance pillar, follow the full setup sequence in the Germany Country Path, and ask tax questions to people on your route in the IC360 Community.

🚀

Ready to plan your move?

Create your free IC360 account to get a personalised relocation plan, live FX alerts, your interactive Germany checklist and access to the expat community — all in one place.

Free forever · No credit card · Takes 2 minutes