Crypto Tax UK: How HMRC Taxes Bitcoin and Ethereum

Tax8 min readCalcStack Team

HMRC doesn’t consider crypto to be money. It treats it as property, which means most crypto transactions are subject to Capital Gains Tax. With the annual exempt amount now just £3,000, even fairly modest crypto portfolios can trigger a tax bill. And HMRC hasn’t been subtle about this — they’ve been writing directly to crypto investors via exchange data, and non-compliance carries serious penalties.

When You Pay CGT on Crypto

A taxable disposal happens when you:

  • Sell crypto for GBP, USD, or any fiat currency
  • Swap one crypto for another (yes, swapping Bitcoin for Ethereum is a taxable event — this catches a lot of people out)
  • Spend crypto to buy goods or services
  • Give crypto away (unless to a spouse or civil partner)

What’s not taxable? Simply buying crypto with GBP and holding it. Transferring between your own wallets. As long as you remain the beneficial owner, moving coins around isn’t a disposal.

How to Calculate Your Gain

The gain = what you sold it for − what you paid (including fees).

HMRC requires the Section 104 pool method for matching disposals to acquisitions. It works like an average cost basis: all tokens of the same type are pooled, and your cost per token is the average across the entire pool. Two anti-avoidance rules apply:

  • Same-day rule: Tokens bought and sold on the same day match first
  • 30-day rule (bed and breakfasting): Tokens reacquired within 30 days match the disposal, preventing wash sales to crystallise losses

When It’s Income Tax Instead

Some crypto activities are taxed as income rather than capital gains:

  • Mining: If you mine as a trade, the tokens are trading income. Hobbyist mining might be miscellaneous income.
  • Staking rewards: Generally miscellaneous income, taxable when you receive them at fair market value.
  • Airdrops: If you did something to earn them, they’re income. Genuinely unsolicited airdrops with no action required? May not be taxable until disposed of.
  • Salary paid in crypto: Taxed as employment income through PAYE at the GBP value on payday.
  • DeFi lending interest: Generally treated as miscellaneous income.

DeFi and NFTs

Same principles apply. Providing liquidity to a DEX pool may count as a disposal if you swap tokens for LP tokens. Minting and selling an NFT is a disposal. The more complex your DeFi activity, the messier the tax gets. HMRC’s guidance in this area is still catching up with the technology.

Record-Keeping

HMRC wants detailed records of every transaction, kept for at least 5–6 years. For each one, record:

  • Date
  • Type of crypto and quantity
  • GBP value at the time
  • Transaction fees (these are allowable costs)
  • Wallet addresses and exchange records
  • Running total of the Section 104 pool for each token

If you’ve been trading actively without keeping records, a crypto tax tracking tool like Koinly or CoinTracker can pull your exchange history and reconstruct it. Not fun, but better than trying to explain a blank spreadsheet to HMRC.

Reporting to HMRC

Report via self-assessment. Capital gains go on the capital gains pages; mining and staking income on the income pages. You must report even if your gains are below £3,000, if your total disposal proceeds exceed £12,000 (four times the exempt amount).

Calculate Your Crypto Tax

Our free crypto tax calculator estimates your CGT liability on crypto disposals, accounting for the Section 104 pool, annual exempt amount, and your income tax band.

Try our free Calculator

Put this knowledge into practice. Get personalised results in seconds.

Try Calculator free →

Frequently Asked Questions

Do I pay tax on crypto in the UK?

Yes. Selling, swapping, spending, or gifting crypto is a taxable disposal for CGT. Mining and staking income is subject to income tax. The only thing that’s not taxable is buying and holding without disposing.

Is swapping one crypto for another taxable?

Yes. Swapping Bitcoin for Ethereum (or any crypto-to-crypto exchange) is a disposal of the first asset. You calculate the gain or loss based on its GBP value at the time of the swap. This catches a lot of people out.

How does HMRC know about my crypto?

They receive data from UK and international exchanges under automatic information-sharing agreements. Since 2019, HMRC has sent thousands of "nudge letters" to crypto investors. They know more than you think. Non-disclosure is treated as potential fraud.

Can I offset crypto losses against gains?

Yes. Capital losses from crypto can offset other crypto gains or any other capital gains in the same year. Unused losses carry forward indefinitely. But you must report them to HMRC within 4 years to claim them.

What records do I need to keep for crypto tax?

Every transaction: dates, amounts, GBP values, fees, wallet addresses. HMRC wants records for 5–6 years. A crypto tax tracking tool can automate most of this — well worth the subscription fee if you trade regularly.

Related Articles

© 2026 CalcStack · Flavoureak UK Ltd