On this page What you must declare – and what you can skip
  1. What you must declare – and what you can skip
  2. Where crypto goes: the securities list
  3. Finding the tax value: the ESTV price list, step by step
  4. Wallets and exchange accounts: one line each
  5. Tax statements: which providers issue one
  6. Declaring staking, airdrops and lending
  7. Worked example
  8. Crypto tax software and trackers
  9. Cantonal e-tax software
  10. Documents to keep
  11. Common mistakes

Guide · Tax return· 7 min read

Declaring crypto on your Swiss tax return

Balance on 31 December, tax value from the ESTV price list, income without withholding tax: a step-by-step walk-through of the Swiss crypto declaration.

Pick a provider that gives you an annual statement in CHF.

Create free account

Operating since 2013Group registered with FinCEN (US) and the FCA (UK)

Key points

  1. Crypto goes in the securities and assets list, valued at the ESTV tax value on 31 December.
  2. Staking rewards, airdrops and lending interest are declared as income without withholding tax.
  3. With foreign exchanges you usually value holdings yourself – keep year-end statements and wallet proof.
Smartphone and notebook on a desk – the paperwork needed to declare cryptocurrencies on a Swiss tax return

Every spring, the same question: where do the bitcoins go, and at what price? The good news first: as a private investor in Switzerland you do not have to calculate gains, prove holding periods or list every sale. Your job boils down to two things – a clean inventory as at 31 December and the total of your crypto income during the year.

Why it works this way, and when it does not, is explained in our guide to crypto tax in Switzerland. This page is about the practice: which form, which price, which documents.

What you must declare – and what you can skip

Your tax return must include:

Private investors do not need to list purchases, sales or capital gains: they are tax-free. The exception is if the tax office classifies you as a professional trader, in which case different rules apply (see the comparison further down).

Where crypto goes: the securities list

Cryptocurrencies are declared in the The schedule of your Swiss tax return listing bank accounts, securities and crypto with their tax values and income; Wertschriftenverzeichnis in German. – officially the "Wertschriften- und Guthabenverzeichnis", or "état des titres" in French-speaking cantons. Use one line per coin and location, such as "Bitcoin, hardware wallet" or "Ether, exchange account", then enter the number of units, the tax value per unit and the total tax value. Cantons Zug and Aargau also require the code KR (Kryptowährungen) in the first column.

Income goes on the same line, but in the right column. The form separates items with withholding tax deducted (column A in Zurich and Zug) from those without (column B). Crypto is not subject to Swiss withholding tax, so staking rewards and similar income belong in the column for income without withholding tax. Accordingly, there is nothing to reclaim.

Zurich's official guidance states that for bitcoin and other common cryptocurrencies the ESTV year-end tax value applies. Other coins are declared at the year-end price of the exchange most commonly used for that coin, with a wallet statement as at the end of the tax period as proof.

Finding the tax value: the ESTV price list, step by step

The relevant price comes from the The Federal Tax Administration's official list of year-end values for securities, currencies and cryptocurrencies, free at ictax.admin.ch. (Kursliste) of the Swiss Federal Tax Administration. Here is how to find it:

  1. Open ICTax

    Go to ictax.admin.ch and choose the price list for the tax year – for the return you file in spring, that is the previous calendar year. The site is available in English.

  2. Find the crypto box

    In the right-hand column, below the currency rates, is the box for cryptocurrencies. Select 31 December as the reference date and the ticker, such as BTC or ETH.

  3. Copy the value

    The value is shown in francs per unit. Multiply it by your holding and round to the centime.

  4. Coin not listed?

    Use the year-end price of the platform you trade on, or of the most common exchange for that coin. Save proof of the source.

  5. No price at all?

    If no current price can be found, declare the original purchase price in francs.

For reference, some tax values from the price list, in francs per unit:

Coin31.12.202531.12.2024
Bitcoin (BTC)69,571.9985,926.49
Ether (ETH)2,364.083,083.56
Solana (SOL)99.19179.62
XRP1.4681.916
Dogecoin (DOGE)0.09570.2946
Tether (USDT)0.79150.9051

Foreign-currency balances are converted using the exchange rates from the same list: at the end of 2025, USD 1 = CHF 0.79225 and EUR 1 = CHF 0.9305. Crypto ETPs are found via the search by security number or ISIN, just like a share.

Wallets and exchange accounts: one line each

Declare each storage location separately. It makes your return easier for the tax office to follow and saves you follow-up questions.

Tax statements: which providers issue one

Swiss banks usually issue a tax statement (Steuerauszug) for securities accounts, often also as a machine-readable eSteuerauszug that Zurich's ZHprivateTax software can import. For crypto, the picture is patchier:

Even with a tax statement, check the prices: the ESTV tax value is what counts, not a provider's own rate.

Declaring staking, airdrops and lending

Income is the fiddly part, because every single inflow counts. Canton Zug's guidance puts it precisely: Locking coins on a proof-of-stake blockchain to help secure the network, in return for newly issued coins as a reward. income is declared per currency in the securities list, in column B, at the value on the day the entitlement arises, totalled for the tax period.

In practice: download the reward history from your provider, value each reward in francs at that day's price and add them up. With daily rewards this quickly becomes a spreadsheet exercise – which is exactly where tracking tools help. Whether your tax office accepts a simplified valuation is something to agree with them beforehand. An Free distribution of tokens, for example to holders of a particular coin or users of a protocol. is declared at market value on allocation, lending interest at its value when credited. If you mine as a self-employed activity, you declare that income on the self-employment forms. Swiss staking offers are compared in our crypto staking guide.

Worked example

A fictitious example using real price-list values: a single person living in Zurich holds the following positions on 31.12.2025. During the year she received 0.1 ETH in staking rewards, worth CHF 290 in total on the days they arrived (assumed value). In March she also sold 0.1 BTC at a profit.

Total tax value: CHF 36,108.64; income without withholding tax: CHF 290. The profit on the bitcoin sale does not appear anywhere – it is tax-free for a private investor. Whether any wealth tax is actually due depends on total wealth and cantonal allowances; from tax period 2026, Zurich exempts the first CHF 81,000 for single people.

What gets declared: private investor versus professional trader
Private investorProfessional trader
Holdings at 31 Decsecurities list, tax valuebusiness assets, book value
Capital gainstax-free, no entryself-employment income
Capital lossesno deductiondeductible if booked
Staking rewardsincome without withholding taxbusiness income
Recordsstatements as at 31 Decaccounts or detailed statements
AHV contributionsyes, as self-employed

Crypto tax software and trackers

If you hold one or two coins in one place, you do not need software: open the price list, multiply, done. With several exchanges, DeFi or daily staking, a tracker saves a lot of time. What the best-known tools offer for Switzerland:

Whichever tool you use, coins with an ESTV tax value must be entered at the price-list value. Many trackers use their own market data – correct the figures where needed. Connect exchanges only with API keys that have no trading or withdrawal rights.

Cantonal e-tax software

Almost everywhere you complete your return online or with cantonal software. Zurich offers ZHprivateTax, online-only from tax period 2025; Zug has eTax.zug, Bern access via BE-Login, Basel-Stadt the eSteuern.BS portal, Geneva GeTax, Vaud VaudTax and Aargau EasyTax. Deadlines and forms differ by canton; in Zurich, the return is normally due by 31 March of the following year. If you would rather settle your tax bill in crypto, see paying taxes in bitcoin.

A provider with a CHF account and an annual statement makes your declaration much easier.

Operating since 2013Group registered with FinCEN (US) and the FCA (UK)

Create free account

Documents to keep

Keep these documents for as long as the tax office can claim back taxes – up to ten years.

Common mistakes

If you have missed crypto in earlier years, a penalty-free voluntary disclosure is the cleanest way out: once in a lifetime you pay only back taxes and late-payment interest, with no fine.

FAQ

Frequently asked questions

Where do I declare crypto on my Swiss tax return?

In the securities and assets list (Wertschriften- und Guthabenverzeichnis in German, état des titres in French), with one line per coin and storage location. Enter the number of units, the tax value per unit on 31 December and the total. Staking and similar income goes in the column for income without withholding tax. Zug and Aargau also ask for the code KR. Attach a wallet or account statement as at year end.

What bitcoin price do I use for my Swiss tax return?

Use the tax value from the ESTV price list on 31 December, not your exchange's price. For 31.12.2025 it is CHF 69,571.99 per bitcoin, down from CHF 85,926.49 a year earlier; ether stands at CHF 2,364.08. The values are published free at ictax.admin.ch. For coins without an ESTV value, use the year-end price of the most common trading platform for that coin.

Do I have to declare crypto if I did not sell anything?

Yes. You declare your holdings on 31 December because crypto is subject to wealth tax, regardless of whether you bought, sold or simply held during the year. Private investors do not need to list individual sales or gains, because private capital gains are tax-free. Income such as staking rewards, airdrops or lending interest, however, must always be declared.

Do Kraken or Coinbase provide a Swiss tax statement?

We could not confirm a Swiss tax statement from Kraken or Coinbase. Both provide account statements and exports of your transaction history. Use them to record your balance on 31 December and value it yourself with the ESTV price list. PostFinance, by contrast, confirms that customers receive an annual overview of their digital assets for the tax return.

How do I declare staking rewards in Switzerland?

Each reward is taxable income, valued in francs at the time you receive it. Add up the values per coin over the whole year and enter the total in the securities list, in the column for income without withholding tax. Download the reward history from your provider to do this. The coins you received also count towards your wealth on 31 December.

What if I failed to declare crypto in previous years?

Use the penalty-free voluntary disclosure. Once in a lifetime, the tax authority waives the fine if it does not already know and you cooperate fully. You pay back taxes and late-payment interest for the years concerned, up to ten. Waiting is risky: with the automatic exchange of information on crypto-assets (CARF), tax offices will receive data from foreign providers.

Ready to try it yourself? Opening an account takes a few minutes.

Get started

Operating since 2013Group registered with FinCEN (US) and the FCA (UK)