Declaring Crypto Assets in Switzerland: Cantonal Staking Rules & Tax Rates

Written by Mohammed AliUpdated Published

Quick summary

  • Private capital gains: tax-free under Circular No. 36 — losses are also non-deductible.
  • Wealth tax applies to the 31 December balance in every wallet and exchange account.
  • Staking, lending and yield = income tax at fair value on receipt.
  • Airdrops and hard forks — mostly treated as taxable income when received, at market value.
  • Cross the professional trader line and gains become fully taxable + AHV/IV.
  • Cantons apply the same federal rules but differ on wealth tax rates, deduction schedules and audit intensity.

The three tax layers that touch your crypto

Every Swiss resident is taxed on three layers, and crypto touches all of them at different times of year.

LayerWhenHow crypto is treated
Wealth tax (cantonal + communal)Snapshot on 31 December every yearTotal value of tokens in all wallets and exchanges at year-end reference price.
Income tax (federal + cantonal + communal)During the tax yearStaking, lending yield, node/validator income, airdrops, salary paid in crypto, mining.
Capital gainsOn saleZero for private investors. Full income treatment for professional traders.

Wealth tax — how to value your holdings

Every 31 December you snap a balance. Switzerland's Federal Tax Administration (ESTV) publishes an official year-end price list (Kursliste) covering the majors and dozens of alt-coins:

  • Use the ESTV Kursliste rate where available.
  • For tokens not listed, use a well-documented exchange price (Kraken, Bitstamp, Binance) at 23:59 UTC on 31 Dec.
  • Convert to CHF at year-end FX.
  • Attach a wallet summary (exchange PDF or blockchain export) to your return.

Wealth-tax rate examples (approximate, single filer, CHF 1m taxable wealth):

CantonApprox. wealth tax on CHF 1mNotes
Nidwalden~CHF 1,300Among the lowest — crypto entrepreneurs' favourite.
Zug~CHF 2,000Crypto Valley — competitive rates, sophisticated tax offices.
Schwyz~CHF 1,900Low; simple audit style.
Zurich~CHF 3,200Middle-of-the-road; strict documentation.
Bern~CHF 4,600Higher; deducts CHF-value social deductions before rate.
Geneva~CHF 8,000–9,500Highest wealth tax in Switzerland at high net worth.

Compare cantons side-by-side using our Swiss tax calculator and the canton hub. Wealth tax scales with total net worth; crypto is just one line among savings, real estate and pension surrender values.

Staking, lending and DeFi yield — the income side

Everything that pays you a return is investment income, taxed at your marginal income-tax rate.

ActivityTax treatmentHow to value
ETH / Cosmos / Tezos staking (delegated)Investment income at receiptCHF value of tokens at date of unlock / distribution.
Running your own validator nodeIncome; potentially self-employment if scale is significantGross rewards + block MEV, less allowable costs.
Lending on Aave, Compound, centralised platformsInterest incomeCHF value at each payout / accrual.
Liquidity pool feesIncomeCHF value of fees earned; principal token swaps within the pool are usually neutral for private investors.
Airdrops (unsolicited)Income at fair market value on receipt, unless purely promotional/negligibleSome cantons practice de-minimis exemptions; document dates.
Hard forksNew token typically = income at market value at date of unblockingFollow the canton's practice; ZH and ZG published notes.
Play-to-earn / GameFiIncomeCHF value of tokens when withdrawn to your wallet.
MiningSelf-employment income if scale is real; hobby income otherwiseFair value at mining date, less electricity and hardware amortisation.

Note: 'income at receipt' means you owe income tax in the year of receipt even if you never sell. Set aside CHF for the tax bill — many stakers forget.

The professional-trader trap

The most important thing to protect is your private investor status. Once flipped to gewerbsmässiger Wertschriftenhandel:

  • All gains become taxable as income at marginal rates.
  • AHV/IV/EO contributions become due on the gains (~10%).
  • Losses become deductible — small consolation.

ESTV Circular No. 36 sets a 5-condition safe harbour — meet all five and you're safely private:

  1. Holding period on each position ≥ 6 months.
  2. Annual turnover < 5× the value of your portfolio at start of year.
  3. Capital gains represent < 50% of your annual income.
  4. No leverage (margin, borrowed capital to buy).
  5. Derivatives (futures, options, perps) only for hedging the existing portfolio.

Rules 4 and 5 are hard — one leveraged perp play a year is enough to lose the safe harbour in strict cantons. Rules 1–3 are guidelines; failing one doesn't automatically requalify you but invites audit.

Behaviour that most often triggers professional-trader status: high-frequency trading, using futures as your primary exposure, running arbitrage bots, or trading crypto is clearly your main livelihood.

How to actually fill out your tax return

Crypto goes on the Wertschriftenverzeichnis (securities and assets schedule), the same form as your bank accounts and stock portfolio.

  1. Export a year-end holdings report from each exchange (Kraken, Coinbase, Bitstamp, Binance, Bybit).
  2. Export self-custody wallet balances from an on-chain tool (Etherscan, Ledger Live, dedicated Swiss tools like CoinTracking, Cointracker, or Koinly with Swiss export).
  3. Value each holding in CHF using ESTV Kursliste or a documented exchange price.
  4. Enter each line: asset name, quantity, CHF value on 31 Dec.
  5. Aggregate staking / yield income per token type and enter as Vermögensertrag.
  6. Keep transaction history for 10 years (statutory record-keeping) — even self-custody.

Some cantons (ZG, ZH, LU) accept an ESTV-Kursliste-linked auto-import from vetted tax tools; others still want a printed annex. Ask your canton's tax office if in doubt.

Cross-border and permit angles

  • Quellensteuer (source tax): B permit holders below the ordinary-assessment threshold have income withheld monthly and no securities schedule to file — but crypto income and wealth can push you above the threshold. Request voluntary ordinary assessment (NOV) if you hold significant crypto.
  • Grenzgänger (Permit G): Swiss income is taxed under your treaty; crypto held privately is generally taxed only in your country of residence. See Grenzgänger taxation.
  • US citizens: FATCA/PFIC rules still apply — Swiss capital-gains exemption doesn't help the IRS. Coordinate with a US tax preparer.
  • Leaving Switzerland: no wealth-based exit tax on crypto today, but Pillar 2 and property have their own rules. See leaving Switzerland.

Common mistakes that trigger an audit letter

  • Declaring wealth but forgetting staking income (or vice versa).
  • Using a mid-year price instead of the 31 Dec Kursliste rate.
  • Skipping self-custody wallets ("they can't see it") — voluntary disclosure is cheap; discovery is expensive.
  • Failing to mention crypto held on foreign exchanges. The Common Reporting Standard (CRS) increasingly covers them.
  • Using leverage or perps and still ticking the private-investor box.
  • Mixing personal and business wallets when you run a Swiss GmbH — the company's tokens are corporate assets, not yours.

Which cantons are best if crypto is a big share of your net worth?

All 26 cantons follow federal Circular 36 for treatment. What varies is the wealth tax rate and the practical style of the tax office:

  • Zug: low wealth tax + a tax office that has seen every wallet layout. Documentation-friendly.
  • Nidwalden / Obwalden / Schwyz: lowest overall wealth tax. Smaller offices, sometimes slower on unusual DeFi cases.
  • Zurich: fair rates, deep expertise, quick digital filing. Strong choice for higher earners.
  • Geneva / Vaud: highest wealth tax at high net worth. Rich crypto community but a real bill.

Deep-dive by canton in our canton profiles and see the head-to-head canton comparisons.

Your action checklist

  1. Export a 31 December balance from every exchange and wallet — yearly.
  2. Use ESTV Kursliste rates where possible; document the source for any other price.
  3. Log all staking/yield receipts in CHF at date of receipt.
  4. Check your position against the 5-point safe harbour before year-end — adjust if borderline.
  5. Keep transaction history for 10 years, including on-chain CSVs.
  6. If you're on Quellensteuer with meaningful crypto, request NOV (ordinary assessment).
  7. US citizens and other worldwide-tax jurisdictions: run a parallel foreign-tax check.
  8. Consider a canton with lower wealth tax if crypto is a large share of your net worth — but don't move for tax alone.

Frequently asked questions

Are private crypto capital gains really tax-free?

Yes — for private investors (Privatvermögen), gains on selling BTC, ETH and other tokens are exempt from federal and cantonal income tax. Losses are also non-deductible. This is the general rule from ESTV Circular No. 36.

What is the wealth tax rate on crypto?

It's the same as on any other asset — cantonal wealth tax on your total net worth on 31 December. Rates range from ~0.1% in Nidwalden or Obwalden to ~0.6–1% in Geneva or Basel-Stadt for high wealth. Crypto is valued at the ESTV year-end rate or a documented exchange price.

Are staking rewards taxed?

Yes — as investment income (Vermögensertrag) at the moment of receipt, valued in CHF. Applies to ETH staking, Cosmos-family staking, Tezos, Polkadot and equivalent yield. Report gross on your tax return; the tokens then join your wealth base.

When do I count as a professional trader?

The ESTV uses a 5-factor safe-harbour test (Circular No. 36): hold period > 6 months, turnover < 5× starting portfolio, income share < 50%, no leverage, no derivatives beyond hedging. Fail one of the last two hard rules and you can be reclassified — gains become taxable income and social security is due.

Do I have to declare a self-custody wallet?

Yes. All wallets and exchange balances must be declared on the Wertschriftenverzeichnis (securities schedule) — including cold-storage wallets. Failure to declare is tax evasion, even if the wallet is untraceable to authorities.

Get your personalised canton checklist

Free, tailored to your canton — permits, registration and health insurance deadlines all in one place. No signup.

Build my free checklist