"Do I have to pay taxes on my Bitcoin gains?"
I get this question at least once a week. From colleagues. From friends. From my father-in-law.
And the answer is: probably not. Switzerland is one of the most crypto-friendly countries in the world. Capital gains on crypto are tax-free for private investors. Period.
But there are exceptions. And they can get expensive. Very expensive.
Note: This article focuses on Swiss tax law, which is exceptionally favorable for crypto. While the specific rules are Switzerland-specific, the general principles โ especially around documentation, staking income, and the line between private investing and professional trading โ apply in many jurisdictions. Check your local tax authority for your country's rules.
In this article, I'll explain:
- What's tax-free (and what's not)
- When you get classified as a "professional trader" (the 5 criteria)
- What you need to declare in your tax return
- Staking, airdrops, mining: how are they taxed?
- What changes from 2026/2027 (CARF reporting requirements)
No tax jargon. No legalese. Just what you actually need to know.
Important: I'm not a tax advisor. This article is based on publicly available information and my personal experience. For complex cases, consult a tax professional.
The Essentials in 30 Seconds
| What | Tax-free? | Details |
|---|---|---|
| Buy and hold Bitcoin | โ Yes | No capital gains tax for private investors |
| Sell Bitcoin at a profit | โ Yes | As long as you're a private investor |
| Wealth on Dec 31 | โ Wealth tax | Declare market value |
| Staking rewards | โ Income tax | Treated as income when received |
| Airdrops | โ Income tax | Treated as income when received |
| Mining rewards | โ Income tax | Treated as income when received |
| Daytrading with leverage | โ ๏ธ Danger zone | May be classified as professional trading |
Capital Gains: Tax-Free for Private Investors
This is the good news. And it's really good.
If you buy Bitcoin at $20,000 and sell at $80,000, you pay zero taxes on the gain in Switzerland. Not a cent. Nada.
This applies to all cryptocurrencies. Bitcoin, Ethereum, Solana, even memecoins. As long as you qualify as a private investor.
In Germany, you'd pay income tax on the same gain (up to 45%). In the US, capital gains tax. In Switzerland: nothing.
Remember: Capital gains on crypto are tax-free in Switzerland. This isn't a loophole. It's the law.
But there's a condition: you must qualify as a private investor. Not as a professional trader.
When Do You Become a "Professional Trader"?
This is where it gets serious. Because if the tax authority classifies you as a professional securities trader, your gains are suddenly income. And you pay taxes on income. Depending on the canton, 20-40%.
The ESTV (Swiss Federal Tax Administration) defined five criteria in Circular Letter No. 36. If you meet ALL five, you're safely in the "Safe Haven" (private investor):
The 5 Safe-Haven Criteria
1. Holding period of at least 6 months You hold your positions for at least 6 months on average. No quick in-and-out.
2. Transaction volume under 5x your portfolio The sum of all buys and sells per year is less than five times your portfolio value at the start of the year.
3. Capital gains under 50% of your income Your realized crypto gains are less than half of your taxable income.
4. No borrowed capital You don't trade with borrowed money. No margin. No leverage. No loans for crypto purchases.
5. No necessity The capital gains are not needed to cover your living expenses. It's a "hobby," not a profession.
Meet all five? Then you're a private investor. Tax-free.
Fail to meet one? Then the tax authority reviews your case individually. That doesn't automatically mean "professional," but it gets more complicated.
Concrete Examples
Example 1: HODL Investor (clearly private)
- Buys 200 CHF (Swiss Francs) worth of Bitcoin every month (DCA)
- Has been holding for 3 years
- Sells a portion once a year
- No leverage, no loans
- Gain: 5,000 CHF on an income of 80,000 CHF
โ All 5 criteria met. Tax-free.
Example 2: My Trading Bot (probably private)
- Trades BTC spot, about 4 trades per year
- No leverage, no borrowed capital
- Holding period varies (weeks to months)
- Transaction volume relative to portfolio: low
โ Probably private. Few trades, no leverage, spot trading. But: criterion 1 (6-month holding period) isn't always met. Gray area. I discussed this with a tax advisor.
Example 3: Daytrader with leverage (dangerous)
- 500 trades per year
- 10x leverage on Bybit
- Gains exceed salary
- Partially lives off the gains
โ Almost certainly professional. Criteria 1, 2, 4, and 5 not met. Gains are taxed as income. On the upside, you can deduct losses.
What to Declare in Your Tax Return
Wealth Tax (EVERY Year)
On December 31, you must declare the value of your crypto holdings. Here's how:
- Note the amount per coin (e.g., 0.5 BTC, 3.2 ETH)
- Use the market price on Dec 31. The ESTV publishes official rates at estv.admin.ch
- Convert to CHF and enter in the securities register
- Your canton taxes this as part of your wealth (0.15-1% depending on the canton)
Tip: Most cantons have a field for "Other securities" or "Cryptocurrencies" in the tax form. That's where you enter it.
Income from Staking/Airdrops/Mining
If you have staking rewards, airdrops, or mining income:
- Determine the value at receipt (in CHF, on the day of receipt)
- Enter in the "Gross income without withholding tax deduction" field
- This is taxed as income (same rate as your salary)
Example: You stake ETH and receive 0.1 ETH as a reward. On the day of receipt, 1 ETH = 3,000 CHF. You declare 300 CHF as income.
Staking, Airdrops, Mining: The Details
| Type | Tax | When | How to declare |
|---|---|---|---|
| Staking | Income tax | Upon receipt of rewards | CHF value on the day of receipt |
| Airdrops | Income tax | Upon receipt of the airdrop | CHF value on the day of receipt |
| Mining | Income tax | Upon receipt of the coins | CHF value on the day of the mining reward |
| Hard Forks | Income tax | Upon receipt of the new coins | CHF value on the day of the fork |
| DeFi Lending | Income tax | Upon receipt of interest | CHF value on the day of receipt |
Remember: Capital gains = tax-free. But INCOME (staking, mining, airdrops) = taxable income. The difference is crucial.
What Changes from 2026/2027 (CARF)
Until now, crypto in Switzerland was largely a "trust system." You declare what you have. Nobody systematically verifies it.
That's changing.
CARF (Crypto-Asset Reporting Framework): Starting in 2026, crypto platforms in Switzerland will begin collecting transaction data. From 2027, this data will be automatically reported to the ESTV. Similar to the automatic exchange of information (AEOI) for bank accounts.
This means: Bybit, Binance, Kraken, SwissBorg, and every other platform you use will report to the tax authority how much you bought, sold, and held.
What this means for you:
- If you've been declaring correctly all along: nothing. You're fine.
- If you "forgot" to declare your crypto holdings: now is the time to fix that. Before the automatic reporting kicks in.
My 5 Tips
1. Document EVERYTHING from the start Every purchase. Every sale. Every staking reward. With date and CHF value. Tools like CoinTracking or Blockpit help.
2. Use the ESTV rate list The ESTV publishes official rates for hundreds of cryptocurrencies at year-end. Use these for your tax return. Not the rate from some random exchange.
3. No leverage Apart from the fact that leverage trading statistically loses money (97% lose long-term), it also jeopardizes your private investor status. Doubly bad.
4. Hold for longer than 6 months Not because it's a legal requirement, but because it's one of the 5 safe-haven criteria. The longer you hold, the more securely you're classified as a private investor.
5. When in doubt: ask a tax advisor An initial consultation costs 200-400 CHF. A wrong tax return can cost back taxes plus penalties. The investment is worth it.
Conclusion
Switzerland is a paradise for crypto investors. Capital gains tax-free, no speculation period, no withholding tax on crypto.
But: wealth tax yes. Staking income yes. And from 2027, everything becomes transparent.
The simplest strategy: buy, hold, document, declare on Dec 31. No leverage, no daytrading, no stress.
That's exactly what my bot does. It trades BTC spot, without leverage, a few times per year. As tax-simple as possible.
โ Money In, Money Out: The Swiss Guide โ How to get money onto an exchange
โ HODL: Where Does the Word Come From? โ The most tax-friendly strategy
โ DCA Savings Plan Calculator โ What a savings plan would have returned
โ What's the Bot Saying Right Now? โ Current signal
Your Dominic, the guy who does his own crypto taxes and still asks his tax advisor every year if it's all correct.
Sources
- ESTV: Taxation of Cryptocurrencies (official)
- ESTV: Circular Letter No. 36 (PDF)
- Canton of Zurich: Tax Treatment of Cryptocurrencies
- Crypto Valley Journal: Crypto Taxes Switzerland 2025
- Blockpit: Crypto Tax Switzerland 2026
- Bucher Tax: Taxation of Staking, Lending, and Liquidity Mining
Disclaimer: This is not tax advice. All information is based on publicly available sources (as of April 2026). Tax law can change and varies between cantons. For complex cases, consult a tax professional.




