Investment Tax Calculator (Belka Tax) — Poland

Calculate Belka tax on investment gains. Stocks, ETFs, bonds, deposits — how much goes to the taxman.

Investment Tax Calculator (Belka Tax) — Poland

Calculate Belka tax on investment gains. Stocks, ETFs, bonds, deposits, crypto — how much goes to the taxman and how to shelter it legally.

Who Needs This Calculator

  • Stock/ETF investors filing PIT-38 in Poland
  • Treasury bond holders (Obligacje Skarbowe: EDO, DOS, TOS, ROS, ROD)
  • Crypto investors required to compute gains in PLN
  • IKE/IKZE account holders optimising tax shelters
  • Expats working with multiple currencies and brokers

What Is Belka Tax?

Belka tax = 19% flat tax on investment gains, introduced in 2002 by then-Finance Minister Marek Belka. It applies to:

  • Dividends (Polish and foreign)
  • Capital gains from selling stocks and ETFs
  • Interest from bank deposits and Treasury bonds
  • Crypto trading profits
  • CFD and forex trading

Shelters exist:

  • IKE and IKZE retirement accounts
  • PPK (after 60, default withdrawal schedule)
  • Real estate sales after 5 years of ownership

Belka Tax Formulas

Stocks / ETFs

$$ \text{Tax} = (\text{Sale proceeds} - \text{Cost basis} - \text{Fees}) \times 19% $$

Polish Dividends

$$ \text{Tax} = \text{Gross dividend} \times 19% $$

Foreign Dividends (e.g. US)

With a filed W-8BEN form, US withholds 15% at source. You top up the remaining 4 percentage points in Poland to reach 19%. Without W-8BEN, US withholds 30% — you can't recover the difference.

Example 1: ETF Gains

Bought iShares Core S&P 500 ETF for 50,000 PLN. Sold for 75,000 PLN. Fees: 100 PLN.

  • Proceeds: 75,000 PLN
  • Cost + fees: 50,100 PLN
  • Gain: 24,900 PLN
  • Belka tax: 24,900 × 19% = 4,731 PLN
  • Net: 70,269 PLN

Loss Offsetting

Losses can offset gains within the same PIT-38 return. Unused losses carry forward 5 years, with max 50% of the original loss deductible per year.

Example: 2025 loss -15,000 PLN. 2026 gain +20,000 PLN.

  • Max deduction 2026: 50% × 15,000 = 7,500 PLN
  • Taxable base: 20,000 - 7,500 = 12,500 PLN
  • Tax: 2,375 PLN (saving of 1,425 PLN vs no offset)

IKE — Individual Retirement Account

IKE (Indywidualne Konto Emerytalne):

  • 2026 annual contribution limit: ~26,019 PLN
  • No PIT deduction upfront
  • 0% Belka tax if withdrawn after age 60 (or age 55 + retirement) and held for 5+ years
  • Early withdrawal: full Belka tax applies

IKZE — Tax-Deductible Pension Account

IKZE (Indywidualne Konto Zabezpieczenia Emerytalnego):

  • 2026 limit: ~10,407 PLN (employees), ~15,611 PLN (self-employed)
  • Deductible from PIT tax base — immediate tax saving
  • Withdrawal after age 65 + 5 years: 10% flat tax (instead of 19% Belka or 12-32% PIT)

IKZE tax relief example: Salary 10,000 PLN/month, taxed at 12% bracket (up to 120,000 PLN base, then 32%). Contribute full 10,407 PLN:

  • PIT base reduction: 10,407 PLN
  • Refund at 12% bracket: 1,249 PLN
  • Refund at 32% bracket: 3,330 PLN

That refund lands in your bank account after filing PIT.

Scenario Comparison: 10,000 PLN Annually for 20 Years

Assumptions: 10,000 PLN contribution/year, 6% annual return.

Vehicle 20-year capital Tax at withdrawal Net
Taxable brokerage 367,856 PLN 31,793 PLN (19% on gains) 336,063 PLN
IKE 367,856 PLN 0 PLN (after 60) 367,856 PLN
IKZE 367,856 PLN 36,786 PLN (10% flat) 331,070 PLN
IKZE + reinvested PIT refund (32%) ~459,000 PLN ~45,900 PLN ~413,100 PLN

Takeaway: IKZE wins for high earners who reinvest the PIT refund. IKE wins for set-and-forget investors.

Cryptocurrency Tax Rules

Since 2019, crypto is reported separately on PIT-38:

  • Income: sum of crypto-to-fiat exchanges
  • Costs: crypto purchases + exchange fees
  • Tax: 19% on net gain
  • Losses roll forward indefinitely (but only against future crypto gains)
  • Crypto-to-crypto trades are NOT taxable events (per KIS interpretation)

Real Estate Rental Taxation

Since 2023, private rental income is taxed on a flat-rate schedule (ryczałt):

  • 8.5% on income up to 100,000 PLN/year
  • 12.5% on income above 100,000 PLN/year
  • No deduction of expenses or depreciation on private residential rentals

Example: 3,500 PLN/month rent = 42,000 PLN/year → 3,570 PLN tax.

Business rental (działalność gospodarcza) keeps depreciation available (33-year life, 1.5% annual rate for residential buildings).

Polish Tax Calculators — Overview

  • podatki.gov.pl (Twój e-PIT) — official Ministry of Finance tool
  • kalkulatory.gofin.pl — detailed, with actual PIT forms
  • bankier.pl/kalkulatory — quick comparisons
  • money.pl/kalkulatory — broad library
  • iwealth.pl — IKE/IKZE specialisation
  • TFI websites (Santander, PKO, NN) — product-specific modelling

Recommendation: Always cross-check against the official PIT-38 form and KIS (National Tax Information) interpretations.

FAQ

Do accumulating ETFs avoid Belka tax on dividends? No. You pay Belka on the full capital gain at sale (including accumulated dividends). Distributing ETFs — you pay on each distribution.

How do I report foreign brokers like XTB or Interactive Brokers? XTB issues PIT-8C for Polish tax residents. With IBKR you self-calculate PIT-38 using NBP exchange rates from the day before each transaction.

Can I hold both IKE and IKZE? Yes. Separate limits, you can and should max both.

Are crypto losses deductible against stock gains? No. Crypto losses only offset crypto gains.

When is PIT-38 due? April 30 following the tax year.

Can foreigners use IKE/IKZE? Yes, if you're a Polish tax resident (183+ days or your "centre of vital interests" in Poland).

Optimise Taxes with Portfolio Context — Freenance

Tax optimisation needs to serve your overall plan. Freenance aggregates IKE, IKZE, PPK, Treasury bonds, brokerage, and crypto — and shows your Financial Freedom Runway, the months you could live without working.

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption