Translation unavailable - this article is shown in English. View English version
Summary
Poland uses a PIT (Podatek dochodowy od osob fizycznych) system where employers withhold income tax and social security contributions from each pay. Employees on an employment contract (umowa o prace) have ZUS contributions and income tax deducted automatically. The system includes a generous tax-free amount (kwota wolna) of 30,000 PLN, two income tax brackets, and a solidarity levy on very high earners.
How it works
Your take-home pay is reduced by two categories of deductions:
- ZUS social security contributions - pension, disability, sickness, and health insurance
- Income tax (PIT) - progressive rates on income after deducting ZUS social contributions and the personal allowance
The calculation order matters: ZUS social contributions are deducted from gross pay first, then income tax is calculated on the reduced amount.
Income Tax Bands (2025)
Poland has two income tax brackets with a 30,000 PLN tax-free amount:
| Taxable income (after ZUS social + allowance) | Tax rate |
|---|---|
| Up to 120,000 PLN | 12% |
| Above 120,000 PLN | 32% |
The personal allowance (kwota wolna od podatku) of 30,000 PLN means the first 30,000 PLN of taxable income is effectively tax-free. This is implemented as a tax credit of 3,600 PLN (30,000 x 12%).
Solidarity Levy (Danina solidarnosciowa)
High earners pay an additional 4% solidarity levy on taxable income exceeding 1,000,000 PLN. This is calculated on income before the tax-free allowance credit.
Social Security Contributions (ZUS)
Employee ZUS contributions are deducted from gross salary:
| Contribution | Rate | Annual cap |
|---|---|---|
| Pension (emerytalne) | 9.76% | 260,190 PLN |
| Disability (rentowe) | 1.50% | 260,190 PLN |
| Sickness (chorobowe) | 2.45% | No cap |
| Total social | 13.71% | |
| Health (zdrowotne) | 9.00% | No cap |
Important: The health contribution (9%) is calculated on gross pay minus the social contributions (pension + disability + sickness), not on gross pay directly. The health contribution is not deductible from taxable income.
The formula
Where
Worked example
80,000 PLN gross annual salary
ZUS social contributions (13.71%)
= 10,968 PLN
Health insurance base
= 69,032 PLN
Health insurance (9%)
= 6,213 PLN
Taxable income (gross - ZUS social - cost deduction)
= 66,032 PLN
Income tax (12% bracket, minus 3,600 credit)
= 4,324 PLN
Solidarity levy
= 0 PLN
Total deductions
= 21,505 PLN
Result
Take-home pay = 80,000 - 21,505 = 58,495 PLN/year (4,875 PLN/month)
Assumptions & limitations
- 2025 rates only - uses rates for the 2025 tax year
- Employment contract (umowa o prace) only - civil contracts (umowa zlecenie, umowa o dzielo) have different ZUS rules
- Single taxpayer - does not model joint filing with spouse
- Standard cost deduction - uses 250 PLN/month (3,000 PLN/year) for employees working in their city of residence
- No additional reliefs - does not model child tax credits, internet deduction, or other PIT reliefs
- ZUS cap - pension and disability contributions stop once gross earnings reach 260,190 PLN in the calendar year
- Solidarity levy applies only to income above 1,000,000 PLN - irrelevant for most earners