Capital Gains — Tax on Investment Profits in Poland and Europe
Capital gains are the profit from selling an asset for more than you paid. Learn how capital gains tax works in Poland (19% Belka tax), EU rules, and strategies to minimize it.
Definition
A capital gain is the profit realized when you sell an asset (stock, bond, real estate, cryptocurrency) for a price higher than your purchase price (cost basis). The opposite — selling below your cost basis — is a capital loss.
In Poland, capital gains from financial instruments are taxed at a flat rate of 19%, commonly known as the "Belka tax" (podatek Belki), named after former Finance Minister Marek Belka who introduced it in 2002.
How It Works
The Basic Calculation
Capital Gain = Selling Price − Cost Basis − Transaction Costs
Where Cost Basis = Purchase Price + Purchase Transaction Costs
Realized vs. Unrealized Gains
| Type | Definition | Tax Liability |
|---|---|---|
| Unrealized gain | Asset value increased but you have not sold | No tax owed |
| Realized gain | Asset sold for a profit | Tax due |
| Unrealized loss | Asset value decreased, not sold | No tax deduction |
| Realized loss | Asset sold at a loss | Can offset gains |
This distinction is crucial: you control when you realize gains and losses. Tax is triggered only upon sale.
Polish Tax Framework
Belka Tax (19% flat rate) applies to:
- Gains from selling stocks, bonds, ETFs, funds
- Dividends and interest income
- Cryptocurrency profits
- Foreign investment gains (with tax treaty adjustments)
Tax reporting:
- Reported on PIT-38 form, filed by April 30 of the following year
- Polish brokers provide PIT-8C with pre-calculated gains/losses
- Foreign broker gains must be calculated and reported manually
Tax-advantaged accounts:
- IKE — No tax on gains (if withdrawn after age 60, or 55 with 5+ years of contributions)
- IKZE — Gains taxed at flat 10% on withdrawal (contributions are tax-deductible)
- PPK — No tax on employer contributions; gains taxed at 19% only if withdrawn before retirement
Loss Offsetting
In Poland, capital losses can offset capital gains within the same tax year:
Stock A gain: +15,000 PLN
Stock B loss: −8,000 PLN
Net taxable: 7,000 PLN
Tax (19%): 1,330 PLN (vs. 2,850 PLN without offsetting)
Important limitation: Unlike some countries, Poland does NOT allow carrying capital losses forward to future tax years. Losses not offset in the current year are lost forever.
Example
A Polish investor made these transactions in 2025 using a regular brokerage account:
Transaction 1: Bought 500 shares of PKO BP at 42.00 PLN (Jan)
Commission: 31.50 PLN
Cost basis: 21,031.50 PLN
Sold 500 shares at 51.00 PLN (Oct)
Commission: 38.25 PLN
Proceeds: 25,461.75 PLN
Capital gain: 4,430.25 PLN
Transaction 2: Bought VWCE ETF for 15,000 EUR at 4.30 PLN/EUR = 64,500 PLN (Mar)
Commission: 50 PLN
Cost basis: 64,550 PLN
Still holding — UNREALIZED, no tax
Transaction 3: Bought 1,000 shares of Allegro at 38.00 PLN (Feb)
Commission: 28.50 PLN
Cost basis: 38,028.50 PLN
Sold at 31.00 PLN (Nov)
Commission: 23.25 PLN
Proceeds: 30,976.75 PLN
Capital LOSS: −7,051.75 PLN
PIT-38 calculation for 2025:
Total gains: 4,430.25 PLN (PKO BP)
Total losses: −7,051.75 PLN (Allegro)
Net result: −2,621.50 PLN (net loss)
Tax owed: 0 PLN
The investor owes no tax because losses exceeded gains. However, the remaining 2,621.50 PLN of unused loss cannot be carried forward in Poland — it is gone.
Strategic Tax Planning
If the investor had realized the Allegro loss in January 2026 instead:
- 2025 tax: 19% × 4,430.25 = 841.75 PLN
- 2026: The loss could offset future 2026 gains
Timing of gain/loss realization is a legitimate and powerful tax planning tool.
Why It Matters for Investors
The 19% Drag on Compounding
Every time you sell a winning position, 19% of the gain goes to tax. For a long-term investor, this tax drag significantly compounds:
100,000 PLN invested, 10% annual return, 30 years:
Scenario A (IKE, no tax until withdrawal):
Final value: 100,000 × 1.10^30 = 1,744,940 PLN
Scenario B (taxable, selling/rebuying annually):
After-tax return: 10% × (1 − 0.19) = 8.1%
Final value: 100,000 × 1.081^30 = 1,022,145 PLN
Tax cost of frequent trading: 722,795 PLN
The IKE investor ends up with 70% more money simply by deferring taxes. This is the single strongest argument for using IKE/IKZE accounts.
Buy and Hold Tax Efficiency
Not selling means not triggering capital gains tax. A buy-and-hold investor with accumulating ETFs (which reinvest dividends internally) can defer all taxes until they actually need the money — potentially decades of tax-free compounding.
Foreign Investment Complications
Gains from foreign brokers (Interactive Brokers, DEGIRO, Trading 212) are not reported automatically to Polish tax authorities. The investor must:
- Convert all transactions to PLN using NBP exchange rates
- Calculate gains/losses for each transaction
- Report on PIT-38 manually or using tax software
This is error-prone and time-consuming. Tools like Freenance can automate foreign broker tax calculations, saving hours of manual work each tax season.
Risks and Pitfalls
-
FIFO vs. specific identification — Poland uses FIFO (First In, First Out) for determining which shares you sold. If you bought PKO BP at 30, then at 45, then at 50, selling triggers a gain based on the 30 PLN cost basis first — even if you "intended" to sell the 50 PLN lot.
-
Wash sale rules (or lack thereof) — Unlike the US, Poland does NOT have wash sale rules. You can sell a stock at a loss and immediately rebuy it to harvest the tax loss. This is a legitimate and valuable strategy.
-
Currency gains are taxable — If you buy a US stock when USD/PLN is 3.80 and sell when USD/PLN is 4.20, part of your gain is currency appreciation — and it is fully taxable even if the stock price did not change.
-
Forgetting to report foreign gains — Polish tax authorities increasingly receive data from foreign brokers via CRS (Common Reporting Standard). Failing to report foreign gains on PIT-38 can result in penalties plus back taxes.
-
Cryptocurrency complexity — Crypto capital gains in Poland are taxed at 19% under a separate regime. Losses from crypto can only offset crypto gains, not stock gains. The rules changed in 2019 and are frequently misunderstood.
-
Gift and inheritance timing — In Poland, inherited financial assets receive a stepped-up cost basis. If a parent holds shares with large unrealized gains, it may be more tax-efficient to pass them through inheritance than to sell and gift the cash.
FAQ
Do I pay capital gains tax on ETF dividends? Distributing ETFs pay dividends which are subject to withholding tax (typically 19% in Poland, or the applicable treaty rate for foreign ETFs). Accumulating ETFs reinvest internally, deferring the tax event. This is why accumulating UCITS ETFs are preferred by Polish investors.
What if I lose money overall — do I still file PIT-38? Yes. Even if your net result is a loss, you should file PIT-38. This creates an official record and ensures compliance. Since Polish law does not allow loss carry-forward, there is no direct tax benefit, but proper documentation protects you in case of an audit.
How are capital gains taxed in IKE? IKE withdrawals after meeting the conditions (age 60, or age 55 with 5 years of contributions) are completely tax-free — no capital gains tax, no income tax. Early withdrawals are taxed at 19% on the gains. This makes IKE one of the most powerful tax optimization tools for Polish investors.
Do EU residents pay capital gains tax in both countries? Generally, capital gains are taxed in the country of tax residence, not where the asset is located. However, real estate is usually taxed where the property is. Double taxation agreements (DTAs) prevent being taxed twice, but you may need to file in both countries and claim a credit.
Related Articles
Want full control over your finances?
Try Freenance for free