Do You Pay Tax on CS2 Skins in Sweden?
Short answer: yes. If you sell CS2 skins for more than they cost you, the profit is a capital gain (kapitalvinst) and it's taxed as income of capital at a flat 30%. It doesn't matter that skins are digital, that they live in a Steam account, or that nobody you play with has ever declared anything — Sweden taxes gains on assets generally, and Skatteverket has spent years applying exactly this framework to cryptoassets, which sit in the same conceptual bucket as skins: intangible things you own, with a market value, that you can sell at a profit.
The good news is that the Swedish system is one of the simplest in our ten-country series: one rate, no holding-period games, no cliffs. The two things you actually need to understand are the average-cost method and the way losses are restricted.
The headline numbers for 2026
The Swedish tax year for individuals is the calendar year. For 2026:
- Rate: flat 30% on capital income, confirmed on Skatteverket's official rates page for income year 2026. It applies from the first krona of net gain — there's no annual allowance for this asset class, and no reduced rate for long holds.
- No holding-period rule. A skin held for a week and a skin held for five years are taxed identically. This makes Sweden refreshingly simple next to Germany's one-year clock or Australia's discount — but it also means there's no timing trick to play.
- Reporting: gains go in your income tax return (inkomstdeklarationen), filed in spring 2027 for the 2026 income year.
How your cost basis works: genomsnittsmetoden
If you bought one skin once and sold it once, the gain is simple: proceeds minus cost. Skin investors rarely do that — you buy 100 cases in March, 200 more in August at a different price, then sell 150 next spring. Sweden answers the "which ones did I sell?" question with the average-cost method (genomsnittsmetoden): all acquisitions of the same item form one pool, and each sale uses the pool's average cost per unit.
Say you bought 100 Fracture Cases at 12 kr and 200 more at 24 kr. Your pool holds 300 cases at a total cost of 6,000 kr — an average of 20 kr per case. Sell 150 at 40 kr each and your gain is (40 − 20) × 150 = 3,000 kr, regardless of which batch you imagine you sold. The remaining 150 cases keep the 20 kr average. This matters enormously for cases and stickers accumulated across dozens of purchases at wildly different prices, and doing it wrong — for example, cherry-picking your most expensive buys as the cost basis — is the most common error in DIY skin-tax spreadsheets.
"But I never cashed out" — the Steam Wallet question
This is the question that fills every trading thread, so let's take it seriously. A taxable disposal isn't only "kronor arriving in my bank account". Under general capital-gains principles, exchanging one asset for another is also a disposal — this is exactly how Skatteverket treats crypto-to-crypto swaps, where trading ETH for BTC crystallises a gain even though no fiat ever moved. Applied strictly to skins, 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 at market value, and so is trading one skin directly for another.
There's a genuine counter-argument that Steam Wallet credit isn't money and that only real cashouts should count, but you should understand that's a position, not settled law. Our practical suggestion: whichever view you take, record everything on both bases. If you know your gains both including and excluding Steam-Market sales, you can have an informed conversation with an accountant instead of reconstructing five years of trades from memory.
Losses: usable, but watch the quotation rules
Realised losses on your skins can reduce your capital income, but Swedish law doesn't always let a loss count krona-for-krona. Outside the listed-shares regime (where full offset against share gains applies), capital losses on other assets are generally quotaed to 70% before they're deducted against other capital income. And if your total capital position for the year is negative, the deficit converts to a tax reduction — 30% of the deficit up to 100,000 kr, 21% above that — rather than a refundable loss.
Two practical consequences:
- Realised losses still matter — they're one of the few levers you control, and in a year with both winners and losers they meaningfully reduce the bill.
- Don't assume perfect symmetry. A 1,000 kr loss is not always worth 300 kr of tax back. The exact quotation depends on how the assets are classified, which is a genuinely unsettled question for skins — this is one of the places where a Swedish accountant earns their fee. (CS2 Vault's Sweden profile pools gains and losses in full and discloses this simplification in-app; treat its net-loss-year figures as an upper bound on the relief available.)
What you can deduct
Fees reduce your gain. Marketplace commissions (CSFloat's ~2%, Steam's ~15% where relevant) and withdrawal fees are costs of the transaction — they come off your proceeds or join your acquisition cost. Foreign-currency trades should be converted to SEK at the exchange rate on the transaction date, not a year-end average.
A worked example
Meet Erik, who cashes out via a third-party marketplace during 2026:
| Sale | Proceeds (after fees) | Average cost | Gain / loss |
|---|---|---|---|
| Butterfly Knife | Doppler | 18,000 kr | 11,000 kr | +7,000 kr |
| 300 × Fracture Case | 6,500 kr | 2,000 kr | +4,500 kr |
| Katowice 2019 stickers | 1,200 kr | 2,700 kr | −1,500 kr |
Gains total 11,500 kr. If the sticker loss is deductible in full against those gains, the net is 10,000 kr and the tax is 10,000 × 30% = 3,000 kr. If the 70% quotation applies to the loss, only 1,050 kr of it counts, the net is 10,450 kr and the tax is 3,135 kr. The gap is small here, but it scales with your losses — which is exactly why the classification question is worth putting to a professional if your loss years are large.
When and how to report
Capital gains from skins won't be pre-filled in your deklaration the way Swedish broker trades are — no marketplace reports them to Skatteverket for you. You declare them yourself with your return in the spring following the income year (spring 2027 for 2026). There's no de minimis: a net gain is taxable from the first krona. Declare loss years too, so the deficit-of-capital reduction is actually applied.
The records that save you
For every acquisition: date, item, quantity, unit price, currency, and the SEK exchange rate that day. For every sale: date, platform, gross proceeds, fees and net received. That's the complete dataset Skatteverket could ask for, and it's exactly what you need to run the average-cost maths 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 Sweden tax profile applies genomsnittsmetoden automatically, computes the flat 30% on your net position, 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 · Average-cost pooling built in
Figures verified July 2026 against Skatteverket sources (Belopp och procent, income year 2026: 30% state tax on capital income; loss-quotation and deficit-of-capital reduction rules) for tax year 2026. Rules change — this page is refreshed alongside our annual re-verification, but always check current Skatteverket guidance and speak to a professional before filing. This is not tax advice.