Do You Pay Tax on CS2 Skins in Poland?
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:
- Rate: flat 19% on net gains. No holding-period rule — a week-old flip and a five-year hold are taxed identically, and there's no long-hold discount to play for.
- Form: PIT-38, the dedicated return for capital income — the same form used for shares and for virtual-currency disposals. It's filed individually (no joint filing with a spouse for this income) between 15 February and 30 April 2027 for the 2026 tax year.
- Losses reduce gains. Costs and losses within the capital-income source offset gains in the same year, and a filed loss can reduce future years' income from the same source — which is one reason to file even in a losing year.
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:
| Disposal | Proceeds (after fees) | Cost (FIFO) | Gain / loss |
|---|---|---|---|
| Butterfly Knife | Doppler | 9,500 zł | 6,200 zł | +3,300 zł |
| 300 × Fracture Case | 4,800 zł | 1,400 zł | +3,400 zł |
| Katowice 2019 stickers | 1,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.