We use cookies

We use essential cookies to run the site, and optional cookies for analytics. We never sell your data.Cookie Policy·Privacy Policy

Crypto Tax in Poland

A structured summary of how individual crypto taxation works in Poland, the tax regime, headline rate, accepted cost-basis methods, exemptions and anti-avoidance rules.

General information generated from our jurisdiction dataset, not tax advice. Rules change, verify with a local professional.

Crypto Tax in Poland

Poland keeps crypto refreshingly simple: a single flat 19% on the profit you make when you cash out, with its own category, its own form, and one unusual twist around costs. This guide covers the rate, what's taxed, how costs work, and filing. CryptaTax then builds your Polish report from your transaction history.

This is general information, not tax advice. Polish crypto rules change and depend on your circumstances. Confirm the current position with the Krajowa Administracja Skarbowa (KAS) or a qualified tax advisor.

Is crypto taxed in Poland?

Yes. Crypto ("virtual currency") has its own category under the PIT Act (Article 30b), "income from the disposal of virtual currencies", separate from ordinary capital gains. A taxable event happens when you convert crypto to fiat (PLN, EUR) or spend it. Crucially:

  • **Crypto-to-crypto swaps are *not* taxable** (tax-neutral), and neither is buying or holding.

Capital gains (the flat 19%)

Your taxable income is calculated for the whole year, not trade by trade:

Total proceeds from disposals to fiat − total deductible costs = taxable income, taxed at a flat 19%.

  • No allowance, no thresholds, no exemptions, even a tiny profit must be filed.
  • Deductible costs are restrictive: essentially the purchase price of the crypto plus direct transaction fees (not hardware, electricity, etc.).
  • Costs carry forward. You report costs even in a year with no sale, and unused costs carry forward to future years until your proceeds exceed them, which effectively carries losses forward too.

Crypto income (mining, staking)

Receiving crypto from mining or staking generally isn't taxed at the moment you receive it. Instead, tax arises when you later sell those coins for fiat, taxed at 19%, with no acquisition cost to deduct for coins you didn't buy.

Which form do I file?

  • PIT-38, for individuals (outside business activity). Report your total proceeds and total costs for the year. → Capital gains report
  • Business-activity trading is settled differently (PIT-36 / PIT-36L or CIT).

Keep records (purchases, disposals, fees) for at least 5 years. From 2026, exchanges report to KAS automatically under Poland's DAC8 transposition.

Key dates

  • Tax year: calendar year (1 January, 31 December).
  • PIT-38 filing: 15 February, 30 April for the previous year.

How CryptaTax helps with Polish crypto tax

  • Imports your full history from exchanges and wallets
  • Defers crypto-to-crypto swaps correctly (only fiat conversions and spending are taxed)
  • Aggregates your annual proceeds and deductible costs for the flat-19% calculation
  • Tracks costs to carry forward (including years with no sale)
  • Produces the figures for your PIT-38
Import your exchanges & wallets
Get my Polish crypto tax report

Common mistakes to avoid in Poland

Poland's single flat rate makes the headline easy, but the cost mechanics are where most filers go wrong. The commonest mistake is treating crypto like ordinary capital gains and trying to net each trade individually. Poland works on an annual basis: you total your proceeds from disposals to fiat and total your deductible costs for the whole year, and the difference is what is taxed. People who calculate profit trade by trade often arrive at the wrong figure because they never aggregate properly.

The second frequent error is misunderstanding what counts as a cost. The deductible costs are narrow, essentially what you paid to acquire the crypto plus the direct fees on the transaction, and many people inflate this with expenses that simply do not qualify. The mirror-image mistake is forgetting that costs you could not use in a year with few or no sales carry forward, and then failing to report them in those quiet years, which quietly throws away deductions you were entitled to keep.

  • Taxing crypto-to-crypto swaps. Swapping one token for another is tax-neutral in Poland, so anyone who reports a gain on every swap is overstating their income. The taxable moment is the conversion to fiat or spending.
  • Dropping the cost carry-forward. If you do not report your costs in years where proceeds were low, you can lose the running balance that should have reduced a later, larger year.
  • Counting hardware and electricity as costs. Indirect expenses generally are not deductible here, so building them into your cost base produces a figure the KAS will not accept.
  • Assuming a small profit is exempt. There is no tax-free allowance to hide a tiny gain behind, even modest profits belong on the return.

Record-keeping for Polish filers

Because Poland settles crypto on an annual proceeds-minus-costs basis, your records have to support two running totals: everything you received from disposing to fiat, and everything that legitimately counts as a cost. For each acquisition, keep the date, the asset, the quantity, the price you paid in zloty terms and the direct fees. For each disposal to fiat, keep the date, the amount received and any fee on the sale. The arithmetic itself is simple; the discipline is in not losing a single acquisition cost along the way, since an unrecorded purchase silently inflates your taxable profit.

Keep records for the full period the Krajowa Administracja Skarbowa (KAS) can review, and hold on to the carry-forward figure year to year, it is part of your records, not a one-off calculation. As exchanges begin reporting account data to the authorities under the cross-border information-exchange rules, the numbers you file will increasingly be cross-checked against what platforms report, so your own ledger needs to reconcile cleanly to theirs. Export your history from each platform while you still have access, especially before closing an account.

Year-end and planning considerations

The annual structure makes the calendar year your planning unit in Poland. Before year-end it is worth tallying up your proceeds and your costs so you know whether you are sitting on a taxable profit or whether unused costs are still carrying forward. Because there is a single flat rate and no holding-period reward, the timing levers here are different from places that tax long and short holds differently, the lever that matters is the cost balance, and knowing where it stands stops a large taxable year from arriving as a surprise.

It also pays to think about which years you actually realise to fiat. Since swaps between tokens are not taxed, restructuring a portfolio inside crypto does not by itself create a Polish tax bill, only converting out does. That makes the decision of *when* to cash out the meaningful one. None of this changes the rate, which the summary table on this page sets out, but it does change which year a gain lands in and how much of your carried-forward cost offsets it. Confirm current figures with the KAS before acting on any plan.

DeFi, NFTs and newer activity

Poland's clean fiat-conversion trigger gives DeFi an unusual feel compared with countries that tax every on-chain step. Moving assets between tokens inside protocols, providing liquidity, or rotating positions does not generally create the taxable moment by itself, because no fiat has been realised, but the value you eventually convert out still carries its cost history with it, so the records cannot lapse just because nothing was taxed yet. The DeFi guide explains how these multi-step positions tend to behave.

Rewards from staking and mining have their own wrinkle in Poland: receiving the coins is not generally the taxable point, but those coins often arrive with no acquisition cost to deduct, so when you later sell them to fiat the whole proceed can be taxable profit. That makes it essential to record reward receipts separately from coins you bought. NFTs, covered in the NFT guide, should be tracked the same disciplined way, what you paid, what you received on disposal to fiat, and the fees, with any classification questions resolved with the KAS.

What if you've never reported crypto in Poland?

If you have traded for years and never filed the dedicated crypto return, the task is to rebuild a complete picture rather than to panic. Pull together every exchange and wallet, total the fiat you actually realised across the years, and reconstruct the costs you can legitimately claim, including those that should have been carried forward. Because Poland taxes only the fiat-realisation step, years where you only swapped or accumulated may produce little or nothing, which often makes the back-catalogue smaller than feared.

Correcting earlier years on your own initiative is generally far better than being approached after platform data has already reached the authorities. Aim for a reconciled history where your proceeds and costs line up with what exchanges can report, then file or amend the affected years. Once the ledger exists, the flat-rate calculation is straightforward, the hard part was always assembling the data, not the arithmetic.

How CryptaTax automates your Polish crypto taxes

The Polish system rewards precise aggregation, and that is precisely where doing it by hand becomes error-prone. CryptaTax connects to your exchanges and wallets, ignores the swaps that Poland treats as tax-neutral, and totals your fiat proceeds and your deductible costs across the whole year for the flat-rate calculation, including tracking the costs that should carry forward into the next year.

  • Annual aggregation of proceeds and deductible costs, done for you rather than trade by trade.
  • Crypto-to-crypto swaps correctly excluded, so you are not taxed on tax-neutral moves.
  • Carry-forward costs tracked year to year, including the quiet years with few or no sales.
  • Reward coins flagged as having no acquisition cost, so their later sale is handled correctly.
  • Figures prepared for your dedicated crypto return, reconciling to the data exchanges report to the KAS.
Get my Polish crypto tax report

More Poland crypto-tax questions

How does Poland's flat rate compare with other countries?

Poland's single flat rate on fiat realisation is simpler than the progressive, holding-period systems used in places like Germany, and it sits alongside other flat-rate neighbours such as Czech Republic and Lithuania. If you have activity in more than one of them, keep each country's calculation separate.

Do I have to file in a year when I made a loss?

It is generally worth reporting even a loss-making or sale-free year, because that is how your unused costs are recorded and carried forward. Skipping those years can break the running cost balance that should reduce a future profitable year, so filing protects deductions you have already earned.

Is buying crypto with fiat a taxable event?

No, acquiring crypto with fiat is the point at which your cost is established, not a taxable disposal. The taxable moment comes later, when you convert back to fiat or spend the crypto. Record the purchase carefully, because that cost is what reduces your taxable profit down the line.

What happens to my carried-forward costs if I stop trading?

Carried-forward costs remain part of your record and can offset proceeds when you next realise to fiat, but the rules around how long they persist and how they are claimed are set in law and can change. Keep the running figure in your records and confirm the current treatment with the KAS before relying on an old balance.

Individual crypto tax, Poland

General Information

Default Framework
IFRS
Crypto Classification
Intangible AssetCurrent Asset
Tax Year
Calendar Year (M12)
Functional Currency
PLN
FX Source (Reporting)
NBP
FX Source (Tax)
NBP
Transaction Rate
Daily Spot
Hyperinflationary
✗ No

Individual Tax, Regime

Tax Regime
Flat Tax
19% flat tax on crypto gains. Separate tax base (not aggregated with other income).
Tax Rate
19%
19% flat. Losses carried forward to next 5 years.

Individual Tax, Cost Basis

Measurement Basis
Historical Cost
Cost Method
FIFO
Method Electable
✓ Yes
Permitted Methods
FIFOWAVG
Country Override
Standard

Individual Tax, Exemptions

CGT Exempt
✗ No
Holding Period
HP Benefit
Annual Exemption
Threshold Exemption

Individual Tax, Anti-Avoidance

Wash Sale
✗ Off
Same-Day Rule
✗ No
Superficial Loss
✗ No
Loss Restriction
Same type only
Loss Carryforward
5 years
See your own numbers for Poland

CryptaTax computes your gains, income and tax reports for Poland automatically across 90 blockchains and 49 exchanges.

Calculate your crypto tax
What's the crypto tax rate in Poland?

A flat 19% on your profit when you convert crypto to fiat, regardless of the amount. There's no tax-free allowance.

Do I pay tax when I swap one crypto for another?

No. Crypto-to-crypto swaps are tax-neutral in Poland. Tax arises only when you convert to fiat or spend crypto.

How are costs and losses treated?

You deduct the purchase price and direct fees. Unused costs (including in a year with no sale) carry forward to future years, which effectively carries losses forward too.

How are mining and staking taxed?

Receiving crypto generally isn't taxed at receipt; tax arises when you sell those coins for fiat, with no acquisition cost to deduct.

Which form do I file?

PIT-38, between 15 February and 30 April, reporting your total proceeds and costs for the year.

Other jurisdictions

PortugalRomaniaSlovakiaSloveniaSpainSwedenSwitzerlandTürkiyeUnited KingdomAustriaCrypto Tax by Country