Some sections of the website are currently available in Polish only.

Poland Salary Calculator 2026 (Gross to Net)

Enter your gross salary and select a contract type to estimate your net (take-home) pay in Poland. This calculator is designed for English-speaking users and shows a clear breakdown of contributions and taxes.

Inputs

Results are estimates. Exact amounts depend on your tax setup (PIT-2, KUP/50%, exemptions), ZUS options, and other income in the same month.
PLN
If you’re paid hourly, enter the monthly gross total.
Default: standard tax scale. “No PIT advance” is useful for quick rough checks.
Applies to tax advance (if you filed PIT-2 with the payer).
Advanced (more accurate) optional
Use this if you have multiple payouts from the same payer in a month, or if you’re near the 32% threshold.
Enter tax base (after social contributions + costs), not gross.
If “Other payouts were before”, we assume PIT-2 was used earlier in the month.
Needed for correct 12% vs 32% split (annual threshold).
B2B “net” depends on regime and deductible costs. This module uses a transparent estimate.
* “No social ZUS” is only for special cases. Health contribution may still apply.
PLN
We estimate base as ½ of average monthly income and clamp to min/max range (simplified).
PLN
Used only if ZUS mode = “Custom base”.
Social ZUS estimate = pension + disability + accident (+ sickness) (+ FP).
PLN
Used for tax scale / linear. For lump sum (ryczałt), costs do not reduce tax base (simplified).
Choose the correct rate for your activity.
Health contribution for ryczałt depends on annual revenue bracket. :contentReference[oaicite:2]{index=2}
Note: This is an estimation model for planning. Exact B2B settlements can depend on many details (deductions, exemptions, annual thresholds).

Result

Estimated take-home pay (net)
0,00 PLN
Gross: 0,00 PLN
Social insurance (ZUS): 0,00 PLN
Health insurance: 0,00 PLN
PIT advance (tax): 0,00 PLN

Tax base (after costs): 0,00 PLN
Total cost for employer: 0,00 PLN
Fill in the form and click Calculate to see a breakdown.

Poland Salary Calculator 2026 (Gross to Net): UoP vs Umowa zlecenie vs B2B (JDG) — “bookkeeping-grade” monthly estimate

Looking for an English salary calculator for Poland? This tool estimates your take-home pay (net) from a monthly gross amount for the most common setups: Employment contract (UoP), Contract of mandate (Umowa zlecenie), and B2B / self-employed (JDG). It also includes an optional “bookkeeping-grade” mode to model what many calculators ignore: other payouts from the same payer, order of payouts in the month, and PIT-2 allocation.

2026 quick facts (Poland)

  • Minimum wage (2026): 4,806 PLN gross. This affects many payroll/tax thresholds and “reference” amounts. :contentReference[oaicite:0]{index=0}
  • Minimum hourly rate (2026): 31.40 PLN gross (relevant for many mandate contracts). :contentReference[oaicite:1]{index=1}
  • Tax scale (skala): 12% up to 120,000 PLN and 32% above, with a tax-reducing amount 3,600 PLN/year (often reflected as 300 PLN/month in PIT-2 settings). :contentReference[oaicite:2]{index=2}

User intent (why people google “salary calculator” in English in Poland)

1) “How much will I get paid?”

Expats and English-speakers usually want a quick gross → net conversion to compare offers, plan rent, and estimate monthly cashflow. They often don’t know if the offer is UoP or zlecenie — so the calculator must explain the differences clearly.

2) “Why is net different this month?”

In real payroll, the tax advance can change because of multiple payouts, PIT-2 usage, and hitting the 32% threshold. That’s why we added the “bookkeeping-grade” mode: it models monthly sequencing and tax allocation instead of assuming “one payout only”.

What this calculator shows (maximum useful detail)

Output What it means Why it matters
Estimated net (take-home) How much you likely receive “to your bank account” for this payout. Main decision metric for offers and budgeting.
ZUS (social) Employee-side social insurance contributions (when applicable). Reduces both net and tax base (depending on contract).
Health insurance Health contribution component (simplified where needed). Common reason why “net is lower than expected”.
PIT advance Monthly tax prepayment (zaliczka na PIT) under your selected assumptions. Varies with PIT-2, costs (KUP/50%), exemptions, and other payouts.
Tax base Base after allowable deductions / costs (simplified but transparent). Helps explain why PIT differs across contracts.
Employer total cost Approximate cost to the employer (important for negotiation). Useful if you negotiate “cost-to-company”.

How “bookkeeping-grade net” works (the part most calculators miss)

If you receive more than one payout from the same payer in a month (bonus + salary, overtime, correction, etc.), payroll usually treats the month as one tax period. That means two key effects:

  • PIT-2 (300 PLN/month) is not “duplicated” automatically. It must be allocated once within that month. :contentReference[oaicite:3]{index=3}
  • The 32% bracket can “appear” on a later payout depending on the order of payouts and cumulative base. :contentReference[oaicite:4]{index=4}

Inputs used in the bookkeeping mode

  • Is this the only payout from this payer this month? (yes/no)
  • Other payouts from the same payer (PLN) — total of earlier/later payouts in the month
  • Were other payouts paid before this one? (order toggle)
  • PIT-2 selection (apply / not apply) — allocates monthly credit once

Transparent formulas (so users trust the result)

Tax scale (skala) — simplified monthly advance

annual_tax = 12% × base_up_to_120k − 3600
+ 32% × (base_above_120k)
monthly_advance ≈ (annual_tax / 12) − PIT-2_monthly

Note: in real payroll, rounding rules and specific deductions apply. We keep the model readable and consistent. :contentReference[oaicite:5]{index=5}

Bookkeeping mode — monthly allocation concept

month_base = base(this_payout) + base(other_payouts)
PIT-2 applies once per month (allocated to one payout)
32% threshold depends on cumulative base & payout order

This is why “same gross” can produce different net across payouts in the same month.

Examples (2026)

Example A: One payout only (simple month)

Gross: 10,000 PLN, tax scale, PIT-2: applied, no other payouts.

  • Calculator estimates ZUS + health + PIT advance for a single payout.
  • Net is stable because PIT-2 and thresholds are not split across multiple payouts.

Example B: Two payouts in one month (why net changes)

Payout #1: 6,000 PLN, payout #2: 4,000 PLN from the same payer, PIT-2 can only be used once. :contentReference[oaicite:6]{index=6}

  • If PIT-2 is allocated to payout #1, payout #2 shows higher PIT advance (lower net).
  • If order is reversed, the “bigger” payout may carry different tax advance due to cumulative base.

Contract-specific notes (what users should understand)

UoP (employment)

Most common for full-time jobs. Payroll typically applies standard ZUS and skala (12/32). PIT-2 can reduce monthly advance when filed with the employer. :contentReference[oaicite:7]{index=7}

Umowa zlecenie

Often used for contractors and flexible work. ZUS rules can differ (student status, voluntary sickness, other titles to insurance). Use bookkeeping mode if you have multiple payouts in a month.

B2B (JDG)

Net depends heavily on tax regime (scale/linear/lump sum), deductible costs, and contributions. Our calculator provides a structured estimate and breakdown; a full B2B section can include business costs & health base.

Related calculators

Explore Polish versions too: salary calculators, benefits (ZUS), and tax tools.

Disclaimer: this calculator provides an estimate based on typical 2026 rules and user inputs. Payroll outcomes may differ due to individual exemptions, exact KUP/50% rules, payer settings, rounding, and specific legal cases.