DeFi, NFT, and Web3
Investment & Trading
Cryptocurrency

Crypto Taxes Guide for Poland

Marco B.
2026-01-02
Overview of how cryptocurrency is taxed in Poland, PIT-38 reporting rules, tax rates, deductible costs, deadlines, and step-by-step guidance on exporting LBank transaction data for accurate reporting

How is crypto taxed in Poland?

In Poland, profits from cryptocurrencies are treated as income from capital gains and are reported on the PIT-38 form, separately from other capital income categories. Tax is only due when you “exit to fiat” or otherwise use the cryptocurrency in a real-world way – for example, selling it for PLN, paying for goods and services, or repaying liabilities. Crypto-to-crypto exchanges (e.g., BTC to ETH on LBank) are tax-neutral, so they do not generate either income or deductible costs.

Tax rates and solidarity levy

The standard tax rate on cryptocurrency income is 19% of the profit (revenue minus deductible costs). Individuals whose total annual income (from all sources) exceeds PLN 1 million must also pay an additional 4% solidarity levy on the portion above that threshold.

Deductible costs and reporting

You can only deduct documented expenses related to the purchase of cryptocurrencies (with fiat currency), as well as transaction fees and commissions associated with selling. All costs incurred in a given year must be reported in PIT-38, even if you did not generate any revenue that year; any unused excess of costs is carried forward to subsequent years.


For conversions into PLN, you must use the average NBP exchange rate from the last business day preceding the transaction, not the exchange’s rate (e.g., LBank). Keep in mind that Polish tax residents must report cryptocurrency income regardless of which foreign exchange they use for trading.

Declaring crypto in your Polish tax return

In Poland, cryptocurrency transactions are reported in the PIT-38 return as income from capital gains. Every cryptocurrency investor must file this form, even if they did not generate any profit in a given year and only incurred costs. PIT-38 is filed between 15 February and 30 April of the year following the tax year (if 30 April falls on a weekend, the deadline moves to the next business day).

How to file PIT-38

You can submit the return electronically via Twój e-PIT or the e-Deklaracje system on the podatki.gov.pl portal . Paper declarations sent by post or filed in person at the tax office are also accepted.

Corrections and previous years

You can find your previous returns in e-Urząd Skarbowy → Twój e-PIT → Złożone dokumenty. If the automatically filed PIT-38 did not include cryptocurrencies, you must submit a correction – this can be done up to 5 years back. Electronic corrections usually result in a refund of overpaid tax within 45 days.

How to track LBank transactions for taxes

To report your LBank activity correctly for tax purposes, you need to export both your trading activity and your funding-related movements (deposits, withdrawals, transfers) across spot, margin, and futures. Leaving any of these out can lead to incorrect tax calculations.

Step 1: Download your spot trade history (Order Center)

This export contains your actual buy and sell trades, which are used to calculate capital gains and losses.


  1. Sign in to your LBank account.
  2. Open Trade and click Spot.
  3. In the Spot interface, click the Order Center (clock icon).
  4. Go to Transaction History and click Export trade record.
  5. Set the date range to cover all your trading activity.
  6. Make sure all trading pairs are selected.
  7. Click Generate Now.
  8. When the status shows Generated, click Download.


Save this file securely; you’ll need it for your tax calculations or to import into tax software.

Step 2: Download your funding-related history

Your tax records must also include non-trading movements, such as deposits, withdrawals, internal transfers, and any margin or futures funding events.


  1. While logged into LBank, use the same top navigation where you accessed Order Center.
  2. Select Funding History.
  3. Open the Spot History tab.
  4. Set the date range to include all transactions.
  5. For Type / Bill Type, select All.
  6. Click Download.
  7. If you use margin or futures, repeat the process:
  • Open the Margin History tab and download with Type / Bill Type = All and the full date range.
  • Open the Futures History tab and download with Type / Bill Type = All and the full date range.


Keep all these files together. Taken as a whole, they form the complete transaction record you need to prepare your crypto taxes accurately.

Using your transaction data to file taxes

After downloading the files, you can use them to calculate your tax liabilities with a special cryptocurrency tax calculator for Poland.


This will help you to:

  • easily import data from LBank,
  • calculate the income and costs you need to declare,
  • generate a tax report that makes it easier to complete Twój e-PIT.


This lets you manage all your transactions in a simple way and save time when filing taxes on cryptocurrencies traded on LBank.

Czat na żywo
Zespół obsługi klienta

Przed chwilą

Szanowny użytkowniku LBanku

Nasz internetowy system obsługi klienta ma obecnie problemy z połączeniem. Aktywnie pracujemy nad rozwiązaniem problemu, ale w tej chwili nie możemy podać dokładnego harmonogramu naprawy. Przepraszamy za wszelkie niedogodności, jakie to może spowodować.

Jeśli potrzebujesz pomocy, skontaktuj się z nami przez e-mail. Postaramy się odpowiedzieć najszybciej jak to możliwe.

Dziękujemy za Państwa zrozumienie i cierpliwość.

Zespół obsługi klienta LBank