UK Crypto Tax Guide

What do I need to know about HMRC Crypto Tax Treatment?

HMRC classifies cryptocurrency as a capital asset, not currency. Disposing of crypto (selling for £, exchanging for another crypto, using to buy goods, or gifting to a non-spouse) is a taxable disposal event subject to Capital Gains Tax. The gain = proceeds minus the acquisition cost (using HMRC's pooling rules — Section 104 pool). CGT rates from October 2024: 18% for basic rate taxpayers and 24% for higher/additional rate taxpayers. The annual CGT exempt amount is £3,000 for 2026/27. Crypto losses can be offset against crypto gains in the same or future tax years, so keeping accurate records of losing trades matters as much as gains.

What do I need to know about The 30-Day Same-Asset Rule?

HMRC has a specific anti-avoidance rule (the bed and breakfast rule): if you sell crypto and buy the same type within 30 days, the repurchase price is used as the cost of the sold coins, not the original purchase price. This prevents 'crystalising' a loss to reduce CGT while maintaining the same position. The 30-day rule applies to the same asset (Bitcoin sold and Bitcoin repurchased). Exchanging into a different cryptocurrency within 30 days is treated separately. Careful timing of sales and repurchases around this rule can significantly affect your reported gain or loss, so plan disposals with the 30-day window in mind rather than trading reactively.

What do I need to know about Record Keeping Requirements?

HMRC requires you to keep records of every crypto transaction: date of acquisition and disposal, amount in GBP at time of transaction (the sterling value on the day of the transaction using a consistent exchange rate source), fees paid, and the resulting pooled cost of remaining holdings. With hundreds of transactions, dedicated crypto tax software (Koinly, CoinTracker, Recap) is essential — these integrate with major exchanges and wallets to import transaction history automatically. Failure to keep adequate records can leave you unable to prove your cost basis to HMRC, potentially resulting in the full disposal proceeds being treated as taxable gain.

What do I need to know about Minimising Your Crypto Tax Bill?

Legal strategies to reduce CGT liability: use the annual £3,000 exempt amount each year — if you have gains, crystallise enough to use the full allowance. Offset losses against gains — track losses even in years you do not need them; they carry forward indefinitely. Bed and SIPP/ISA strategy: you cannot hold crypto directly in an ISA or SIPP, but crypto-exposed ETFs and investment trusts can be held in these tax-sheltered wrappers. Transfer assets between spouses at no gain, since transfers between spouses are exempt from CGT — this effectively doubles the annual exempt amount available to a couple, as each partner has their own £3,000 allowance.

Why Every Disposal — Not Just a Cash-Out — Can Be a Taxable Event

A common misconception is that cryptocurrency is only taxed when converted back to traditional currency. In most jurisdictions, swapping one cryptocurrency for another, using crypto to buy goods or services, or even earning crypto through staking or mining each typically counts as a taxable disposal event in its own right, calculated against the asset's value in your home currency at the time of that specific transaction. This means an active crypto trader who never once converts to cash can still generate a substantial taxable gain (or loss) purely through token-to-token trades, which is a frequent and costly surprise for traders who track only their cash-out transactions and assume everything else is tax-free simply because no fiat currency changed hands.

Why Accurate Cost Basis Tracking Gets Complicated Fast

Calculating profit on any crypto disposal requires knowing the cost basis — what you originally paid, in your home currency, for the specific units being disposed of — which becomes genuinely difficult once you've made multiple purchases of the same asset at different prices and different times. Tax authorities generally require a specific method for matching disposals to purchases (commonly a pooled average cost basis approach, though share-matching and same-day rules can also apply in various jurisdictions), and getting this wrong, or simply guessing, is one of the most common sources of inaccurate crypto tax reporting. Because exchanges and wallets often don't automatically track cost basis across transfers between platforms, maintaining your own transaction log — or using dedicated crypto tax software — is often essential for an accurate profit calculation rather than an optional nicety.

Pooling: How Cost Basis Is Calculated Across Purchases

<p>When you've bought the same cryptocurrency at different times and different prices, HMRC doesn't let you choose which specific coins you're selling (unlike some other jurisdictions' 'specific identification' approach) — instead, all your acquisitions of that token are pooled together into a single average cost basis, known as Section 104 pooling. Every time you buy more of the same token, it enters the pool and the average cost per unit is recalculated across everything held. When you sell or dispose of some of your holding, the cost basis used for that disposal is this pooled average, not the price of any particular purchase. The 30-day same-asset rule sits alongside this and takes priority where it applies, matching a disposal against tokens bought within the following 30 days before falling back to the pool. Keeping a running pooled-average calculation by hand across dozens or hundreds of transactions, several tokens, and multiple exchanges is exactly the kind of record-keeping burden that makes dedicated crypto tax software worthwhile for anyone trading more than occasionally.</p>

Worked Example: Capital Gains Across Multiple Disposals

Consider someone who bought Bitcoin in three separate purchases and later sold a portion. Using HMRC's pooling method, all units are averaged into a single cost basis per coin rather than tracked individually.

TransactionAmount (BTC)Price Paid/ReceivedPool Cost Basis After
Buy 10.5 BTC£15,000 (£30,000/BTC)£30,000/BTC
Buy 20.5 BTC£21,000 (£42,000/BTC)£36,000/BTC (pooled average)
Sell0.4 BTC£22,000 (£55,000/BTC)—

On the sale, the cost basis used is the pooled average of £36,000 per BTC, not the price of either individual purchase. The gain is calculated as: proceeds of £22,000 minus allowable cost of 0.4 × £36,000 = £14,400, giving a chargeable gain of £7,600 for that disposal. After deducting the tax-free Capital Gains Tax allowance (which has fallen sharply in recent years to a few thousand pounds), the remaining gain is taxed at the applicable CGT rate depending on the individual's other income — basic-rate or higher-rate taxpayer bands apply differently to crypto gains the same way they do to shares. This pooling approach is why keeping a running spreadsheet of every purchase, with date, amount, and GBP value at the time, is essential — reconstructing years of pooled cost basis retroactively from exchange statements alone, especially across multiple exchanges and wallets, is one of the most common and time-consuming problems crypto investors face at tax time.

Crypto-to-Crypto Trades and Why They're Still Taxable

One of the most common misunderstandings among crypto investors is believing that tax only applies when converting back to pounds or dollars. In the UK (and most other jurisdictions with capital gains regimes), swapping one cryptocurrency for another — for example, trading Ethereum for Solana directly on an exchange — is itself a taxable disposal of the Ethereum, valued at its sterling market value at the moment of the trade, exactly as if it had been sold for cash and the cash then used to buy Solana. This catches out active traders especially hard: someone who makes dozens of crypto-to-crypto trades across a year without ever touching fiat currency can still generate a large taxable gain (or realise losses that are worth reporting) on every single swap, and HMRC expects each one to be calculated and reported individually using the pooled cost basis method. The same principle applies to using crypto to pay for goods or services, earning staking rewards, or receiving an airdrop — each of these is a separate taxable event with its own valuation moment, not a tax-free transaction just because no bank transfer to a traditional currency occurred. Exchange-provided tax reports can help, but they often only cover transactions on that single exchange and miss transfers in or out to wallets or other platforms, which is why specialist crypto tax software that can ingest data across multiple exchanges and wallets has become close to essential for anyone trading at volume.

Not financial advice. This calculator is for general information and education only. Figures are estimates and may not reflect your circumstances. For decisions, consult the FCA register and a qualified financial adviser. See our editorial standards.

Crypto Profit & Tax Calculator (UK)

Results update automatically as you type

Enter values above to calculate