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 czytaniaTax 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
- Who Must File PIT-38?
- Tax Rates at a Glance
- Stocks & ETFs — Polish and Foreign
- Cryptocurrency Taxation
- Foreign Dividends — Double Taxation Relief
- IKE & IKZE — Tax-Free Investing
- Step-by-Step: Filing PIT-38
- Common Mistakes to Avoid
- 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)
- 19% flat tax on net gains
- FIFO method (First In, First Out) is mandatory
- Crypto-to-crypto swaps are taxable events (since 2024)
- Losses can be carried forward for 5 years
- 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:
- The source country withholds tax (e.g., US: 15% with W-8BEN)
- Poland taxes you 19% on the gross dividend
- 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
- Log in via Profil Zaufany, e-Dowód, or authorization data
- System pre-fills data from PIT-8C (Polish brokers only)
- Manually add foreign broker and crypto transactions
- Attach PIT/ZG for foreign dividends
- 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