Do You Pay Tax on CS2 Skins in Poland?

Poland · Capital income · Tax year 2026 · Last verified July 2026
Estimates, not tax advice (to nie jest porada podatkowa). This guide explains the Polish rules as we've verified them against official tax sources, but it can't account for your personal circumstances, and rules change. Confirm your position with a doradca podatkowy who understands digital assets before filing anything.

Short answer: yes. If you sell CS2 skins for more than they cost you, the profit is taxable at a flat 19% — the same "Belka tax" rate that applies to shares, funds and cryptoassets. It doesn't matter that skins are digital, that they live in a Steam account, or that most people trading them have never filed a złoty of it — Poland taxes investment gains generally, and the tax authority has spent years applying this framework to virtual assets, which sit in the same conceptual bucket as skins: intangible things you own, with a market value, that you can sell at a profit.

Poland's regime is one of the simplest in our ten-country series — one rate, one form, calendar year. But there's one assumption that sinks more Polish filers than any other, so let's kill it first.

The 30,000 zł tax-free amount does NOT apply

Poland's personal income tax has a well-known tax-free amount (kwota wolna) of 30,000 zł — and the single most common mistake in Polish skin-tax discussions is assuming it covers investment gains. It doesn't. The kwota wolna belongs to the progressive tax scale (the 12%/32% skala podatkowa) that applies to salaries and similar income. Capital income is taxed under a separate regime — a flat 19% under art. 30b of the PIT Act, settled on its own form — and income taxed that way never combines with scale income, so the tax-free amount never touches it.

The consequence: your skin gains are taxed at 19% from the first złoty. A student with no salary at all and 2,000 zł of skin profits owes 380 zł, kwota wolna notwithstanding. There is no de minimis, no small-gains carve-out, no allowance. (CS2 Vault's Poland profile correctly applies no allowance — a deliberate choice, because "helpfully" applying the kwota wolna is exactly the error that produces an understated bill.)

The headline rules for 2026

The Polish tax year for individuals is the calendar year. For 2026:

How your cost basis works

Your gain on each disposal is proceeds minus documented acquisition costs minus fees. For identical items bought at different times — 100 cases in March, 200 more in September — keep per-purchase records so each sale matches to dated lots; FIFO (first in, first out) is the standard, defensible ordering and the one CS2 Vault's Poland profile applies. A vague "I paid about this much overall" figure is not documentation, and undocumented costs risk being treated as zero — meaning tax on your full proceeds.

One classification note, disclosed honestly: skins aren't named in the PIT Act, so their exact pigeonhole (securities-style capital gains vs the virtual-currency rules that crypto uses) is a genuinely open question. Both routes land on the same 19% flat rate and the same PIT-38 form — what differs is the fine mechanics of how unused losses carry forward (the shares regime uses a five-year, 50%-per-year cap; the crypto regime rolls excess costs forward indefinitely). If you have large unused losses, that distinction is worth a conversation with a doradca podatkowy. For a normal year of net gains, the arithmetic is identical either way.

"But I never cashed out" — the Steam Wallet question

A taxable disposal isn't only "złoty arriving in my bank account". Under general principles, exchanging one asset for another is also a disposal at market value — the same logic under which crypto-to-crypto swaps crystallise gains (Poland's virtual-currency regime is unusually generous here, deferring tax on crypto-for-crypto trades, but that statutory carve-out is written for virtual currencies specifically and doesn't obviously extend to skins). Applied strictly, selling a knife on the Steam Community Market — even though the proceeds are locked in wallet funds you can never withdraw — is arguably a disposal, and so is trading one skin directly for another.

There's a counter-argument that Steam Wallet credit isn't money and that only real cashouts should count, but that's a position, not settled law. Our practical suggestion: whichever view you take, record everything on both bases, so you and your doradca can see the figures either way instead of reconstructing years of trades from memory.

What you can deduct

Fees reduce your gain. Marketplace commissions (CSFloat's ~2%, Steam's ~15% where relevant) and withdrawal fees are costs of earning the income. Foreign-currency trades convert to PLN — use the National Bank of Poland rate for the day preceding the transaction, the standard convention for foreign-currency income.

Losses are worth 19%. A realised loss on your Paris 2023 stickers offsets your gains złoty-for-złoty within the year. In a portfolio with winners and losers, realising losses is one of the few levers you control.

A worked example

Meet Kuba, who cashes out via a third-party marketplace during 2026:

DisposalProceeds (after fees)Cost (FIFO)Gain / loss
Butterfly Knife | Doppler9,500 zł6,200 zł+3,300 zł
300 × Fracture Case4,800 zł1,400 zł+3,400 zł
Katowice 2019 stickers1,100 zł1,800 zł−700 zł

Net gain: 3,300 + 3,400 − 700 = 6,000 zł. Tax at 19%: 1,140 zł owed, declared on PIT-38 by 30 April 2027. Note what didn't happen: no 30,000 zł came off the top. If Kuba had assumed the kwota wolna applied, he'd have filed zero and built himself a future problem with interest attached.

When and how to report

Nothing about your skin sales is pre-filled — no marketplace sends the tax office a PIT-8C for you, the way a Polish brokerage does for share trades. You complete PIT-38 yourself (Twój e-PIT will show you a draft, but the skin figures are yours to add) and file between 15 February and 30 April of the following year. File in loss years too: an unregistered loss can't reduce anything later.

The records that save you

For every acquisition: date, item, quantity, unit price, currency, and the PLN conversion rate. For every disposal: date, platform, gross proceeds, fees, and net received. That's the dataset the tax office can ask for, and it's exactly what you need to compute FIFO gains correctly. Reconstructing it retroactively from Steam's purchase history is miserable; capturing it as you go is trivial.

Or let CS2 Vault do the maths

CS2 Vault is a local-first Windows desktop tracker built for exactly this. Every buy is stored as a dated lot; the Poland tax profile applies FIFO, computes the flat 19% with no allowance — because none applies — and converts foreign-currency trades at the historical rate for the right day. The tracker is free. The full tax engine, report export and Cash Out Calculator are in Vault Pro at $6.99/month or $49/year, with a 14-day trial and no card required. Your data never leaves your machine.

Free tracker forever · Local-only data · PIT-38-ready records


Figures verified July 2026 against official Polish tax references (the flat 19% rate under art. 30b of the PIT Act; PIT-38 filing window ending 30 April; confirmation that the kwota wolna does not apply to capital income taxed under art. 30a/30b) for tax year 2026. Rules change — this page is refreshed alongside our annual re-verification, but always check current podatki.gov.pl guidance and speak to a professional before filing. This is not tax advice.