Tax Guide for Investors in Poland 2026 — PIT-38, Foreign Dividends, Crypto, ETF, IKE/IKZE

Complete 2026 tax guide for investors in Poland. How to file PIT-38, report foreign dividends, crypto gains, ETF sales. IKE/IKZE tax benefits explained. Deadline: April 30, 2026!

13 min czytania

Tax Guide for Investors in Poland 2026

⏰ Filing deadline for PIT-38 (tax year 2025): April 30, 2026. Less than 6 weeks left!

If you invested in stocks, ETFs, crypto, or received foreign dividends in 2025 while being a Polish tax resident — this guide covers everything you need to file correctly and minimize your tax bill.

Table of Contents

  1. Who Must File PIT-38?
  2. Tax Rates at a Glance
  3. Stocks & ETFs — Polish and Foreign
  4. Cryptocurrency Taxation
  5. Foreign Dividends — Double Taxation Relief
  6. IKE & IKZE — Tax-Free Investing
  7. Step-by-Step: Filing PIT-38
  8. Common Mistakes to Avoid
  9. Tax Optimization Strategies

Who Must File PIT-38? {#who-must-file}

You must file PIT-38 if you're a Polish tax resident and in 2025 you:

  • Sold stocks, bonds, or ETFs (Polish or foreign)
  • Sold or exchanged cryptocurrency
  • Sold shares in a company
  • Realized gains from derivatives (options, futures)

When You DON'T Need PIT-38

  • You only invested through IKE/IKZE accounts (tax-sheltered)
  • You bought but didn't sell anything in 2025
  • Your only investment income was dividends from Polish companies (tax is withheld automatically)

💡 Important: File PIT-38 even if you had a loss! You can carry forward losses for up to 5 years.


Tax Rates at a Glance {#tax-rates}

Income Type Tax Rate How It's Reported
Capital gains (stocks, ETFs) 19% flat PIT-38
Crypto gains 19% flat PIT-38
Polish dividends 19% (withheld at source) No filing needed
Foreign dividends 19% (with foreign tax credit) PIT-38 + PIT/ZG attachment
Interest on bonds/deposits 19% (Belka tax, withheld) No filing needed
IKE/IKZE gains 0% (IKE) / 10% (IKZE at withdrawal) No filing needed

The 19% capital gains tax is commonly called "podatek Belki" (Belka tax), named after former Finance Minister Marek Belka.


Stocks & ETFs — Polish and Foreign {#stocks-etfs}

Polish Broker (XTB, mBank, Bossa)

Your broker sends you a PIT-8C form by the end of February 2026. This summarizes all your transactions.

Calculation:

Taxable Income = Sale Revenue − Cost Basis − Commissions
Tax = Taxable Income × 19%

Example: Polish Stocks

Bought 200 shares of Allegro at 32 PLN. Sold at 38 PLN. Commissions: 24.96 PLN + 29.64 PLN.

Revenue:       200 × 38 = 7,600 PLN
Cost basis:    200 × 32 + 24.96 + 29.64 = 6,454.60 PLN
Taxable income: 7,600 − 6,454.60 = 1,145.40 PLN
Tax (19%):     1,145.40 × 0.19 = 217.63 PLN → 218 PLN

Foreign Broker (Interactive Brokers, Trading 212, Revolut)

You won't receive PIT-8C from foreign brokers. You must calculate everything yourself.

Critical rule: Use the NBP mid-rate from the business day before the transaction date for currency conversion.

Example: S&P 500 ETF (CSPX) via IBKR

Bought 5 units at $520 (NBP rate day before purchase: 4.05 PLN/USD). Sold at $580 (NBP rate day before sale: 4.12 PLN/USD). Commission: $2.

Revenue:       5 × 580 × 4.12 = 11,948 PLN
Cost basis:    5 × 520 × 4.05 + (2 × 4.05) = 10,538.10 PLN
Taxable income: 11,948 − 10,538.10 = 1,409.90 PLN
Tax (19%):     1,409.90 × 0.19 = 267.88 PLN → 268 PLN

📊 Tracking foreign transactions manually is error-prone. Freenance imports your portfolio from https://revolut.com/referral/?referral-code=rafa9jcta!MAR1-26-AR, XTB, Binance, and Bybit, automatically applying NBP exchange rates for PIT-38 calculations.


Cryptocurrency Taxation {#crypto}

Key Rules for Crypto in Poland (2025/2026)

  1. 19% flat tax on net gains
  2. FIFO method (First In, First Out) is mandatory
  3. Crypto-to-crypto swaps are taxable events (since 2024)
  4. Losses can be carried forward for 5 years
  5. You must track every transaction — exchanges, swaps, payments

Example: Bitcoin Trading

Bought 0.3 BTC for 60,000 PLN in January 2025. Sold 0.3 BTC for 95,000 PLN in September 2025. Exchange fees: 60 PLN + 95 PLN.

Revenue:       95,000 PLN
Cost basis:    60,000 + 60 + 95 = 60,155 PLN
Taxable income: 95,000 − 60,155 = 34,845 PLN
Tax (19%):     34,845 × 0.19 = 6,620.55 PLN → 6,621 PLN

DeFi and Staking

  • Staking rewards are taxable when received (as "other income")
  • DeFi yields — each liquidity provision/removal is a taxable event
  • Airdrops — taxable at fair market value when received

💡 With hundreds of trades, manual tracking is nearly impossible. Freenance imports your full transaction history from Binance and Bybit, applies FIFO automatically, and converts all amounts to PLN using official NBP rates.


Foreign Dividends — Double Taxation Relief {#foreign-dividends}

How It Works

When you receive dividends from foreign companies:

  1. The source country withholds tax (e.g., US: 15% with W-8BEN)
  2. Poland taxes you 19% on the gross dividend
  3. You credit the foreign tax against your Polish liability (proportional credit method)

Example: US Dividend (with W-8BEN)

Gross dividend: $1,000. NBP rate: 4.10 PLN/USD = 4,100 PLN. US withholding (15%): $150 = 615 PLN.

Polish tax (19%):       4,100 × 0.19 = 779 PLN
Foreign tax credit:     −615 PLN
Tax due in Poland:      779 − 615 = 164 PLN

Example: Irish-Domiciled ETF Dividend (e.g., VWCE)

Ireland withholding: 0% on accumulating ETFs (no distribution = no tax event). For distributing Irish ETFs: 20% withholding on dividends.

Key Countries — Withholding Tax Rates (with Treaty)

Country Rate with Treaty Without Treaty
USA 15% (W-8BEN) 30%
Germany 26.375% 26.375%
UK 0% 0%
Ireland 0-20% 20%
Netherlands 15% 15%

PIT/ZG Attachment

For each country from which you received dividends, file a separate PIT/ZG attachment with your PIT-38. Include:

  • Gross dividend amount (in foreign currency and PLN)
  • Tax withheld abroad
  • Country of origin

IKE & IKZE — Tax-Free Investing {#ike-ikze}

IKE (Individual Retirement Account)

  • Tax benefit: 0% capital gains tax when you withdraw after age 60
  • 2026 contribution limit: 26,019.60 PLN
  • Early withdrawal: You pay 19% Belka tax on gains (same as regular account)
  • Best for: Long-term investors who want tax-free growth

IKZE (Individual Retirement Security Account)

  • Tax benefit: Contributions are tax-deductible from your PIT (save 12-32% depending on your tax bracket)
  • 2026 contribution limit: 10,407.84 PLN (15,611.76 PLN for self-employed)
  • Withdrawal tax: Flat 10% on the entire amount at retirement
  • Best for: High earners who want immediate tax deductions

Combined Strategy

The optimal approach: max out both IKE and IKZE before investing in regular brokerage accounts.

Account Annual Limit 2026 Tax on Gains Tax on Withdrawal
IKE 26,019.60 PLN 0% 0% (after 60)
IKZE 10,407.84 PLN 0% 10% flat
IKZE (self-employed) 15,611.76 PLN 0% 10% flat
Regular brokerage Unlimited 19% annually N/A

💡 IKZE tax deduction tip: If you contributed to IKZE in 2025, deduct it on your PIT-36 or PIT-37 (not PIT-38). This reduces your income tax bill by up to 3,330 PLN!


Step-by-Step: Filing PIT-38 {#filing-steps}

Step 1: Gather Documents (by March 2026)

  • ✅ PIT-8C forms from Polish brokers
  • ✅ Annual statements from foreign brokers
  • ✅ Crypto exchange transaction history (CSV exports)
  • ✅ Dividend statements with withholding tax details

Step 2: Calculate Your Gains and Losses

For each asset class, compute:

  • Total revenue from sales
  • Total cost basis (purchase price + commissions)
  • Net gain or loss

Step 3: Convert Foreign Currency Transactions

Use NBP mid-rate from the business day preceding each transaction.

Step 4: Fill Out PIT-38 on podatki.gov.pl

  1. Log in via Profil Zaufany, e-Dowód, or authorization data
  2. System pre-fills data from PIT-8C (Polish brokers only)
  3. Manually add foreign broker and crypto transactions
  4. Attach PIT/ZG for foreign dividends
  5. Review, confirm, and submit

Step 5: Pay Your Tax

  • Transfer to your micro-account (indywidualny rachunek podatkowy)
  • Deadline: April 30, 2026
  • Bank transfer title: "PIT-38 za 2025"

Common Mistakes to Avoid {#common-mistakes}

1. Forgetting Foreign Broker Transactions

Polish e-PIT only auto-fills from PIT-8C. https://revolut.com/referral/?referral-code=rafa9jcta!MAR1-26-AR, IBKR, or Trading 212 transactions must be added manually.

2. Wrong Exchange Rate

You must use the NBP mid-rate from the day before the transaction — not the broker's rate, not the rate on the transaction day.

3. Ignoring Crypto-to-Crypto Swaps

Swapping BTC for ETH is a taxable event. You must calculate the PLN value and report the gain or loss.

4. Not Filing When You Have a Loss

Losses can be deducted from gains over the next 5 years (max 50% per year). But only if you file PIT-38 in the loss year.

5. Missing the PIT/ZG for Foreign Dividends

Without PIT/ZG, you can't claim the foreign tax credit — meaning you'd pay the full 19% on top of whatever was withheld abroad.


Tax Optimization Strategies {#optimization}

1. Maximize IKE/IKZE Contributions

The single most impactful strategy. Tax-free growth in IKE and immediate tax deductions with IKZE.

2. Tax-Loss Harvesting

Sell losing positions before December 31 to generate deductible losses. You can immediately repurchase (no wash-sale rule in Poland!).

3. Accumulating vs. Distributing ETFs

Choose accumulating ETFs (e.g., VWCE instead of VWRL) to defer dividend taxation. No distributions = no annual tax event.

4. Broker Selection

Use brokers that provide clean PIT-8C forms. For foreign brokers, choose those with good reporting tools (detailed CSV exports).

5. Track Everything Year-Round

Don't wait until April to scramble for records. Track your investments throughout the year.

🚀 Start tracking now. Freenance connects to your brokerage accounts and automatically tracks cost basis, gains, and losses in real-time. When April comes, your PIT-38 data is ready. Try it free for 30 days.


Key Deadlines Summary

Event Date
PIT-8C from Polish brokers By Feb 28, 2026
e-PIT system opens Feb 15, 2026
PIT-38 filing deadline April 30, 2026
Tax payment deadline April 30, 2026
IKE/IKZE contribution deadline (for 2025 deduction) Dec 31, 2025 (passed)
IKE/IKZE contribution for 2026 By Dec 31, 2026

This article is for informational purposes only and does not constitute tax advice. Consult a tax advisor for your specific situation. Information current as of March 2026.

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