Photo by Mika Baumeister on Unsplash
How Does Income Tax in Germany Actually Work?
Income tax in Germany operates on a progressive scale, meaning the more you earn, the higher the rate you pay. Your employer deducts Lohnsteuer (wage tax) directly from your salary each month and forwards it to the tax office (Finanzamt). This is not your final tax bill — it is an advance payment. Your actual liability is calculated when you file your annual tax return (Steuererklärung). If too much was withheld, you receive a refund. If too little, you owe the difference.
The system applies to all employment income, freelance earnings, rental income, and certain investment returns. Germany taxes residents on their worldwide income. Non-residents pay tax only on German-sourced income. If you live in Germany for more than six months of the year, you are generally considered a resident for tax purposes.
What Are the Income Tax Rates and Brackets for 2024?
Germany uses a progressive tax rate that starts at 14% and rises to 45%. The first EUR 11,604 of annual income is tax-free (Grundfreibetrag). For 2024, the basic allowance increased to EUR 11,604 for single filers. Income above EUR 66,760 enters the progressive zone between 24% and 42%. The top rate of 45% (Reichensteuer) applies to income above EUR 277,826.
The progression is not linear. Between EUR 11,605 and EUR 17,005, the rate rises gradually from 14% to 24%. Between EUR 17,006 and EUR 66,760, it climbs from 24% to 42%. This means only the portion of income within each bracket is taxed at that bracket’s rate, not your entire income.
| Annual Taxable Income (EUR) | Tax Rate | Bracket |
|---|---|---|
| 0 – 11,604 | 0% | Tax-free allowance |
| 11,605 – 17,005 | 14% – 24% | Progressive zone 1 |
| 17,006 – 66,760 | 24% – 42% | Progressive zone 2 |
| 66,761 – 277,825 | 42% | Proportional zone |
| 277,826+ | 45% | Top rate (Reichensteuer) |
What Is the Solidarity Surcharge and Church Tax?
The Solidaritätszuschlag (solidarity surcharge) adds 5.5% of your income tax bill. However, since 2021, most taxpayers no longer pay it. If your annual income tax liability is below EUR 16,956 (single) or EUR 33,912 (married), the surcharge is fully exempt. High earners above EUR 277,825 still pay the full 5.5%. In between, the exemption phases out gradually.
If you are registered as a member of a recognised church, you pay Kirchensteuer (church tax). This is 8% of your income tax in Bavaria and Baden-Württemberg, and 9% in all other states. You avoid it only by formally leaving the church (Kirchenausgang) at the local civil registry office (Standesamt). This is a legal declaration, not a religious one, and it cannot be reversed easily.
How Much Tax Will I Actually Pay on My Salary?
Take a single employee earning EUR 60,000 gross per year. After the Grundfreibetrag, social security contributions (roughly 20% of gross), and the progressive income tax calculation, the effective tax rate is approximately 25-28%. This means you take home roughly EUR 3,200-3,400 per month, depending on your health insurance type and tax class.
Married couples can combine incomes for tax purposes if they choose Steuerklasse III/V or IV with Faktor. A couple each earning EUR 45,000 pays less combined tax than two singles each earning EUR 45,000, because the splitting effect (Ehegattensplitting) halves the combined income for rate calculation, then doubles the result. This benefits couples with unequal incomes most.
What Tax Classes Apply to Married Couples?
Steuerklasse (tax class) determines how much Lohnsteuer your employer withholds. Married couples in Germany can choose between combinations. Steuerklasse III (higher earner) and Steuerklasse V (lower earner) give the higher earner a lower withholding rate and the lower earner a higher one. Steuerklasse IV with Faktor applies the same rate to both but factors in the actual combined income for withholding accuracy.
Single parents receive Steuerklasse II, which includes a single-parent relief allowance (Entlastungsbetrag für Alleinerziehende) of EUR 4,008 per year. You must apply for this at your Finanzamt. If you are unmarried and living with a partner, you remain in Steuerklasse I regardless of shared household expenses.
What Tax Deductions Can I Claim?
Germany allows extensive deductions that reduce your taxable income. The most common for expats include: Werbungskosten (work-related expenses) with a flat allowance of EUR 1,230 per year without receipts; Fortbildungskosten (further education and training costs); Umzugskosten (moving expenses if job-related, up to several thousand euros); Handwerkerleistungen (handyman and household services, up to 20% of costs, capped at EUR 1,200 per year); and Spenden (donations to registered charities, up to 20% of adjusted gross income).
You can also deduct Sonderausgaben (special expenses), including health insurance contributions, church tax paid, and charitable donations. Außergewöhnliche Belastungen (extraordinary burdens) cover medical costs, disability-related expenses, and certain care costs. Keep all receipts for at least four years. The tax office can request documentation at any time.
How Do I File My Tax Return in Germany?
You file using the Elster portal (elektronisches Steuererklärungsverfahren), the official online system of the German tax authorities. Register at elster.de with your Steuer-ID (tax identification number) and a valid email address. Alternatively, you can use certified software such as WISO Steuer, Taxfix, or SteuerSparerklärung, which guide you through the forms and submit electronically on your behalf.
The main forms you need are: Anlage N (employment income); Anlage V (rental income); Anlage KAP (investment income); Anlage Vorsorgeaufwand (insurance and pension contributions); and Anlage Außergewöhnliche Belastungen (extraordinary burdens). If you are self-employed or freelance, you also file Anlage G (business income) or Anlage S (self-employment income).
What Are the Deadlines for Filing?
If you are required to file, the deadline is 31 July of the following year. For the 2023 tax year, the deadline was 2 September 2024 (extended due to technical issues). If you hire a tax advisor (Steuerberater), the deadline extends automatically to 28 February of the second following year. For 2023, that means 28 February 2025.
If you are not legally required to file but choose to (to claim a refund), you have four years from the end of the tax year. For the 2023 tax year, you can file until 31 December 2027. Most expats who had tax withheld are entitled to a refund — the average refund is over EUR 1,000.
When Am I Required to File a Tax Return?
You must file if you received: income from self-employment or freelance work; rental or agricultural income above EUR 256; unemployment benefits, parental allowance, or sick pay above EUR 410; income from multiple employers simultaneously; or taxable income from abroad. Married couples in Steuerklasse III/V must file if the lower earner’s income exceeds EUR 410 in a year.
If you received a severance payment (Abfindung), you may benefit from the fifths rule (Fünftelregelung), which spreads the tax burden over five years. This requires a tax return even if you would not otherwise need to file.
What Happens If I Do Not File on Time?
Late filing triggers a Verspätungszuschlag (late filing penalty) of 0.25% of the assessed tax per month of delay, minimum EUR 25 per month, up to 10% of the tax owed or a maximum of EUR 25,000. If you owe no tax, the penalty is capped at EUR 10 per month. The tax office may also estimate your income (Schätzung) if you ignore reminders, which almost always results in a higher assessment than your actual liability.
Interest on unpaid tax accrues at 0.15% per month (1.8% annually) after a 15-month grace period from the end of the tax year. Ignoring the obligation does not make it disappear — the Finanzamt can enforce collection through wage garnishment or bank account seizure.
How Do I Get My Tax ID and Register with the Finanzamt?
Your Steuerliche Identifikationsnummer (tax ID) is issued automatically by the Bundeszentralamt für Steuern (BZSt) within two to three weeks of your Anmeldung (address registration). It arrives by post and stays the same for life. You do not need to apply for it separately. If you lose it, request a new one using Form IDENT at the BZSt.
Your employer needs your tax ID, date of birth, and tax class to calculate Lohnsteuer correctly. When you start a new job, provide these details immediately. If you change jobs, your new employer retrieves your data electronically from the BZSt using your tax ID and date of birth.
What About Double Taxation Treaties?
Germany has double taxation agreements (Doppelbesteuerungsabkommen) with over 90 countries. These prevent you from being taxed twice on the same income. Typically, the country where you work has primary taxing rights, while your country of residence taxes the income with a credit for foreign tax already paid. If you work remotely for a foreign employer while living in Germany, you generally owe income tax in Germany.
US citizens and green card holders must file US tax returns regardless of where they live. The Foreign Earned Income Exclusion (FEIE) and Foreign Tax Credit prevent most from owing US tax, but filing is mandatory. Germany and the US have a totalisation agreement to avoid double social security contributions.
Special Rules for Freelancers and Self-Employed Workers
Freelancers (Freiberufler) in Germany — including doctors, lawyers, artists, scientists, and certain consultants — do not need a trade license (Gewerbeschein) and are not subject to trade tax (Gewerbesteuer). They must still register their activity with the Finanzamt using the Fragebogen zur steuerlichen Erfassung (questionnaire for tax registration) within one month of starting work.
Self-employed workers charge Umsatzsteuer (VAT) at 19% (or 7% for certain goods) on their invoices. If your annual turnover is below EUR 22,000, you qualify for the Kleinunternehmerregelung (small business exemption), meaning you do not charge VAT and do not file VAT returns. However, you also cannot deduct input VAT on business purchases.
What About Students and Part-Time Workers?
Students earning under EUR 520 per month (Minijob) pay no income tax. The employer pays a flat 30% contribution (2% income tax plus 28% social security). If you earn more, you need a tax ID and are taxed at your regular rate, but the Grundfreibetrag still applies. Students can file a tax return to recover withheld tax — many receive refunds of several hundred euros.
Working students should ensure their employer classifies them correctly. If you work more than 20 hours per week during the semester, you may lose student health insurance status and be subject to regular public insurance contributions. This is a separate issue from income tax but affects your net income significantly.
Frequently Asked Questions
Do I need to file a tax return if I am employed full-time?
Not always. Single employees with one job and no additional income are not required to file. However, most receive a refund by filing voluntarily. If you had unusual deductions, moving costs, or work-related expenses above the flat allowance, filing is almost always worthwhile. You have four years to file voluntarily.
How do I find my local tax office?
Your responsible Finanzamt is determined by your registered address (Anmeldung). Search for “Finanzamt” plus your city name. Each city has one or more offices depending on district. You do not choose your office — it is assigned based on where you live.
Can I deduct relocation costs to Germany?
Yes, if you moved to Germany for work. Deductible costs include travel, shipping, temporary accommodation, visa fees, and even language courses related to your job. Keep all receipts. These are claimed as Werbungskosten or außergewöhnliche Belastungen on your tax return. The deduction can significantly reduce your first year’s tax liability.
What is the difference between gross salary and net salary?
Gross salary (Bruttogehalt) is your agreed salary before deductions. Net salary (Nettogehalt) is what hits your bank account after income tax, solidarity surcharge, church tax, and social security contributions (health, nursing care, pension, and unemployment insurance). Social security alone takes roughly 20% of gross income. The remaining deductions depend on your tax class and income level.
How long does a tax refund take?
After electronic filing through Elster, most refunds arrive within 4-8 weeks. Paper returns take 8-16 weeks. If the Finanzamt requests additional documentation, processing can extend to several months. You can check the status through your Elster account or by calling your local Finanzamt.
Rules and fees change; confirm with the responsible office before you act. This guide reflects the 2024 tax year as of publication.