You meet a buyer in a café and confirm the Bitcoin transfer in your wallet. You then receive cash or a bank payment. Without an exchange statement or contract, it may feel like a private deal. It is still a tax event.
Selling Bitcoin directly to a local person is normally a disposal for UK tax purposes. This is the same as selling through an exchange. You may owe Capital Gains Tax on the gain. This applies to cash, bank transfers, and escrow. Keep the agreed price, payment proof, wallet addresses, transaction ID, and pooled acquisition cost.
Local bitcoin sales usually trigger capital gains tax
A local Bitcoin sale is normally a taxable capital disposal. You must work out any gain or loss in pounds sterling.
Cash is payment, not a tax exemption
If you sell 0.10 BTC in Manchester for £5,000, you have made a disposal. This happens when you transfer the Bitcoin. The £5,000 is normally your disposal proceeds, although a special valuation rule can sometimes change this result.
Cash does not remove the tax duty.
CGT and income tax are different tests
Most private holders are investors. Their sale is usually considered for CGT. Income Tax can apply when activity amounts to a trading business.
Income Tax can also apply if Bitcoin came from work, mining, staking, lending, or certain airdrops. Think of CGT as tax on growth in an asset. Income Tax usually looks at how you earned that asset.
Private buyers and exchange sales use the same rule
Selling through a private arrangement does not usually change the CGT calculation. A Bisq deal, Telegram trade, or face-to-face meeting still transfers ownership. HMRC looks at the value you received.
A direct buyer is not a tax shortcut.
| Settlement method | Best payment evidence | Common risk | Useful price record |
|---|
| Physical cash | Signed receipt and dated deal message | Counterfeit notes or no settlement trail | Timestamped BTC/GBP market quote |
| Bank transfer | Bank statement and payment reference | Third-party payer or recalled payment | Agreed GBP amount and quote |
| Escrow | Escrow release record and wallet TXID | Release dispute or platform failure | Quote at agreed trade time |
A discounted price needs an explanation
The agreed price is usually the starting point for an arm's-length sale. This means a sale between unrelated people who bargain freely. Keep a market reference if the price differs greatly from a large BTC/GBP market price.
The most frequent error is recording cash received without recording the trade time. A price quote from that time helps explain the amount to HMRC.
Collect only proportionate buyer details
A useful record usually includes the deal message and payment reference. Keep the receiving wallet address, sending wallet address, and TXID too. A TXID is the unique reference for a blockchain transfer.
You do not usually need to collect excessive personal details from the buyer. You need enough proof to link the agreement, payment, and Bitcoin transfer.
Calculate the gain using the section 104 pool
A P2P Bitcoin gain is normally your GBP proceeds less allowable selling costs. You then subtract the matching acquisition cost. That cost usually comes from your Section 104 pool.
Check the same-day and 30-day rules before using the pool. Think of the pool as one combined pot of identical Bitcoin holdings. It holds both the total quantity and total cost.
The matching order comes before the pool
HMRC first matches Bitcoin sold against Bitcoin bought on the same day. It then matches Bitcoin acquired in the following 30 days. This is often called the bed and breakfast rule.
Only after those checks does HMRC use the Section 104 holding. The wallet from which you sent Bitcoin does not decide the tax cost.
A worked local-sale calculation
Assume your pool holds 0.25 BTC costing £6,900. That equals £27,600 per BTC. You sell 0.10 BTC locally for £5,200. You pay £40 in escrow and network costs.
You buy no Bitcoin on that day or within the next 30 days. The pool cost is £2,760. The gain is £5,200 less £40 less £2,760. That gives a £2,400 gain.
For each sale, write one calculation line: GBP proceeds, minus directly related selling fees, minus the matched acquisition cost. Keep the pool quantity and total pool cost after every disposal.
Local Bitcoin sale: the record chain
Agree BTC amount
and GBP price
→
Record time,
wallets and quote
→
Save payment
or escrow proof
→
Match TXID to
your tax calculation
The same-day and 30-day rules can change a local sale calculation, even when you send Bitcoin from an older wallet balance.
Suppose you sell 0.10 BTC privately on 10 July for £5,200. You buy 0.04 BTC later that day for £2,240. You buy another 0.06 BTC on 20 July for £3,180.
HMRC first matches the £2,240 same-day purchase. It then matches the £3,180 purchase within 30 days. HMRC does not use the Section 104 pool first.
Before allowable selling costs, the result is £5,200 minus £5,420. This gives a £220 capital loss. Check purchases from the sale date and the following 30 days first.
The matching date can matter more than the wallet balance.
Build a P2P evidence pack before reporting
A local sale needs one pack of records. It should link the agreement, Bitcoin movement, GBP payment, fees, and Section 104 calculation.
Keep records that link both sides
Your record pack should include:
- The date, time, and time zone of the sale.
- The cryptoasset, exact quantity, and agreed GBP price.
- Both wallet addresses and the blockchain TXID.
- A dated market-price reference, especially for an unusual deal price.
- Bank proof, an escrow release statement, or a signed cash receipt.
- Network fees, escrow charges, and other directly related costs.
- The chat, invoice, or written agreement showing the deal terms.
- Prior acquisition records and the updated Section 104 pool calculation.
One record chain is far stronger than scattered screenshots. Save files when the trade happens, not months later.
💡You might be interested
A UK crypto tax reference book can help when you rebuild records from several wallets. It should support your workings. It should not replace current HMRC guidance.
- Explains Section 104 pooling in plain English for repeated Bitcoin purchases
- Helps separate Capital Gains Tax calculations from Income Tax questions
- Provides a desk reference while preparing Self Assessment records
View options on Amazon →
Reporting and filing are separate questions
A gain, a reporting duty, and a Self Assessment return are separate questions. For recent tax years, the CGT annual exempt amount is £3,000. Reporting can arise when total gains exceed that amount.
Reporting can also arise when total disposal proceeds exceed four times that amount. Four times £3,000 is £12,000. Check the rules for your tax year.
CARF makes consistent records more valuable
The Cryptoasset Reporting Framework (CARF) expands data collection by reporting cryptoasset service providers. Collection starts from January 2026. This makes consistent records across platforms and self-custody wallets more valuable.
This guidance is not enough if you run a crypto trading business. It also does not cover crypto from employment, mining, staking, lending, or DeFi rewards. Connected buyers and company sales can also change the result. You may face Income Tax, Corporation Tax, or a market-value calculation. Get tailored professional advice before filing.
For a tax year, the period runs from 6 April to 5 April. Bitcoin CGT is usually reported through Self Assessment when a return is required. The usual online filing deadline is 31 January after that tax year ends.
Any CGT due is normally payable by the same date. A person outside Self Assessment may need to notify HMRC by 5 October following the end of the tax year in which the gain arose.
Keep the calculation separate from the filing decision. Proceeds, gains, losses, and the annual exempt amount decide your tax position. HMRC reporting rules decide whether and how you report it.
CARF reporting providers start collecting relevant customer and transaction data from 1 January 2026. Their first reports for the 2026 calendar year are generally due by 31 May 2027.
A direct cash sale between self-custody users may not involve a reporting provider. That does not remove the tax duty or the need for consistent P2P records.
Keep the TXID, wallet addresses, trade time, and BTC/GBP market quote. Keep payment proof and your cost calculation too. These records should match later exchange, wallet, or bank entries.
Questions & answers
Do I pay tax when I sell Bitcoin locally in the UK?
Selling Bitcoin locally is normally a CGT disposal, even if the buyer pays cash. Tax depends on your gain after allowable costs, losses, and rules for that tax year.
Does HMRC treat cash P2P Bitcoin sales as disposals?
HMRC normally treats a cash P2P Bitcoin sale as a disposal when ownership transfers. Keep the cash receipt, agreed GBP price, and blockchain TXID together.
How much crypto can I cash out without paying tax?
No cash-out amount automatically makes a Bitcoin sale tax-free in the UK. A £3,000 annual exempt amount applied in recent tax years. Reporting can still arise if proceeds exceed four times that figure.
Do I need Self Assessment for a P2P Bitcoin sale?
You may need Self Assessment if gains or total disposal proceeds meet HMRC reporting conditions. If newly chargeable, notification is usually due by 5 October following the end of the tax year.
Can I use the price of the Bitcoin in my wallet?
You usually cannot choose a wallet's original purchase price for UK tax. Same-day purchases come first. Then HMRC uses purchases within 30 days, then the Section 104 pool.
What evidence proves a local cash Bitcoin sale?
A signed receipt, deal message, wallet addresses, TXID, and timed BTC/GBP quote give useful evidence. Add the date and exact Bitcoin quantity. Record all directly related fees.
Can I claim a loss on a local Bitcoin sale?
A genuine local Bitcoin loss can usually offset capital gains under HMRC matching rules. Keep the records. Claim the loss within the relevant time limit.
The essentials:- A private cash, bank-transfer, or escrow sale is normally a taxable Bitcoin disposal.
- Use same-day and 30-day matching before taking cost from your Section 104 pool.
- Keep one evidence chain for the agreement, payment, TXID, GBP value, and fees.
- Check CGT liability, reporting thresholds, and Self Assessment filing separately for your tax year.
Related sources
These articles can help you explore the topic in more depth: