Lohnsteuer - Wage Tax (Germany)

Germany's pay-as-you-earn income tax withheld by the employer from each employee's gross salary and remitted directly to the Finanzamt (tax office), calculated based on the employee's tax class (Steuerklasse), income level, and individual circumstances.

What Is Lohnsteuer (Wage Tax) in Germany?

Key Takeaways

  • Lohnsteuer is the income tax withheld at source by German employers from employee wages, functioning as a prepayment of the employee's annual income tax obligation (Einkommensteuer).
  • The amount withheld depends on the employee's Steuerklasse (tax class), which ranges from I to VI based on marital status, number of jobs, and personal circumstances.
  • Employers must calculate, withhold, and remit Lohnsteuer to the Finanzamt (tax office) monthly (or quarterly for small employers) using the ELStAM electronic system.
  • In addition to Lohnsteuer, employers withhold Solidaritatszuschlag (solidarity surcharge, 5.5% of Lohnsteuer for high earners) and Kirchensteuer (church tax, 8-9% of Lohnsteuer for registered church members).
  • The basic tax-free allowance (Grundfreibetrag) is EUR 11,604 per year for 2024, meaning employees earning below this amount pay zero Lohnsteuer.

Lohnsteuer isn't a separate tax. It's income tax collected at the source. When an employee files their annual tax return, the Lohnsteuer already withheld is credited against their total income tax liability. If too much was withheld (common for employees in tax class I with significant deductions), the employee gets a refund. If too little was withheld (common for employees with multiple income sources), they owe the difference. For employers, Lohnsteuer creates a significant administrative obligation. You're essentially acting as a tax collector for the Finanzamt. You must calculate the correct withholding for each employee based on their tax class, income, and individual factors. You must remit it on time. And you must report it accurately. Getting it wrong exposes you to penalties and creates problems for your employees' tax returns. The ELStAM (Elektronische LohnSteuerAbzugsMerkmale) system has digitized much of this process. When you register a new employee, their tax class and relevant deduction details are retrieved electronically from the Finanzamt. No more paper tax cards.

6 classesGermany has six Steuerklassen (tax classes) that determine withholding rates based on marital status and employment situation
14-45%Marginal income tax rates ranging from 14% (on income above the basic allowance) to 45% (on income above EUR 277,826)
EUR 11,604Basic tax-free allowance (Grundfreibetrag) per person for 2024, meaning no tax on the first EUR 11,604 of annual income
5.5%Solidarity surcharge (Solidaritatszuschlag) applied on top of Lohnsteuer for higher earners, effectively abolished for 90% of taxpayers since 2021

The Six Steuerklassen (Tax Classes) Explained

Germany's tax class system determines how much Lohnsteuer is withheld from each paycheck. The tax class doesn't change the employee's total annual tax liability, but it changes how much is withheld throughout the year.

Choosing between III/V and IV/IV

Married couples must decide between two class combinations: III/V or IV/IV. If one spouse earns significantly more (roughly 60%+ of the combined income), the III/V combination results in lower monthly withholding overall. The higher earner pays less Lohnsteuer in Class III, while the lower earner pays more in Class V. With IV/IV, both spouses have the standard withholding, which is fairer month-to-month but may not optimize cash flow. Since 2010, married couples can also choose IV/IV with the 'Faktor' method, where the Finanzamt calculates a multiplier that distributes the tax burden more accurately between the two incomes. All combinations result in the same total annual tax when the couple files jointly. The class choice only affects how much is withheld each month.

Tax class changes

Employees can change their tax class once per year (by November 30 for the current year). Life events like marriage, divorce, birth of a child (for single parents moving to Class II), or death of a spouse trigger changes. The employee submits the request to the Finanzamt, which updates the ELStAM data. The employer's payroll system then picks up the new class in the next processing cycle.

Tax ClassWho QualifiesMonthly Allowance EffectTypical Use Case
Klasse ISingle, divorced, or widowed employees; married employees living permanently separatedStandard basic allowance (EUR 11,604/year)Default for single employees with one job
Klasse IISingle parents who are sole caregivers of at least one child living in their householdBasic allowance + single parent relief (EUR 4,260/year)Single mothers or fathers with custody
Klasse IIIMarried employees (one spouse earns significantly more) or widowed employees in the year following spouse's deathDouble basic allowance (EUR 23,208/year)Higher-earning spouse in a married couple
Klasse IVMarried employees where both spouses earn similar incomesStandard basic allowance per spouseDual-income couples with similar salaries
Klasse VMarried employees (paired with spouse in Klasse III, for the lower earner)No basic allowance applied (minimal deductions)Lower-earning spouse in III/V combination
Klasse VIEmployees with a second or additional job (Nebenjob)No allowances applied; highest withholding rateSecond jobs, regardless of marital status

How Lohnsteuer Is Calculated

The Lohnsteuer calculation follows a progressive tax schedule set by the German Income Tax Act (Einkommensteuergesetz, EStG).

Progressive tax brackets (2024)

The German income tax schedule has four zones. Zone 1: EUR 0 to EUR 11,604 annual income, taxed at 0% (Grundfreibetrag). Zone 2: EUR 11,605 to EUR 17,005, taxed at a linearly progressive rate starting from 14% and increasing to approximately 24%. Zone 3: EUR 17,006 to EUR 66,760, taxed at a linearly progressive rate rising from approximately 24% to 42%. Zone 4: EUR 66,761 to EUR 277,825, taxed at a flat 42%. Zone 5 (Reichensteuer): above EUR 277,826, taxed at 45%. These are marginal rates. The average effective tax rate is always lower than the marginal rate.

Monthly calculation method

Employers calculate Lohnsteuer monthly using the Bundesfinanzministerium's official tax tables or certified payroll software. The calculation takes the employee's gross monthly salary, subtracts applicable allowances (based on tax class and declared deductions from ELStAM), and applies the progressive rate schedule. The result is the monthly Lohnsteuer amount. For irregular payments like bonuses or 13th month salary, the employer uses the annual tax calculation method: annualizing the bonus, calculating the tax difference, and withholding the incremental amount. This prevents over-withholding on one-time payments.

Additional surcharges

On top of Lohnsteuer, the employer withholds: Solidaritatszuschlag (solidarity surcharge): 5.5% of the Lohnsteuer amount, but only for higher earners. Since 2021, employees earning below approximately EUR 62,000 (single) or EUR 124,000 (married) are fully exempt. A phase-in zone applies above these thresholds. Kirchensteuer (church tax): 8% (in Bavaria and Baden-Wurttemberg) or 9% (all other states) of the Lohnsteuer amount. Only applicable if the employee is a registered member of a tax-collecting religious organization (Catholic, Protestant, or certain others). Employees who leave the church ('Kirchenaustritt') stop paying church tax from the following month.

Employer Filing and Remittance Obligations

German employers have strict deadlines and reporting requirements for Lohnsteuer.

Remittance deadlines

Monthly remitters (most employers): Lohnsteuer must be remitted to the Finanzamt by the 10th of the following month. January wages' tax is due by February 10. Quarterly remitters (employers with annual Lohnsteuer under EUR 5,000): remit by the 10th of the month following the quarter. Annual remitters (employers with annual Lohnsteuer under EUR 1,080): remit by January 10 of the following year. The deadline is strict. Late payments trigger penalty interest of 1% per month on the outstanding amount.

Lohnsteueranmeldung (wage tax return)

Employers must file a Lohnsteueranmeldung (wage tax declaration) electronically through the ELSTER system by the same deadline as the payment. The declaration reports the total Lohnsteuer, Solidaritatszuschlag, and Kirchensteuer withheld for all employees for the period. The declaration must be signed digitally using an ELSTER certificate. Most payroll software in Germany generates and transmits the Lohnsteueranmeldung automatically.

Year-end Lohnsteuerbescheinigung

By the end of February each year, employers must provide each employee with a Lohnsteuerbescheinigung (annual wage tax certificate) for the preceding year. This certificate shows total gross wages, Lohnsteuer withheld, social insurance contributions, and other relevant deductions. It's transmitted electronically to the Finanzamt and provided as a printout to the employee. The employee uses it to file their annual tax return.

ELStAM: The Electronic Tax Class System

ELStAM (Elektronische LohnSteuerAbzugsMerkmale) replaced the old paper Lohnsteuerkarte in 2013. It's now the backbone of wage tax administration in Germany.

How ELStAM works

When an employer registers a new employee, they request the employee's ELStAM data from the Finanzamt using the employee's tax ID (Steueridentifikationsnummer) and date of birth. The Finanzamt returns the employee's current tax class, number of children, church membership status, and any individual deduction allowances (Freibetrage). This data is loaded into the payroll system and used for Lohnsteuer calculation. Any changes (marriage, divorce, child birth, church exit) are updated by the Finanzamt and pushed to the employer via ELStAM.

Registration and deregistration

Employers must register new employees with ELStAM by the first payroll run. When an employee leaves, the employer must deregister them by the last payroll run. Failing to deregister means the old employer remains the primary employer in the system, which can block the new employer from registering the employee. This creates payroll processing delays for the employee's next job. Timely deregistration is a courtesy to both the employee and the next employer.

Special Cases in Lohnsteuer Calculation

Several common payroll scenarios require special treatment for Lohnsteuer purposes.

Mini-jobs (Minijob / EUR 538 jobs)

Employees earning up to EUR 538 per month (as of 2024) in a Minijob can be taxed at a flat 2% pauschal rate instead of the normal progressive Lohnsteuer. The employer pays this flat-rate tax. The employee doesn't need to provide ELStAM data, and the income isn't reported on their annual tax return. For the employer, the 2% rate is in addition to the flat-rate social insurance contributions for Minijobs.

Bonuses and one-time payments (Sonstige Bezuge)

One-time payments like Christmas bonuses, vacation pay (Urlaubsgeld), and performance bonuses are classified as 'sonstige Bezuge' (other remuneration). They're taxed using the annual method: the payroll system calculates the annual tax with and without the bonus, and the difference is the Lohnsteuer on the bonus. This prevents the bonus from being taxed at an inflated monthly rate.

Foreign employees new to Germany

Employees who have just moved to Germany and don't yet have a tax ID can't be registered in ELStAM. In this case, the employer must withhold Lohnsteuer using tax class VI (the highest withholding rate) until the tax ID is issued. The employee can request a retroactive adjustment once they receive their tax ID and are assigned the correct tax class. The difference is refunded through the next payroll or the annual tax return.

Penalties for Lohnsteuer Errors

The Finanzamt takes wage tax compliance seriously. Employers act as tax collectors and are personally liable for errors.

Late filing and payment

A Verspatungszuschlag (late filing surcharge) of 0.25% of the Lohnsteuer per month of delay applies, with a minimum of EUR 25 per month. Late payment triggers Saumniszuschlag (late payment surcharge) of 1% per month on the outstanding amount. These penalties apply automatically from the day after the deadline.

Under-withholding

If the employer withholds too little Lohnsteuer, the employer is liable for the shortfall. This is known as Haftung (liability). The Finanzamt can assess the employer for the missing tax plus interest, regardless of whether the employer can recover the amount from the employee. In cases of gross negligence or intent, criminal tax fraud charges can apply.

Lohnsteuer-Aussenprufung (payroll tax audit)

The Finanzamt conducts payroll tax audits (Lohnsteuer-Aussenprufung) on a regular rotation, typically every 3 to 5 years for larger employers. Auditors review payroll records, benefit-in-kind calculations, Mini-job arrangements, and travel expense reimbursements. The audit covers the current and up to 4 preceding calendar years. Common audit findings include: incorrect valuation of company cars (1% rule vs. logbook method), non-compliant meal vouchers, and misclassified freelancers who should be treated as employees.

Setting Up Lohnsteuer in Your Payroll System

German payroll is among the most complex in Europe. These steps ensure correct Lohnsteuer processing.

  • Use certified German payroll software (DATEV, SAP, Personio, Lexware) that implements the official BMF tax calculation algorithm. Manual calculations are not practical for any employer with more than a handful of employees.
  • Register for ELStAM access through the Finanzamt. Your payroll software will handle the electronic data exchange, but you need the initial setup and ELSTER certificate.
  • Collect each employee's Steueridentifikationsnummer (11-digit tax ID) and date of birth during onboarding. These are the lookup keys for ELStAM.
  • Verify the ELStAM data (tax class, children, church tax, Freibetrage) before the first payroll run. Incorrect tax class assignments are the most common source of withholding errors.
  • Set up separate GL accounts for Lohnsteuer, Solidaritatszuschlag, and Kirchensteuer. They're withheld together but reported separately on the Lohnsteueranmeldung.
  • Configure the remittance schedule (monthly, quarterly, or annual) based on your total annual Lohnsteuer volume and communicate it to the Finanzamt.
  • Automate the Lohnsteueranmeldung submission through ELSTER to avoid missing the 10th-of-the-month deadline.

Frequently Asked Questions

Is Lohnsteuer the same as Einkommensteuer?

Not exactly. Lohnsteuer is a prepayment of Einkommensteuer (income tax). It's withheld from employment income by the employer during the year. At year-end, when the employee files their Einkommensteuer return, all Lohnsteuer paid is credited against the total income tax liability. If the employee has only employment income and standard deductions, the Lohnsteuer is often the full and final tax. If they have other income (rental, investment, freelance), the annual return reconciles everything.

Can I choose my tax class?

Single employees are automatically assigned Class I (or Class II if they qualify as single parents). Married employees can choose between the III/V combination and IV/IV (with or without Faktor). The choice must be made jointly with the spouse by submitting a request to the Finanzamt. Changes can be made once per calendar year, by November 30. Divorced or permanently separated employees revert to Class I from the year following the separation.

What happens if an employee has two jobs?

The employee's primary job uses their regular tax class (I through V). The second job is automatically assigned tax class VI, which has the highest withholding rate with no basic allowance. This prevents under-withholding across multiple income sources. The employee can request a reconciliation through their annual tax return if the combined withholding exceeds their actual tax liability.

Do Minijob employees pay Lohnsteuer?

In most cases, no. The employer pays a flat 2% pauschal tax on the Minijob wages. The employee doesn't see any Lohnsteuer deduction on their payslip, and the Minijob income isn't included in their annual tax return. However, the employee can choose individual taxation instead of the flat rate, which may be beneficial if their total annual income is below the tax-free allowance.

How is church tax (Kirchensteuer) handled for employees who leave the church?

When an employee formally exits the church (Kirchenaustritt, done at the local court or civil registry), the church tax stops from the month following the exit. The Finanzamt updates the ELStAM data, and the employer's payroll system picks up the change automatically. The employee's payslip should show zero Kirchensteuer from the effective date. The exit costs a small administrative fee (EUR 10 to EUR 60, depending on the state).

Is the Solidaritatszuschlag still applicable?

For most employees, no. Since 2021, approximately 90% of taxpayers are fully exempt from the Solidaritatszuschlag. It still applies to higher earners: singles with Lohnsteuer above approximately EUR 18,130 per year and married couples above approximately EUR 36,260 per year. A phase-in zone means the surcharge increases gradually rather than kicking in all at once. Your payroll software handles this calculation automatically based on the employee's Lohnsteuer amount.
Adithyan RKWritten by Adithyan RK
Surya N
Fact-checked by Surya N
Published on: 25 Mar 2026Last updated:
Share: