Poland Crypto Tax 2026: The Flat 19% Rate and the PIT-38 Filing
Poland Crypto Tax 2026: The Flat 19% Rate and the PIT-38 Filing
Reviewed by Wag3s Editorial Team — verified against Krajowa Administracja Skarbowa (KAS) guidance and the PIT-38 instructions · Last reviewed May 2026
Poland Crypto Tax 2026
If you trade actively but rarely cash out to złoty, Poland is one of the friendlier places in the EU to do it. The rate is a flat 19%, swapping one token for another is not a taxable event, everything goes on a single form, and any costs you cannot use this year roll forward until you eventually have a disposal to set them against. The simplicity is real. What trips people up is narrower: the treatment of crypto-to-crypto swaps and the discipline of reporting costs in years when you sell nothing. This guide covers both, alongside what the new DAC8 reporting changes.
The essentials
- A flat 19% applies to income from disposing of crypto for fiat, goods, or services (taxed as income from money capital).
- Crypto-to-crypto exchanges are not taxable. Only disposals for fiat, goods, or services trigger tax.
- Acquisition costs carry forward indefinitely until matched against crypto income, so you report costs even in years with no sale.
- Everything is reported on the PIT-38 form, due by 30 April of the following year.
- DAC8 reporting starts for 2026; the cross-check focuses on whether your taxable disposals were declared.
The flat 19%
Poland taxes income from the disposal of crypto-assets at a flat 19% (treated as income from money capital / kapitały pieniężne). It is not progressive and there is no separate rate option for individuals in this category. The computation is: taxable disposal income minus deductible costs, taxed at 19%.
This puts Poland among the lower-rate, simpler EU regimes — compare Sweden's 30%, Finland's 30/34%, or Ireland's 33%. The simplicity advantage is real; the nuances are in what is taxable and how costs work.
Crypto-to-crypto is not taxable
The most important structural point: Poland does not treat crypto-to-crypto exchanges as taxable events. The taxable event is disposal of crypto for fiat currency, for goods or services, or to settle obligations. Swapping ETH for BTC, or rotating between tokens, is outside the taxable scope.
This is a sharp contrast with Spain and Italy (where crypto-to-crypto is taxable) and aligns more with the France-style "fiat exit is the event" logic. For an active on-chain trader who rarely cashes to fiat, the Polish regime can defer tax substantially — but the records must still track everything, because the eventual fiat disposal's cost basis depends on the full history.
The cost-carryforward mechanic
Poland's quietly favourable feature: acquisition costs are deductible against crypto disposal income, and excess costs carry forward to subsequent years until matched against crypto income — effectively indefinitely. The practical implications:
- In a year with no disposal, you still report costs on PIT-38 to preserve them.
- In a year where costs exceed income, the excess is not lost — it carries to the next year.
- Over a multi-year horizon, a buyer who accumulates for years and sells later has the cumulative cost base available against that eventual disposal.
The failure mode is not reporting costs in no-sale years, then losing easy substantiation later. The discipline is to file PIT-38 with costs even when nothing was sold.
PIT-38 and the deadline
Crypto income and costs are reported on the PIT-38 form as part of the annual return, due by 30 April of the year following the tax year. You report:
- The year's crypto disposal income (fiat/goods/services disposals only).
- Deductible costs, including costs carried forward from prior years.
- If there was no disposal: still file the costs to carry them forward.
DAC8 and Poland
From 1 January 2026, CASPs report Polish residents' crypto activity, exchanged to KAS (Krajowa Administracja Skarbowa) by 30 September 2027 for FY 2026 (see DAC8 transposition by country). Because Poland taxes only fiat/goods disposals (not crypto-to-crypto) at a flat 19%, the cross-check focuses on whether taxable disposals and proceeds were declared on PIT-38. Note a reconciliation nuance: CASP-reported data may include crypto-to-crypto volume that is not taxable in Poland — so a naive comparison can over-flag. Documenting which reported activity is non-taxable crypto-to-crypto is the Polish-specific reconciliation step (see DAC8 impact on individuals).
Practical workflow for Polish residents
- Reconstruct history, separating taxable disposals (to fiat/goods/services) from non-taxable crypto-to-crypto.
- Track costs, including carried-forward costs from prior years.
- Compute 19% on disposal income minus deductible costs.
- File PIT-38 by 30 April — including in no-sale years, to carry costs forward.
- Reconcile against DAC8 data, documenting non-taxable crypto-to-crypto so the comparison is not over-flagged.
Choosing and configuring a tool for Poland
Koinly and Divly both generate PIT-38 output, but Poland's two structural quirks are exactly the things a global default can get wrong, so check them before filing:
- Does the tool treat crypto-to-crypto as non-taxable in Poland? A tool running a generic "every swap is a disposal" model will massively overstate Polish tax, because most jurisdictions tax swaps and Poland does not.
- Does it carry excess costs forward rather than discarding them in years with no sale? The carry-forward is where the Polish regime quietly favours a long-term accumulator, and a tool that zeroes out unused costs each year throws that advantage away.
Neither tool will decide whether your activity has crossed into professional business activity, which changes the treatment entirely.
Where Wag3s fits
Wag3s Folio reconstructs history with the taxable-versus-non-taxable disposal distinction Poland requires, preserves carried-forward costs across years, and reconciles against DAC8-reported activity — including flagging non-taxable crypto-to-crypto volume so the cross-check is not over-flagged. For Polish entities operating on-chain, Wag3s Ledger provides audit-ready records and multi-chain reconciliation. Wag3s produces the figures and the audit trail; it supports, rather than replaces, a qualified Polish doradca podatkowy.
Worked example: PIT-38 with cost carryforward
A Polish resident investor, Marek, has the following activity over two years.
Tax year 2025 — No fiat disposal:
- Marek buys 1.0 BTC for PLN 180,000 (acquisition cost).
- He swaps 0.2 BTC for 6 ETH (crypto-to-crypto — not a taxable event in Poland).
- He has no fiat-exit disposals all year.
On his PIT-38 for 2025: zero taxable income, but he reports PLN 180,000 of acquisition costs. Those costs carry forward to 2026.
Tax year 2026 — Fiat disposal:
- Marek sells 0.8 BTC (the remaining BTC position after the swap) for PLN 200,000.
- Taxable event: PLN 200,000 proceeds from a fiat-exit disposal.
- Deductible costs: PLN 180,000 carried forward from 2025 (the original BTC cost, including the portion attributable to the swapped 0.2 BTC, which never triggered a taxable event because it was crypto-to-crypto).
Wait — this raises a cost-allocation question. The full PLN 180,000 was the cost of 1.0 BTC. After the swap, Marek holds 0.8 BTC and 6 ETH. When he sells the 0.8 BTC, he can deduct the cost attributable to those 0.8 BTC. The cost attributable to the 0.2 BTC exchanged for ETH does not vanish — it transfers to the ETH position's cost. Confirm the precise cost-allocation mechanic with a Polish doradca podatkowy, as the KAS guidance specifies how acquisition costs follow the asset.
For simplicity in this illustration: assume the deductible costs on the 2026 PIT-38 are PLN 144,000 (80% of PLN 180,000, attributable to the 0.8 BTC sold).
Tax computation:
- Income: PLN 200,000 – PLN 144,000 = PLN 56,000 taxable gain
- Tax: PLN 56,000 × 19% = PLN 10,640
Key lesson: Had Marek not filed a 2025 PIT-38 (because he had no taxable disposal that year), he might struggle to substantiate the carried-forward cost on audit. The PIT-38 filing in no-disposal years is not optional — it is the mechanism that preserves the cost record.
Jurisdiction-specific nuances for Polish crypto taxation
DeFi and staking income. Rewards received from staking or liquidity-provision protocols are treated under Polish tax rules as income from other sources (Article 20 PIT Act) rather than capital gains income (kapitały pieniężne). This means staking rewards are taxed at the progressive scale rather than the flat 19%, and they are reported on a different section of the return than crypto disposal income. A holder mixing staking rewards with trading activity must separate the income streams precisely.
Crypto received as remuneration. Tokens received as salary or service payment from a Web3 employer or DAO are employment income or income from civil-law contracts, taxed when received at the progressive scale. The acquisition cost for PIT-38 disposal purposes is the value at the time of receipt. This creates a sequential tax: progressive-rate tax on receipt, flat 19% on subsequent disposal gain.
Mining income. The KAS classifies mining rewards under the economic-activity income category where the activity is organized and regular, meaning it is taxed at the applicable business rate rather than the flat 19% PIT-38 rate, and the taxpayer may be required to register as a business taxpayer.
Crypto-to-crypto and cost basis consistency. Even though crypto-to-crypto swaps are not taxable events in Poland, they do affect cost basis. When an asset received in a swap is later disposed of for fiat, the cost deductible is the acquisition cost of the original asset used in the swap (or a portion thereof), not the market value at the time of the swap. Maintaining a continuous cost-basis chain across all swap history is therefore necessary even for swaps that generated no current-period tax.
Further reading
- How to Do Crypto Taxes
- Spain Crypto Tax Guide 2026 — contrast: crypto-to-crypto IS taxable
- Sweden Crypto Tax Guide 2026
- Finland Crypto Tax Guide 2026
- DAC8 Impact on Individuals
- DAC8 Transposition by Country
Sources
- Ministerstwo Finansów / Krajowa Administracja Skarbowa (KAS) — Zbycie kryptowalut: the official guidance on the 19% rate, the cost rules, and the confirmation that crypto-to-crypto exchanges are not taxable.
- Ministerstwo Finansów — PIT-38 brochure (broszura informacyjna): the official PIT-38 filing instructions, including the cost carry-forward.
- Council Directive (EU) 2023/2226 (DAC8) — EUR-Lex.
Finland Crypto Tax 2026: 30% / 34% Capital Income and the €30,000 Band
Finland taxes crypto capital gains as capital income at 30% up to €30,000 of capital income and 34% above. How the bands work, the deemed acquisition cost option, loss deductibility, and what DAC8 changes for Finnish holders.
Czech Republic Crypto Tax 2026: The 3-Year Time Test and CZK 100,000 Exemption
From 2025 the Czech Republic exempts crypto income up to CZK 100,000 per year and applies a 3-year time test (gains on crypto held over 3 years are exempt, capped at CZK 40 million). Short-term gains are personal income tax at 15% (or 23%). How it works.
Every chain, integration, and competitor mentioned in this article gets its own page — coverage detail, comparison signals, and the audit trail your finance team needs.
- Calculator
Free Crypto Tax Calculator
Connect a wallet and export tax-ready reports (IRS, HMRC, DGFiP). Free during Alpha.
View page - Chain
Ethereum
ERC-20, DeFi, gas, restaking — the largest ecosystem.
View page - Chain
Solana
SPL tokens, native stake, Jupiter, Metaplex NFTs.
View page - Integration
NetSuite integration
Mid-market and enterprise crypto subledger.
View page - Integration
QuickBooks integration
SMB GL with daily JE sync.
View page - Integration
Safe integration
DAO and corporate multi-sig accounting.
View page