Most individuals in England should keep Bitcoin tax records for at least five years from 31 January after the relevant tax year. Retain exchange exports, wallet records, GBP values, fees, purchase evidence, and records of transfers between wallets you control. The real risk is not the blockchain record. It is the missing link between that record and your tax calculation.
Bitcoin tax data retention & chain analysis
For most individual taxpayers, keep records for at least five years from 31 January after the relevant tax year.
Keep records longer if HMRC opens a compliance check. Do the same if you correct a return or claim an allowable loss. Keep them while assets from earlier years remain in your pool.
Records that support a tax calculation
- Exchange CSV exports: trades, order history, deposits, withdrawals, and trading fees from Coinbase, Kraken, Binance, or another platform.
- Wallet evidence: wallet labels, public addresses, transaction IDs (TXIDs), dates, quantities, and proof of both sides of an internal transfer.
- GBP valuation records: the sterling value at each purchase, disposal, swap, reward, or fee payment.
- Funding evidence: bank statements, card confirmations, or payment-provider records that explain fiat purchases.
- Calculation files: records showing same-day matching, the 30-day bed and breakfast rule, and Section 104 pooling.
For a 2024-25 Self Assessment return, retain the full evidence trail until at least 31 January 2031. Keep it longer if it supports Bitcoin you still own, an unresolved correction, or an HMRC enquiry.
Your evidence should explain each number on your return.
Why chain analysis cannot prove tax cost
Chain analysis can trace Bitcoin movements. It cannot prove ownership or acquisition cost by itself.
Blockchain analytics firms, including Chainalysis, may group addresses through behavioural clues. A common method is common-input ownership. It assumes that addresses spent together were likely controlled by one person or service.
What a Bitcoin trail can prove
On-chain
TXID, date, BTC amount, addresses
Off-chain
Exchange order, fee, GBP value, account holder
Tax result
Match both before classifying the event
Chain analysis follows UTXOs, not verified names. A UTXO is an unspent piece of Bitcoin from an earlier transaction.
Wallet clustering also uses change-address clues. Several inputs may fund one payment. Analysts may treat the remaining output as change and link it to the sender.
These signals are probabilities, not legal proof. Exchange batching, CoinJoin-style transactions, payjoins, shared custody, and multisignature wallets can weaken these assumptions.
The most frequent mistake is treating an address cluster as proof of ownership.
Keep wallet records and transaction IDs. Also record why a deposit, withdrawal, or UTXO belongs to you. Use account statements, withdrawal confirmations, and wallet labels as off-chain proof.
That distinction matters. The next section shows how to rebuild the missing links.
Rebuild cost basis from CSVs and TXIDs
Rebuild your Bitcoin history by matching exchange data with wallet transactions. Then assign a GBP value and tax label to every movement.
Evidence needed for each movement
| Record | What it proves | Main tax use |
|---|
| Trade CSV | Date, units, execution price, and fee | Acquisition cost or disposal proceeds |
| TXID and addresses | Bitcoin moved between identified points | Reconcile deposits and withdrawals |
| GBP valuation source | Sterling fair market value at that time | Capital gain, income, and fee calculation |
| Bank funding record | How the exchange purchase was funded | Source of funds and missing-history support |
A practical reconciliation method
A common case involves a London-based investor. They bought Bitcoin on Kraken and withdrew it to a Ledger wallet. Later, they returned part of it to Coinbase.
The transfer itself was usually not a disposal. However, the purchase CSV, both wallet addresses, two TXIDs, and the exchange deposit record proved continuity.
💡You might be interested
A hardware wallet can support safer self-custody. Keep separate records of wallet labels and public addresses. It does not replace CSV exports or tax evidence.
- Keeps long-term Bitcoin away from an exchange account
- Helps separate named self-custody wallets from trading wallets
- Allows transaction IDs to be recorded without sharing private keys
View options on Amazon →
Never give an adviser, exchange employee, or HMRC officer your seed phrase or private key. Ownership can be evidenced without handing over control.
A complete calculation needs event classification, not just evidence. Selling Bitcoin for GBP may create a capital gains disposal. Swapping Bitcoin, spending it, or paying platform fees may also create a disposal.
Bitcoin from mining, staking, airdrops, or similar rewards may first face income tax. Its GBP value on receipt can form its cost basis later.
Keep disposal evidence beside the acquisition record. Then apply same-day matching, the bed and breakfast rule, and Section 104 pooling for Self Assessment.
A clean match beats a clever estimate every time.
Own-wallet transfers, bridges and audit proof
A transfer between wallets you control is usually not a taxable disposal. It still needs a clear evidence trail.
Wrapped Bitcoin, bridges, decentralised exchange swaps, and CEX-to-DEX movements can break the easy audit trail. A CEX is a centralised exchange. A DEX is a decentralised exchange that trades through blockchain tools.
This works well in theory, but practice is messier. Bridge records may show assets leaving one chain and arriving on another. The records may use different token names and transaction formats.
A folder that helps under enquiry
Keep one folder for each tax year. Preserve the original download date for every file.
Store CSV files before editing them. Keep a second working copy for notes, labels, and calculations. This is like keeping the original receipt and writing notes on a photocopy.
Record each own-wallet transfer with both addresses, the TXID, date, amount, and wallet label. Record bridge steps separately, including wrapping, unwrapping, and swap transactions.
This information does not replace individual tax advice for professional trading, business mining, company structures, exchange insolvency, inheritance, complex losses, or formal HMRC investigations. Such cases can involve income tax, corporation tax, probate, or evidence issues beyond a standard Self Assessment calculation.
The evidence chain should show control without revealing private keys.
Common questions
How long should I keep Bitcoin tax records?
Keep Bitcoin tax records for at least five years after 31 January following the relevant tax year. Keep acquisition evidence longer if Bitcoin remains in your Section 104 pool. Keep it if HMRC has opened an enquiry.
Can a blockchain explorer prove that I own Bitcoin?
No, a blockchain explorer shows that an address transacted, not that you legally own it. Match TXIDs with exchange CSVs, wallet labels, and account evidence. Never share private keys or seed phrases.
Is moving bitcoin to my own wallet taxable?
Moving Bitcoin between wallets you control is usually not taxable if beneficial ownership does not change. Keep both addresses, the TXID, date, amount, and evidence linking each wallet to you.
Can crypto tax software recover missing Bitcoin records?
Crypto tax software can organise transactions, but it cannot reliably create missing purchase costs or ownership records. Check its output against exchange data, GBP values, and on-chain records before filing.
Does HMRC receive data from crypto exchanges?
HMRC can obtain exchange information from UK and overseas sources, and OECD reporting through CARF is expanding. Keep your records because exchange reports may omit self-custody transfers, fees, or older purchases.
Keep evidence before HMRC asks
Good Bitcoin tax records are a joined-up file, not a screenshot of a wallet balance.
What matters most:- Retain Self Assessment evidence for at least five years after the relevant 31 January deadline.
- Keep original exchange exports, TXIDs, fees, and GBP valuations, not just software reports.
- Treat blockchain tracing as supporting evidence, not proof of identity or cost.
- Document own-wallet transfers without exposing private keys or seed phrases.
- Record every bridge, wrapped asset, and swap as a separate evidence step.
For sound crypto tax records, reconcile each year before filing. Do not rely on a year-end wallet balance.
Archive unedited exchange CSV exports, order histories, wallet exports, GBP valuations, and calculation reports. Compare software transactions with bank funding, blockchain records, and every CEX or DEX transfer.
Flag unmatched deposits, duplicate imports, missing fees, bridge conversions, and estimated prices in a reconciliation log. Do not silently accept an automated result.
This process supports HMRC record retention. It also makes an enquiry easier to answer.
US Form 1099-DA may matter for US-reportable activity. It does not replace UK records or a UK Self Assessment calculation.