PL: Annual earnings calculator
The take-home salary calculator for Poland. It takes your gross income and calculates all your take-home (netto) earnings month by month. It also displays all parts of salary: polish national insurance (ZUS), income taxes and other costs of working as an employee in Poland.

Earnings within the selected year#

Year and agreement type
Year of work
Employment contract type
Settings related to employee tax situation
Joint declaration for married couple
Extended tax deductible costs (working far from place of living)
Deductible Cost
How insurance (ZUS) is being paid
optional sickness insurance (ZUS based)
Include tax-relief for people before 26 y.o.
Participation to Employee Capital Plans (polish: PPK)
Employee capital plans: Worker contribution%
Settings related to employer (no influence on employee's salary)
Accident insurance (ZUS)%
working at employer's site
Employee capital plans: Employer contribution%
Gross earnings (brutto)
Gross monthly earnings
(same for all months)
January
February
March
April
May
June
July
August
September
October
November
December

Common sense tells#

  • Your annual revenue is 72000.00.
  • During the year, you spent 9871.20 on social security (polish: ZUS) and 5591.64 on health insurance (polish: NFZ), thanks to which you could use public medical services during this period.
  • After taking into account the deductible costs, you earned a total of 59129.00. This amount is the tax base for the Tax Office.
  • Your income has been taxed at 12%. After taking into account your allowances, the amount of income tax (PIT) is 3495.00.

What's going on with my money#

monthbrutto
(gross)
employee (worker) costsnet
salary
employer (company) coststotal cost
ZUS (insurance)health
(NFZ)
PPKincome
tax
ZUS (insurance)labour
fund
(FP)
fund of
guaranteed
employee
benefits
(FGŚP)
PPKall
pensiondisabilitysicknessallpensiondisabilityaccidentall
1 January6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
2 February6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
3 March6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
4 April6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
5 May6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
6 June6000.00585.6090.00147.00822.60465.970.00392.004319.43585.60390.00100.201075.80147.006.000.001228.807228.80
7 July6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
8 August6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
9 September6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
10 October6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
11 November6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
12 December6000.00585.6090.00147.00822.60465.970.00291.004420.43585.60390.00100.201075.80147.006.000.001228.807228.80
Annual sum72000.007027.201080.001764.009871.205591.640.004098.0052439.167027.204680.001202.4012909.601764.0072.000.0014745.6086745.60
Monthly average6000.00585.6090.00147.00822.60465.970.00341.504369.93585.60390.00100.201075.80147.006.000.001228.807228.80
Percent100.009.761.502.4513.717.770.005.6972.839.766.501.6717.932.450.100.0020.48120.48

Annual summary#

Incomes, expenses and costs of getting incomes
Gross income72000.00
Payed social insurance contribution (polish: ZUS)9871.20
Payed health contributions (polish: NFZ)5591.64
Cost of getting income3000.00
Tax
Tax base59129.00
Applied tax rate (level)12%
Tax reduction amount3600.00
Part of health contributions (polish: NFZ), which we may deduct from the tax (no more than 7.75%)
Tax after taking into account the tax-free amount3495.00
Additional payment or tax return
Annual tax3495.00
Payed tax advances4098.00
Tax difference to return603.00
Tax difference to pay

Some facts#

  • Currently (as of 2022) taxpayers who settle accounts on general rules are subject to the so-called tax thresholds. This means that the rate (percentage) of the tax depends on the achieved incomes.
  • At the beginning of 2022, after the so-called "Nowy Ład" (en: "New Deal") entered into force, the thresholds have been changed, so that income below 120 000 PLN is taxed at 17%. Starting from July 2022 the rate of the first threshold will be reduced to 12%. Income above this amount is taxed at 32% rate (before and after July 1). This means that for the first six months we should count advances on income tax according to the scale of 17% and 32% (before July 1, 2022), and in the second - 12% and 32% (after July 1, 2022).
  • In Poland, there is a free amount (tax allowance), on which we will not pay tax. For this reason, the final tax will be slightly lower than it would appear from the thresholds. In 2022 the tax-free amount is 30 000 PLN.
  • The tax base (i.e. the amount on which the tax is calculated) is the sum of revenues obtained in a given year decreased by social insurance contributions contributions (polish: ZUS) and costs of getting incomes:
    tax base = gross earnings - social insurance - cost of getting income
    ⚠ WARNING! Beginning from 2022 (→ see "Nowy Ład") we cannot decrease tax by health insurance contribution if we use tax thresholds (general rules).
  • Despite the fact that the method of calculating the monthly tax advance changes during the year, the annual tax for 2022 year will be calculated in the unified way i.e. using 12% and 32% rates for the whole year. To calculate annual tax for income earned in 2022 use the following formula:
    • if your tax base does not exceed 120 000 PLN:
      12%×tax base360012\% \times \text{tax base} - 3600
    • if your tax base exceeds 120 000 PLN:
      1440+32%×(tax base120000)1440 + 32\% \times (\text{tax base} - 120000)
  • Because so-called "Polski Ład" (en: "New Deal") introduced in 2022 caused a decrease in the net salaries of selected groups (on-the-hand), the polish rulers introduced the so-called relief for the middle class. This is the amount that should be subtracted from the tax base when calculating the monthly tax advances from January to June 2022 inclusive. However, the rulers gave up this idea and we should stop including this relief after July 1, 2022. To calculate the middle class relief, the we use following formula:
    If your gross monthly earnings:
    • do not exceed 5 700 PLN - no discount,
    • are in the range from 5701 PLN to 8549 PLN:
      middle class tax relief=gross monthly earnings×0.0668380.50.17\text{middle class tax relief} = \frac{\text{gross monthly earnings} \times 0.0668 - 380.5}{0.17}
    • are within the range from 8550 PLN to 11141 PLN:
      middle class tax relief=gross monthly earnings×(0.0735)+819.080.17\text{middle class tax relief} = \frac{\text{gross monthly earnings} \times (-0.0735) + 819.08}{0.17}
    • exceed 11141 PLN - no relief.
  • Starting from August 2019, people under 26 y.o. in Poland do not need to pay income tax (PIT).
    In 2019: the tax-relief covers annual revenues up to 35636.67 PLN. In 2020, 2021 and 2022 tax-relief covers annual revenues up to 85528 ​​PLN. Revenues exceeding the annual limit remain taxed using tax-scale.

How to use this tool#

To calculate net earnings (take-home earnings), taxes and other salary components, you have to include huge number of factors (type of work agreement, costs of generating income, the insurance participation and a lot more). This calculator takes major factors for consideration, but it ignores a lot of minor things specified by employment and taxes law.
In most cases the numbers computed by this calculator will be perfectly accurate. But you should understand that in more advanced cases (for example having additional tax reliefs or specific family situation) the results may be only estimation and details may change your take-home earnings slightly.
For detailed estimation of your earnings - ask your accountant or employer (or contact us directly).

What is the meaning of each calculator field ?#

Quick take-home estimation
If you want just quickly estimate your net salary, skip all the detailed settings and just type your gross salary into Gross Salary input window.

Detailed estimation
If you have more time and want to give more details, try to fill all the input fields:
  • Year of work - select the year of the employment.
    Every year is slightly different. The employment taxation rules and rates in Poland are little bit changing from time to time. Most of the time the changes are just minor adjustments to rates (numbers, factors, percentages). When you select the year of the employment here, the calculator will use the rules and rates for particular year.
    This calculator supports all years from 2007 to 2020 including changes introduced in-the-middle of 2019 tax year and we will update it every year to follow changes of the labour law and tax rates in Poland.
  • Employment contract type - depending on needs, there is one of the following types of contract signed:
    • employment contract (PL: umowa o pracę),
    • contract to perform a specific task (PL: umowa o dzieło),
    • job order contract (PL: umowa zlecenie).
  • Joint declaration for married couple - check it when you've decided to have a joint declaration (it's not mandatory).
    Important: if only one of partners works (the other one has no income), then the results displayed here will be perfectly correct. But if both partners work, then the net salary displayed by this calculator will be not fully accurate (the real net salary will be slightly lower than displayed here). This calculator is not able to correctly compute net salary for two working partners.
  • Extended tax deductible costs (employment contract only) - check, if you travel to work from another town (ask you accountant for details).
  • Deductible cost (non-employment contract only) - in most cases select 20%. For some selling of copyrights, selling the right to patents/innovations etc. check 50%. Consult some polish accountant before going for 50% here.
  • How insurance (ZUS) is being paid (job order contract only) - in some cases of job order contract, you don't have to pay ZUS and health contributions. For example, if this is your 2nd work and you work for another employer and he's paying you at least full minimum wage, you don't have to pay contributions for this job order contract.
    This calculator understands 3 specific cases:
    • this job is the primary way of paying ZUS - check, if you think you are not exempt from paying ZUS/health contributions. If you're not a student and you have no other employer paying your ZUS contributions, you probably have to check this one.
    • some other employer is paying the ZUS insurance - check, if you work in another job and you have your ZUS/health contributions paid there in the ammount as for at least minimal polish salary.
      You can definitely check that, if you work somewhere else with full-time employment.
      If this is checked, you pay only health part of insurance (called NFZ) and you are exempt from other ZUS contributions.
    • student at age below or equal to 26 - if you are student below or at age 26, then you don't have to pay ZUS contributions and no health contributions.
  • Optional sickness insurance (ZUS based) - check it, if you WANT to pay sickness insurance (it's not mandatory).
  • Accident insurance (ZUS) - this is paid by your employer (so it doesn't influence your gross-net salary), if:
    • you work on employment contract,
    • or you work on any other type of contract, but when working you physically do it on site of the company you're working for.
    This contribution is calculated as percent of gross salary. The percentage rate depends on following rules:
    • for small company, employing no more than 9 workers (<=9) - the rate is flat for all workers. It equals to 50% of max rate for this particular year. Max rate is taken from table specifing rates for each industry type published by government agencies.
      This rate is/was:
      • from 01.01.2003 to 31.03.2006 - 1,93%,
      • 01.04.2006 - 31.03.2009 - 1,80%,
      • 01.04.2009 - 31.03.2012 - 1,67%,
      • 01.04.2012 - 31.03.2015 - 1,93%,
      • 01.04.2015 - 31.03.2018 - 1,80%,
      • od 01.04.2018 - 1,63% (rate currently in use).
    • for company larger than 9 workers (>=10) - the rate is specified separately for each employee - depending on type of work he is doing. The rate may be in range of 0.67% to almost 4% and it is changing over time (usually each few months).
    • If you want to learn more about accident insurance and related rates in Poland check out our other calculator: Polish accident insurance.
  • Gross earnings (brutto) - the most important number for your salary ! You can type your gross earning for each month separately - if this differs over a year for any reason (for example if you got a raise in June). If you have same salary through whole year, simply type it in a input window called "Gross monthly earnings (same for all months)".
  • PPK contributions - voluntary contributions related to employee capital plans (polish: PPK). Contributions are paid both by the employee (worker part) and the employer (employer part). However, employer contribution is treated as worker income and is taxed by personal income tax. To learn more about employee capital plans, checkout our other calculator: Polish Employee Capital Plans (PPK).

See also#

If you want to learn more about taxes and other levies paid in Poland, check out our other calculators:

Nowy Ład 2022 (en: New Deal)#

  • At the beginning of 2022 polish government introduced many changes in the tax system. The package of changes was politically promoted by the then ruling party Law and Justice party (polish: Prawo i Sprawiedliwość, PiS) under the name Nowy Ład (en: New Deal), Polish Ład (en: Polish Order) or sometimes Nowy Polski Ład (en: New Polish Order).
  • The changes introduced from January 1, 2022 include:
    • increasing tax-free amount to 30 000 PLN,
    • raising the tax threshold for persons using general rules to 120 000 PLN,
    • the health insurance contribution for the self-employed is not constant anymore (polish: NFZ) - instead of the flat-fee paid by all entrepreneurs, new health contribution depends on the income earned/revenues and the selected taxation form,
    • because social insurance contributions (polish: ZUS) for the self-employed may vary from month to month, entrepreneurs need to submit a ZUS DRA declaration every month beginning from 2022,
    • persons who pay taxes according to the tax scale can no longer deduct the health insurance contribution from the tax,
    • new lump-sum tax rates were introduced,
    • new entrepreneurs can't use the tax card anymore (the simplest form of taxation),
    • the introduction of the so-called middle class relief aimed to reduce extra cost of increased health insurance for selected social groups.
  • Government said that Nowy Ład simplifies the polish tax system, as well as reduces the effective tax on people earning less at the expense of people with higher income. Jarosław Kaczyński (leader of the then ruling Law and Justice party) in an interview for the Interia portal said in October 2021 that people living with cunning may lose on Nowy Ład. In January 2022, the television presenter Krzysztof Skowroński spoke about 14 million beneficiaries on the polish state-owned channel TVP INFO.
  • In practice, the Nowy Ład introduced many chaotic and unforeseen consequences. In January 2022, Cezary Kaźmierczak (then president of the Association of Private Employers) suggested that Poland may have the worst tax system in the world in terms of complexity from 2022.
  • At the first half of 2022, the government announced further changes, known in terms of marketing as Nowy Ład 2.0 (en: New Deal 2.0). The changes applied from July 1, 2022 include:
    • reduction of the PIT rate to 12%,
    • elimination of the middle class tax relief,
    • persons who pay lump-sum tax, linear tax or tax card may deduct the health insurance contribution from the tax base.

Annual tax vs monthly tax advances#

  • To calculate the exact tax amount for a given tax year, you need to know your total income earned during all 12 months.
  • Because we have only partial information in the middle of the tax yearr, monthly tax advances are approximations of the final amount due.
  • If total sum of advances paid during the year is higher than the final annual tax, then the the tax office pays back difference to the taxpayer. Similarly, if the amount of advances is lower, then there is a need to pay the missing tax to the Tax Office.

Calculating the take-home earnings in Poland#

The rules of calculating net earnings, taxes, insurance etc. in Poland are quite complex. There is a huge number of documents you should read to really understand the law base for whole process. The document for good start is "The personal income taxation act" (polish: "ustawa o podatku dochodowym od osób fizycznych").

General rules are:
  • Zloty or PLN
    This calculator uses polish national currency for all computations - Zloty.
  • Gross Salary (brutto)
    You make an agreement between you and your employer. In this agreement the employer declares to pay the employee a gross salary (in Poland called "brutto"). Typically in Poland the gross salary is specified in monthly basis.
    The gross salary is a base number for all calculations. For example if your bank is asking you "how much you earn" to assess your mortgage/loan max amount, then the bank asks for your "gross earnings".
  • Net Salary (netto)
    The taxes and insurance-system contributions are taken from your gross salary automatically by your employer. Then the employer will pay you remaining cash: it's your net salary (in Poland called "netto") - and it simply means "cash on hand" or "cash you take home".
  • Employer contributions
    The insurance-system contributions taken from employee's gross salary is not all. There is also some amount of insurance the employer pays on top of gross salary.
    If you're employee (worker) - you don't have to worry about it, because you don't even see it.
    If you're the employer (bussiness) - your overal cost of employment is the Gross Salary plus employer's insurance contributions (so, a lot more than the gross salary itself).
This calculator displays all parts of the salary (brutto, netto and employer's contributions).

Legal base#

Income tax (PIT) in Poland in 2019, 2020 and 2021 years (archive)#

  • Currently (as of 2021), taxpayers who settle on general rules are subject to the so-called tax thresholds. This means that the tax rate (percentage) depends on achieved incomes. Until September 2019, income below 85 528 PLN was taxed with 18% rate. Starting from October 2019 the rate for the first threshold was reduced to 17%. Income above this amount is taxed with 32% rate.
  • ⚠ WARNING! Because the tax rates changed during the tax year 2019, the annual settlement for income earned during 2019 should use effective 17.75% tax rate:
    912×18%+312×17%=17.75%\frac{9}{12} \times 18\% + \frac{3}{12} \times 17\% = 17.75\%
  • The tax base (ie the amount from which the tax is calculated) is the sum of revenues obtained in a given year decreased by social insurance contributions (polish: ZUS) and costs of getting incomes.
    tax base = gross earnings - social insurance - cost of getting income
  • There is a tax-free amount in the Poland, from which we will not pay any tax. In this case, the final tax would be slightly lower than it would appear from the tax thresholds alone.
  • Before 2017 year the tax-free amount was fixed (in 2009-2016 it amounted to 3091.00 PLN) and was entitled to all taxpayers using general rules.
  • Starting from 2017, the tax-free amount depends on income, in such a way that the taxpayers with very small income are fully covered, then the tax-free amount is gradually reduced as revenue increases.
  • In practice, the so-called tax reduction amount is more common, when calculating income tax (PIT). This is the effective amount that should be deducted from the tax already calculated, to apply the allowance associated with the tax-free amount.
  • To calculate the tax for 2019 year, use the below formula:
    • in the case of income below 85 528 PLN:
      tax = 17.75% × tax base - tax reduction amount
    • in the case of an income of 85 528 PLN or more :
      tax = 15181.22 PLN + 32% × (tax base - 85528 zł) - tax reduction amount
  • To calculate the tax for 2020 or 2021 year, use the below formula:
    • in the case of income below 85 528 PLN:
      tax = 17% × tax base - tax reduction amount
    • in the case of an income of 85 528 PLN or more :
      tax = 14539.76 PLN + 32% × (tax base - 85528 zł) - tax reduction amount
  • To calculate the tax reduction amount for income earned in 2019, 2020 or 2021 year, use the following formula:
    • in case of income in the amount of 8000 PLN or less:
      tax reduction amount = 1420 PLN,
    • in case of income from 8001 PLN to 13000 PLN:
      tax reduction amount = 1420 PLN - 871.70 PLN × (tax base - 8000 zł) / 5000 zł,
    • in case of income from 13001 PLN to 85528 PLN:
      tax reduction amount = 548.30 PLN,
    • in case of income from 85529 PLN to 127000 PLN:
      tax reduction amount = 548.30 PLN - 548.30 PLN × (tax base - 85528 zł) / 41472 zł,
    • in case of income above 127000 PLN there is no tax-free amount, so tax reduction amount is 0.
  • In addition, tax should be decreased by health insurance (polish: NFZ), but not more than 7,75% of the basis.
    ⚠ WARNING! Health insurance contributions (polish: NFZ) are deducted from already calculated tax, instead of tax base like in case of other expenses.
  • Starting from August 2019, people under 26 y.o. in Poland do not need to pay income tax (PIT).
    In 2019: the tax-relief covers annual revenues up to 35636.67 PLN. In 2020 and 2021 tax-relief covers annual revenues up to 85528 ��߁��PLN. Revenues exceeding the annual limit remain taxed using tax-scale.
  • Income tax (PIT) in Poland in 2018 year (archive)#

    • Currently (as of 2018) taxpayers who settle on general rules are subject to the so-called tax thresholds. This means that the tax rate (percent) depends on achieved incomes. The current thresholds are: 18% for income below PLN 85 528 and 32% for income above this amount.
    • The tax base (ie the amount from which the tax is calculated) is the sum of revenues obtained in a given year decreased by social insurance contributions (polish: ZUS) and costs of getting incomes.
      tax base = gross earnings - social insurance - cost of getting income
    • There is a tax-free amount in Poland, from which we will not pay any tax. In this case, the final tax would be slightly lower than it would appear from the tax thresholds alone.
    • Before 2017 year the tax-free amount was fixed (in 2009-2016 it amounted to 3091.00 PLN) and was entitled to all taxpayers using general rules.
    • Starting from 2017, the tax-free amount depends on income, in such a way that the taxpayers with very small income are fully covered, then the tax-free amount is gradually reduced as revenue increases.
    • In practice, the so-called tax reduction amount is more common, when calculating income tax (PIT). This is the effective amount that should be deducted from the tax already calculated, to apply the allowance associated with the tax-free amount.
    • To calculate the tax for 2018 year (and also 2017), use the below formula:
      • in the case of income below 85 528 PLN:
        tax = 18% × tax base - tax reduction amount
      • in the case of an income of 85 528 PLN or more :
        tax = 15395.04 PLN + 32% × (tax base - 85528 zł) - tax reduction amount
    • To calculate the tax reduction amount for income earned in 2018 year, use the following formula:
      • in case of income in the amount of 6600 PLN or less:
        tax reduction amount = 1188 PLN,
      • in case of income from 6601 PLN to 11000 PLN:
        tax reduction amount = 1188 PLN - 631.98 PLN × (tax base - 6600 zł) / 4400 zł,
      • in case of income from 11101 PLN to 85528 PLN:
        tax reduction amount = 556.02 PLN,
      • in case of income from 85529 PLN to 127000 PLN:
        tax reduction amount = 556.02 PLN - 556.02 PLN × (tax base - 85528 zł) / 41472 zł,
      • in case of income above 127000 PLN there is no tax-free amount, so tax reduction amount is 0.
  • The legal basis defining how to calculate the amount that reduces tax for the purposes of annual settlement is Art. 27 sec. 1a of the Act of July 26, 1991 on personal income tax (Journal of Laws 1991 No. 80, item 350, consolidated text).
  • In addition, tax should be decreased by health insurance (polish: NFZ), but not more than 7,75% of the basis.
    ⚠ WARNING! Health insurance contributions (polish: NFZ) are deducted from already calculated tax, instead of tax base like in case of other expenses.
  • Tags and links to this website#

    What tags this calculator has#

    Permalink#

    Links to external sites (leaving Calculla?)#

    Ancient version of this site - links#

    In December 2016 the Calculla website has been republished using new technologies and all calculators have been rewritten. Old version of the Calculla is still available through this link: v1.calculla.com. We left the version 1 of Calculla untouched for archival purposes.
    Direct link to the old version:
    "Calculla v1" version of this calculator
    JavaScript failed !
    So this is static version of this website.
    This website works a lot better in JavaScript enabled browser.
    Please enable JavaScript.