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.
Related Articles
Want full control over your finances?
Try Freenance for free