← All articles
How to Declare Cryptocurrency in Poland: The PIT-38 Step-by-Step Guide
Tax & Regulations · CryptoGate Team · May 18, 2026 · 12 min read

How to Declare Cryptocurrency in Poland: The PIT-38 Step-by-Step Guide

Polish crypto investors report capital gains on the PIT-38 form by April 30 each year. This practical guide walks through every step — from gathering exchange records to submitting your declaration and paying the 19% tax.

Overview: The PIT-38 Form

The PIT-38 is Poland''s tax declaration form for capital gains from financial instruments and virtual currencies. If you sold, swapped, or spent cryptocurrency during the calendar year, you are required to file PIT-38 by April 30 of the following year — even if you made a loss.

Specifically, virtual currency income is reported in Part F of PIT-38 (Dochody/straty z odpłatnego zbycia walut wirtualnych). This was added to the form after Poland introduced specific virtual currency tax rules in 2019.

If you also have income from dividends, share sales, or derivatives, those go in separate parts of the same PIT-38 form. This guide focuses specifically on the virtual currency section.

Who Must File?

You must file PIT-38 if you are a Polish tax resident and you:

If you only bought cryptocurrency and held it without disposing of anything, you have no obligation to file PIT-38 for that activity.

Step 1 — Gather Your Transaction Records

Before you can fill in any forms, you need a complete record of every transaction. Collect data from:

For each transaction you need: date and time, type (buy/sell/swap/spend), asset name, quantity, and the price in PLN at the time of the transaction.

Step 2 — Convert All Amounts to PLN

All values on PIT-38 must be reported in Polish zloty. If transactions occurred in foreign currencies or in crypto-to-crypto pairs, you must convert to PLN using the exchange rate on the date of the transaction.

The Polish tax administration (KAS) accepts the following rate sources:

Document your rate source for every transaction. You may need to demonstrate to KAS how you arrived at your PLN values.

Step 3 — Calculate Cost Basis Using FIFO

Poland uses FIFO (First In, First Out) as the standard method for matching which tokens are being sold. This means when you sell Bitcoin, you are assumed to be selling the oldest Bitcoin you hold first.

To apply FIFO correctly, maintain a running ledger of your holdings by purchase date and price:

  1. List all purchases of each asset in chronological order, with their cost basis (purchase price + fees, in PLN).
  2. When you make a disposal, match it against the earliest purchases first, consuming them in order.
  3. The cost basis of the disposed coins is the sum of the purchase prices of the matched lots.
Example: You bought 0.5 BTC for PLN 70,000 in March, then 0.5 BTC for PLN 90,000 in July. In November you sell 0.5 BTC for PLN 110,000. Under FIFO, you are selling the March purchase. Cost basis: PLN 70,000. Gain: PLN 40,000. Tax (19%): PLN 7,600.

Step 4 — Calculate Your Net Income or Loss

Sum all disposals for the year:

If costs exceed proceeds, you have a tax loss (strata), which can be carried forward for up to five years but only against future virtual currency income.

Do not mix crypto income with other types of income. The Polish PIT Act requires virtual currency income to be calculated separately and only offset against other virtual currency income.

Step 5 — Complete Part F of PIT-38

Log into the e-Urząd Skarbowy portal (etaxes.gov.pl or via the Twój e-PIT service) or use certified tax software to access the PIT-38 form. Navigate to Part F:

  1. Row 36 (Przychód): Enter your total proceeds from all virtual currency disposals in PLN.
  2. Row 37 (Koszty uzyskania przychodu): Enter your total allowable costs in PLN.
  3. Row 38 (Dochód / strata): This is automatically calculated as Row 36 minus Row 37. If negative, this is your loss.
  4. If carrying forward a loss from previous years: Enter the prior-year loss deduction in Row 39 to reduce your current-year income.
  5. Row 40 (Podstawa obliczenia podatku): Taxable base after any loss deductions.
  6. Row 41 (Podatek — 19%): Tax payable = Row 40 × 0.19. This is automatically calculated.

Step 6 — Verify and Submit

Before submitting:

Submit via e-Urząd Skarbowy (electronic submission is mandatory for most taxpayers). You will receive confirmation of receipt.

Step 7 — Pay the Tax by April 30

Payment is due by the same date as filing: April 30. You can pay via bank transfer to your local tax office (urząd skarbowy) account. The account number is shown in e-Urząd Skarbowy after submission.

If you cannot pay in full, contact your local tax office before the deadline. It may be possible to arrange an installment plan, but late payment interest (currently 8% annually) will accrue.

Loss Carryforward in Practice

If you had a net loss in the current year, note it on PIT-38 (Row 38 will be negative). You can deduct this loss against virtual currency income in any of the following five tax years. Keep a record of your carryforward amount, as you will need to reference it in future PIT-38 filings.

Frequently Asked Questions

Do I have to declare if I only traded on foreign exchanges?

Yes. Polish tax residents are taxed on their worldwide income, regardless of where the exchange is based. If you traded on Binance or Coinbase, that income is fully taxable in Poland.

What if I used a DEX and have no records?

Your obligation to report does not depend on receiving a statement. You are responsible for reconstructing your transaction history. Use blockchain explorer tools to pull your wallet''s on-chain history and a crypto tax tool to calculate gains and losses.

Is there a minimum amount below which I do not need to report?

No. Unlike some countries (Germany''s €600 exemption), Poland has no de minimis threshold for virtual currency income. Even a PLN 1 gain is technically reportable.

Can I deduct the cost of crypto tax software?

Tax software costs are not explicitly listed as allowable costs under the virtual currency provisions of the PIT Act. Consult a tax advisor about whether these might qualify as general business expenses in your situation.

This guide is for general informational purposes and does not constitute professional tax advice. Polish tax law changes periodically. Always verify current form requirements at podatki.gov.pl and consult a certified tax advisor (doradca podatkowy) if you have significant or complex crypto activity.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →