Blog

Payroll tax in Germany: what EOR employers must know

James Kelly

Author

James Kelly

Last Updated

8 July 2026

Read Time

13 min

German payroll tax is not a single withholding. The employer calculates wage tax, the solidarity surcharge, and church tax where it applies, while also sharing the cost of health, long-term care, pension, and unemployment insurance. Each obligation has its own contribution rate, assessment ceiling, and reporting requirement.

Several thresholds change in 2026. The basic income-tax allowance rises to €12,348, the health and long-term care contribution ceiling rises to €69,750, and the pension and unemployment ceiling reaches €101,400. Employer social-insurance costs stay broadly around 21 to 22% of gross salary, subject to the applicable ceilings.

Applying the correct tax, contribution rates, and thresholds at each stage of payroll is central to staying compliant in Germany.

German payroll tax has three separate withholdings. They are reported together through the employer’s payroll return, but each has its own legal basis and calculation method.

Lohnsteuer (wage tax). The employer withholds the employee’s income tax from monthly wages under Sections 38 and 32a of the Einkommensteuergesetz (EStG). The calculation follows the annual payroll algorithms (Programmablaufpläne) published by the Federal Ministry of Finance.

Solidaritätszuschlag (solidarity surcharge). A federal surcharge equal to 5.5% of the wage tax. Since 2021, most employees have been exempt because of higher exemption thresholds. For 2026, the surcharge generally applies only where annual income tax exceeds €20,350 for single taxpayers or €40,700 for jointly assessed taxpayers.

Kirchensteuer (church tax). Payable only by members of recognised religious communities. The rate is 8% of the wage tax in Bavaria and Baden-Württemberg and 9% in the remaining Länder. Employers calculate and withhold the tax using the employee’s ELStAM payroll data.

Employers report and remit all three withholdings together through the Lohnsteuer-Anmeldung under Section 41a EStG, even though each appears separately on the employee’s payslip.

Lohnsteuer for 2026 is calculated on taxable wages, which is gross pay reduced by the employee share of social-insurance contributions and standardised lump-sum allowances embedded in the tariff. The result feeds through the progressive tariff in Section 32a EStG, implemented in payroll software via the BMF’s wage-tax tables.

The 2026 income-tax tariff (single assessment)

Band: 0% zone

Annual taxable income: €0 – €12,348

Marginal rate: No tax (Grundfreibetrag)

Band: Progression zone 1

Annual taxable income: €12,349 – €17,799

Marginal rate: 14% rising to 24%

Band: Progression zone 2

Annual taxable income: €17,800 – €69,878

Marginal rate: 24% rising to 42%

Band: First top-rate zone

Annual taxable income: €69,879 – €277,825

Marginal rate: 42% flat

Band: "Rich tax" zone

Annual taxable income: €277,826 and above

Marginal rate: 45% flat

The basic allowance (Grundfreibetrag) of €12,348 means low-paid employees may see no wage tax withheld even where they are above the Minijob threshold. The BMF confirmed the 2026 tariff parameters under the Steuerfortentwicklungsgesetz, and payroll software vendors must implement them through the official Programmablaufpläne rather than by hard-coding the bands.

Tax classes drive the withholding curve

Six wage-tax classes (Steuerklassen) approximate the annual income-tax outcome based on marital status, dependants, and whether the employee holds a second job. They are specified in Section 38b EStG and implemented through ELStAM. Employees cannot freely override their class. The tax office assigns it based on civil-status data.

Tax class: I

Who it covers: Single, separated, divorced, widowed (after first year)

Effect on withholding: Standard basic allowance and standard lump sums

Tax class: II

Who it covers: Single parents with the Entlastungsbetrag

Effect on withholding: Same as I plus the single-parent allowance, lower wage tax

Tax class: III

Who it covers: Married, with a spouse in class V or with very low spouse income

Effect on withholding: Effectively doubled basic allowance, lowest wage tax

Tax class: IV

Who it covers: Married, both spouses earn similar amounts

Effect on withholding: Each spouse treated like class I; optional factor procedure refines

Tax class: V

Who it covers: Lower-earning spouse in a III/V combination

Effect on withholding: Very high withholding, no basic allowance considered

Tax class: VI

Who it covers: Second and further employment relationships

Effect on withholding: No allowance, highest withholding from the first euro

The class affects only the timing of wage-tax withholding. The actual annual income-tax liability is settled in the annual income-tax assessment (Einkommensteuererklärung), at which point any over- or under-withholding is reconciled. Foreign employers must not attempt to override or “optimise” an employee’s tax class. The class issued through ELStAM is what payroll applies. Adjustments are made by the employee with the tax office, not by the employer.

Taxable wages versus gross wages versus social-insurance base

German payroll uses different earnings bases for tax and social-insurance calculations. Understanding the distinction helps avoid common payroll errors.

Gross wages (Bruttolohn) are the contractual salary plus taxable benefits. Taxable wages are the amount used to calculate Lohnsteuer, after applying the relevant rules and deductions. Social-insurance assessment income is the earnings used to calculate health, long-term care, pension, and unemployment contributions, subject to the applicable ceilings.

Because tax and social-insurance rules do not always apply to the same earnings or thresholds, the figures on a German payslip will not always match. Payroll software handles these differences automatically, but they are a common source of errors in manual payroll calculations and budgeting.

The Solidaritätszuschlag is a 5.5% surcharge on the wage tax, not on an employee’s income. Since 2021, most employees have been exempt because of higher exemption thresholds.

For 2026, single assessment applies where annual income tax exceeds €20,350, and joint assessment applies where annual income tax exceeds €40,700. A Milderungszone (sliding zone) applies above these thresholds before the full surcharge becomes payable. Employers calculate and withhold the surcharge automatically using the official BMF payroll algorithms and report it through the monthly Lohnsteuer-Anmeldung.

The Federal Constitutional Court confirmed the constitutionality of the solidarity surcharge in March 2025, and no legislative changes affecting the 2026 payroll rules have been enacted.

Kirchensteuer (church tax) is an employee-side surcharge on the wage tax paid by members of recognised religious communities. The legal basis is Section 51a EStG together with the church-tax laws of each Land.

The rate is 8% of the wage tax in Bavaria and Baden-Württemberg and 9% in all other Länder. Church-tax status is recorded in the employee’s ELStAM file. Employers retrieve this through the ELStAM system, calculate the withholding accordingly, and report it through payroll. Changes in church membership, such as a formal Kirchenaustritt (leaving the church), are updated through the registration authorities and reflected automatically in ELStAM.

Church tax is not an employer cost. It is withheld from the employee’s wages and remitted alongside the other payroll taxes.

Statutory social insurance in Germany comprises four branches collected as a single combined contribution (Gesamtsozialversicherungsbeitrag) and remitted to the employee’s chosen statutory health insurer, which acts as collection agency for all four.

Contribution rates for 2026

Branch

Total rate

Employer share

Employee share

Notes

Statutory health insurance (GKV), general

14.6%

7.3%

7.3%

Capped at health BBG

Health insurance, average supplementary

2.9%

1.45%

1.45%

Fund-specific; 2026 average is 2.9%

Long-term care (PV), base

3.6%

1.8%

1.8%

Capped at health BBG

Long-term care, childless surcharge (age 23+)

+0.6%

0%

+0.6%

Employee bears the full surcharge

Pension insurance (RV)

18.6%

9.3%

9.3%

Capped at pension BBG; unchanged since 2018

Unemployment insurance (AV)

2.6%

1.3%

1.3%

Capped at unemployment BBG

The supplementary health contribution (Zusatzbeitrag) varies by Krankenkasse. The 2026 average is 2.9%, but a specific fund may charge more or less. Payroll must apply the rate published by the employee’s actual health insurer, not the average.

For childless employees aged 23 and over, the long-term care contribution rises by 0.6 percentage points borne entirely by the employee, taking the total long-term care rate to 4.2%. Parents with multiple children receive reductions to the employee share for each child up to age 25, set out in social-insurance regulations.

Contribution assessment ceilings (Beitragsbemessungsgrenzen) for 2026

The Bundesregierung confirmed the 2026 BBG values effective 1 January 2026.

Branch: Health and long-term care (GKV/PV) BBG

Annual ceiling 2026: €69,750

Monthly ceiling 2026: €5,812.50

Branch: Pension and unemployment (RV/AV) BBG

Annual ceiling 2026: €101,400

Monthly ceiling 2026: €8,450

Branch: GKV insurance-obligation threshold (Versicherungspflichtgrenze)

Annual ceiling 2026: €77,400

Monthly ceiling 2026: €6,450

Income above the applicable contribution assessment ceiling is not subject to contributions for that branch. Because the pension and unemployment ceiling is higher than the health and long-term care ceiling, employees may stop paying health contributions before pension and unemployment contributions reach their maximum.

The Versicherungspflichtgrenze of €77,400 determines whether an employee can leave the statutory health insurance system and join private health insurance (PKV). Where an employee qualifies and opts for private cover, the employer pays a contribution towards the private premium, capped at the equivalent statutory employer contribution.

Approximate employer-side cost of employment

For employees earning up to the health contribution assessment ceiling, employer social-insurance contributions are typically around 21% of gross salary.

Additional employer costs include accident insurance (Berufsgenossenschaft) and the statutory Umlage funds (U1, U2, and U3), which vary by sector and employer size. Together, these can take the total employer payroll cost to around 23 to 25% of gross salary.

When budgeting for employees in Germany, base cost projections on the total employer payroll burden rather than statutory social-insurance contributions alone.

    • EUR
    • USD
    • GBP
    ×

    Get a detailed breakdown

    Fill in the form to download the full PDF report

    German payroll has two parallel compliance processes: wage-tax reporting to the tax office and social-insurance reporting through the employee’s health insurer. Both follow statutory deadlines and require electronic filing.

    Wage-tax cycle

    Each payroll period, employers calculate Lohnsteuer, the solidarity surcharge, and church tax using the employee’s ELStAM data and the official BMF payroll algorithms, submit the Lohnsteuer-Anmeldung showing the total tax withheld, and remit the withheld amounts to the Betriebsstättenfinanzamt by the 10th day after the end of the filing period. The filing period is generally monthly, though employers with lower annual withholding amounts may qualify for quarterly or annual filing.

    Social-insurance cycle

    Each payroll period, employers calculate employer and employee social-insurance contributions, applying the relevant ceilings and the employee’s health-insurance rate, submit the Beitragsnachweis electronically to the employee’s health insurer by the fifth-last banking day of the month, and pay contributions by the third-last banking day. The health insurer distributes the contributions to the pension and unemployment funds, so employers generally deal with a single collection point even when employees change health insurers.

    Annual obligations

    In addition to monthly payroll, employers submit each employee’s Lohnsteuerbescheinigung to the tax office by the end of February, file the annual Jahresmeldung under Section 28a SGB IV with the employee’s health insurer by 15 February, and complete any required U1/U2 declarations where applicable.

    Most payroll administration in Germany happens at three stages: onboarding, changes during employment, and offboarding.

    Onboarding. Employers obtain the employee’s tax identification number (Steueridentifikationsnummer), date of birth, and religious affiliation to retrieve ELStAM data from the BZSt. They also collect the social-insurance number and chosen Krankenkasse, and register the employee through the Sozialversicherungsmeldung before the first payroll run, and no later than six weeks after employment begins.

    During employment. Changes to tax details, such as marital status or religious affiliation, are updated automatically through ELStAM. If an employee changes their health insurer, the employer redirects future social-insurance contributions to the new fund. Any approved Freibeträge are also reflected through updated ELStAM data.

    Offboarding. When employment ends, the employer issues the final Lohnsteuerbescheinigung, submits an Abmeldung under Section 28a SGB IV to the employee’s health insurer, and processes final salary, accrued leave, and any severance through the final payroll. Tax withholding continues under the employee’s existing ELStAM data, while eligible severance payments may qualify for the Fünftelregelung (one-fifth rule).

    Three payroll situations commonly need extra attention.

    Mini-jobs (Geringfügige Beschäftigung). Mini-jobs are marginal employment arrangements with a monthly earnings cap linked to the federal minimum wage. For 2026, the cap is approximately €603 per month under guidance from the Minijob-Zentrale. Employers pay flat-rate social-insurance contributions and either a 2% flat-rate wage tax or tax through the employee’s regular tax class. Mini-jobs are administered by the Minijob-Zentrale, not the employee’s health insurer, so employers register separately where they engage mini-job workers.

    Second jobs and Tax Class VI. Where an employee has more than one wage-taxable job, the primary employment uses the assigned tax class, while additional employments are generally taxed under Tax Class VI. Employers apply the ELStAM data exactly as issued. Any excess withholding is reconciled through the employee’s annual income-tax return.

    Church-tax status changes. Church-tax liability changes when an employee’s ELStAM record is updated following a formal Kircheneintritt or Kirchenaustritt. Employers apply the status shown in ELStAM, and questions about church membership are handled between the employee and the relevant public authorities.

    Foreign employers tend to run into payroll issues in six areas.

    Assuming Germany has a single payroll tax. The system combines wage tax, the solidarity surcharge, church tax where applicable, and statutory social insurance. The amount withheld varies according to income, tax class, church membership, health insurer, and the applicable contribution ceilings.

    Applying the solidarity surcharge to every employee. Most employees are exempt under the current threshold rules. Payroll should calculate the surcharge using the official BMF payroll algorithms rather than applying a flat 5.5% to all employees.

    Changing an employee’s tax class manually. Tax classes are assigned through ELStAM and cannot be overridden by the employer. Any changes go through the tax authorities.

    Treating church tax as an employer cost. Church tax is an employee-side deduction withheld through payroll. It does not increase the employer’s payroll cost.

    Using the wrong health-insurance supplementary rate. Each statutory Krankenkasse sets its own Zusatzbeitrag. Employers apply the rate of the employee’s chosen health insurer rather than the national average.

    Forgetting the annual contribution ceiling reset. Contribution assessment ceilings reset on 1 January each year. Payroll systems should be updated to apply the new thresholds from the first payroll of the year.

    German payroll follows a recurring compliance cycle across the employment relationship. Plan for these milestones.

    At onboarding, within six weeks of employment, retrieve the employee’s ELStAM data, register them with their chosen Krankenkasse, and submit the first Sozialversicherungsmeldung. For monthly wage-tax reporting, by the 10th day of the following month, file the Lohnsteuer-Anmeldung and remit wage tax, the solidarity surcharge, and church tax where applicable. For monthly social-insurance reporting, submit the Beitragsnachweis by the fifth-last banking day of the month and pay contributions by the third-last banking day. For annual reporting, by the end of February, submit the employee’s Lohnsteuerbescheinigung and Jahresmeldung. For annual payroll updates, apply the new contribution assessment ceilings and BMF payroll algorithms from 1 January each year. For ongoing changes, keep payroll records current whenever ELStAM changes affect an employee’s tax class, church-tax status, or tax allowances.

    Keeping up with these deadlines takes more than accurate calculations. Employers also need to track annual threshold changes, maintain current employee tax data, and submit statutory filings on time.

    Hiring in Germany?

    Boundless employs talent in Germany as the legal Employer of Record, without you needing a local entity. From onboarding and payroll processing through to statutory reporting and social-insurance administration, Boundless manages German payroll requirements across the employment lifecycle.

    Book a call with our team to talk through hiring in Germany while keeping payroll and employment compliance on track. Book a call.

    FAQs

    Employer social-insurance contributions are typically around 21% of gross salary up to the applicable contribution ceilings. Including accident insurance and the statutory Umlage funds, total employer payroll costs are often 23 to 25% of gross salary, depending on the sector.

    No. Church tax is withheld only for employees whose ELStAM records show membership of a recognised religious community. The rate is 8% of the wage tax in Bavaria and Baden-Württemberg and 9% in the remaining Länder.

    Not directly. A German payroll registration is needed to withhold and remit wage tax and social-insurance contributions. Businesses without a local entity typically either establish a German presence or hire through an Employer of Record, which becomes the legal employer and runs payroll on their behalf.

    The making available of information to you on this site by Boundless shall not create a legal, confidential or other relationship between you and Boundless and does not constitute the provision of legal, tax, commercial or other professional advice by Boundless. You acknowledge and agree that any information on this site has not been prepared with your specific circumstances in mind, may not be suitable for use in your business, and does not constitute advice intended for reliance. You assume all risk and liability that may result from any such reliance on the information and you should seek independent advice from a lawyer or tax professional in the relevant jurisdiction(s) before doing so.

    Explore more resources

    Blog

    9 Best Employer of Records in Germany (2026)

    A practical comparison of EOR providers in Germany, covering compliance, pricing, long-term employment options, and the questions you should ask before committing.

    Blog

    Annual leave and public holidays in Germany

    A guide to annual leave, public holidays, holiday pay, and employer compliance in Germany.

    Blog

    Employer of Record in Germany: A complete guide (2026)

    A practical guide to using an Employer of Record in Germany, covering how it works under German law, what it costs, and what to consider before committing.

    Blog

    Payroll in Germany: A guide for foreign employers (2026)

    A practical guide to running payroll in Germany as a foreign employer, covering social security contributions, tax, and compliant options for companies without an entity.

    Global employment made gloriously uneventful

    Talk to us and discover Boundless possibilities

    Book a personalised discovery and get your questions answered by our experts.