
Polish income tax, PIT (podatek dochodowy od osób fizycznych), is a progressive tax with only two rates, which makes it look simpler than it is. The rate table is the easy part. What actually determines the number withheld each month is a set of employee-specific inputs, one counterintuitive rule about the health contribution, and a group of age- and family-based exemptions that can reduce the tax to zero. The employer withholds monthly as the płatnik, the paying agent, and remits to the tax office; the final figure is settled by the employee on an annual return. I want to describe the calculation in the order it happens on the payslip, because most of the confusion comes from taking the steps in the wrong order.
Two deductions are subtracted before tax, and one is not
Every Polish payslip shows social-security contributions and a health contribution, and the difference in how the two are treated is the single most important thing to get right.
Start with gross pay. The employee's social-security contributions (ZUS) are deducted first: pension at 9.76 percent, disability at 1.5 percent, and sickness at 2.45 percent of gross, roughly 13.71 percent in total. These reduce the income that PIT is calculated on. Then a set of deductible earning costs (koszty uzyskania przychodu) is subtracted, a fixed 250 złoty a month, or 300 złoty for an employee commuting from another town. What remains after social security and those costs is the PIT base.
The health contribution is the piece most often misunderstood. Every employee pays it, at 9 percent of pay after social security has been deducted. Since the 2022 Polski Ład reform, the contribution can no longer be used to reduce income tax: before then most of it was credited against the tax and lowered the bill, but that credit was abolished. So today the health contribution reduces take-home pay in full while having no effect on the PIT base or the tax owed, and any net-pay estimate built on the old rule will come out too high.
The scale, and the tax-free amount that has to be switched on
The PIT base is taxed on a progressive scale of two bands (the skala podatkowa). Income up to 120,000 złoty a year is taxed at 12 percent, and income above that is taxed at 32 percent. That is the whole rate structure, and it is unchanged for 2026. Because the withholding is cumulative across the year, in the month an employee's running total passes 120,000 złoty the payroll splits the advance, 12 percent below the threshold and 32 percent above, and the monthly tax-free reduction described next stops applying.
Within the 12 percent band there is a tax-free amount (kwota wolna) of 30,000 złoty a year. Poland does not deliver it by leaving the first 30,000 untaxed in the table; it delivers it as a fixed tax-reducing amount (kwota zmniejszająca podatek) of 3,600 złoty a year, which is 300 złoty a month subtracted from the monthly tax. The critical operational point is that the monthly reduction is not automatic. The employer applies it only if the employee has filed the form PIT-2 declaring that this employer should apply the tax-free amount. Miss the PIT-2 and the employee is over-withheld every month and has to wait for the annual return to get it back.
There is a further wrinkle for people with more than one job. Since 2023 the tax-free amount can be split across up to three payers, so an employee can have each employer apply a fraction, a half or a third, rather than the whole amount. At the wrong fraction, the withholding is off until the annual return corrects it.
The exemptions that can take PIT to zero
Poland grants several targeted exemptions (ulgi) on top of those two rates, and each removes a large slice of employment income from tax, so they change the calculation completely for the people who qualify. Four are worth naming because they share the same cap.
The exemption for young workers (ulga dla młodych) frees the employment income of workers under the age of 26 from PIT entirely, up to 85,528 złoty a year. There are parallel exemptions at the same cap for people returning to Polish tax residence from abroad (ulga na powrót), for parents raising at least four children (ulga dla rodzin 4+), and for working pensioners who stay in work past retirement age instead of drawing their pension (ulga dla seniora). For a qualifying worker, income up to 85,528 złoty is entirely free of PIT, and only the excess is taxed at the normal 12 and 32 percent rates.
Two points about these exemptions matter for payroll. They free income from PIT only: social security and the health contribution still apply, so an under-26 worker still has ZUS and health deducted while paying no income tax. And they apply in the monthly withholding only when the employee qualifies and, where required, has told the employer, the same declaration question that governs the tax-free amount.
Monthly withholding is provisional; the annual return is final
Because the employer withholds a monthly advance rather than the final tax, and remits it to the tax office by the 20th of the following month, Poland reconciles once a year. The employer gives each employee a PIT-11 summary of the year's income and tax withheld by the end of February; most employees then file a PIT-37 by 30 April, and the tax administration pre-fills it through the Twój e-PIT service, comparing the total tax due for the year against the total withheld and producing a refund or a balance owed. This is where a missing PIT-2, a wrongly split tax-free amount, or an exemption that was not applied during the year gets corrected in a single figure.
Two items are handled outside the standard monthly withholding. Very high earners pay a solidarity levy (danina solidarnościowa) of 4 percent on annual income above one million złoty, declared separately from the normal income tax. And married couples can elect to be taxed jointly, which can lower the combined tax when the spouses' incomes are uneven, but that election is made on the annual return rather than in monthly withholding.
The four inputs that decide each month's withholding
Little in the Polish calculation is conceptually hard, but four things have to be exact: the base excludes social security and the earning costs but not the health contribution; the tax-free amount reaches the payslip only with a filed PIT-2; the under-26, return, large-family, and senior exemptions each free income up to 85,528 złoty while leaving social security and health in place; and because the monthly figure is only an advance, anything applied wrongly is corrected on the annual return.
Flux takes the PIT base as gross net of social security and earning costs, applies the 12 and 32 percent bands, applies the monthly tax-free reduction at the fraction the employee's PIT-2 specifies, applies the age, return, family, and senior exemptions against their cap where the employee qualifies, and keeps the health contribution out of the tax base where it belongs. For an employer, the two rates are the simple part. What actually decides each month's Polish withholding is the employee's own paperwork and situation: whether a PIT-2 is on file, and whether the worker qualifies for one of the age, family, or return exemptions. Those are the details to confirm for each employee. The rate table applies to everyone the same way; the paperwork and status are what differ from person to person and change how much is withheld on each payslip.
Mehmood Deshmukh
CTO & Co-Founder
Related Posts

