Are transfers between personal Bitcoin wallets taxable? Is moving BTC to a custodial exchange a disposal? Confusion about disposals, fees and cost basis is common. This guide answers "What happens if you transfer Bitcoin between wallets?" clearly, with HMRC references, technical notes and an actionable checklist.
Key takeaways: what to know in one minute
- Transferring Bitcoin between wallets you control is usually not a taxable disposal, provided ownership does not change and there is no exchange of value.
- A disposal for Capital Gains Tax (CGT) typically happens when Bitcoin is sold, exchanged, gifted to someone else, or given away in return for value, not merely moved between own wallets.
- Moving BTC to an exchange or custodial wallet can trigger reporting complexity because some exchanges treat internal ledger moves as non‑on‑chain but custodial control may count as disposal if ownership changes.
- Network fees reduce the cost basis of the transferred coins for CGT, so record fees and TXIDs carefully.
- Keep a clear audit trail (date, TXID, amount, receiving address, purpose, screenshots), HMRC expects records for up to six years.
Who must report bitcoin transfers to HMRC: individuals vs businesses
Individuals: when a transfer needs reporting
For most private individuals, simple transfers between wallets where control remains the same are not disposals for CGT. However, reporting is required when a transfer meets one of HMRC's disposal events: sale for fiat, exchange into another cryptoasset (swap), gift to another person (unless an allowable spouse transfer), or use to buy goods or services.
- If Bitcoin is moved between two wallets owned and controlled by the same person, HMRC typically treats that as a change of location, not a disposal.
- If the transfer is part of trading activity (regular buy/sell for profit) then trading rules and income tax could apply rather than CGT.
Reference: HMRC: Tax on cryptoassets
Businesses and corporate holders: different thresholds and accounting
Businesses must consider whether transfers form part of trading operations, or represent a movement of assets between custodial arrangements. Corporate accounting, VAT and corporation tax can apply. A corporate transfer between wallets controlled by the same company is generally not a disposal, but transfers to third‑party custodians can create a taxable event depending on the terms (see custodial wallets below).
For regulated firms, consult guidance from the FCA and HMRC; recordkeeping is typically more stringent.
When a bitcoin transfer becomes a taxable disposal
HMRC disposal events, clear triggers
A transfer becomes a disposal when any of the following apply:
- Bitcoin is sold for GBP, EUR or another fiat currency.
- Bitcoin is exchanged for another cryptoasset (a swap).
- Bitcoin is used to pay for goods or services (barter transaction).
- Bitcoin is gifted to someone else (unless an exempt spouse transfer).
- Bitcoin is given to an employer as part of remuneration (income tax rules may apply).
Merely moving coins between addresses owned by the same taxpayer does not, by itself, trigger CGT.
Technical edge cases that can look like disposals
- If control shifts (for example transferring to a custodial wallet where the custodian controls private keys and can use the asset), HMRC may treat that as a disposal.
- If the transfer is to an exchange and the exchange credits the recipient with different internal ledger entries (e.g. a stablecoin credit or trading pair conversion), this can be a disposal.
- If funds are pooled and the link between original coins and new coins is lost (mixers, some custodial arrangements), objective identification of cost basis becomes complex and HMRC may treat events as disposals.

Transfers between your own wallets: CGT and cost basis
Why on‑chain moves between owned wallets are usually non‑taxable
When an individual sends BTC from a personal hardware wallet to another personal wallet, ownership and economic exposure remain unchanged. The taxpayer retains the same asset; the ledger simply records a transfer. That is not a CGT disposal under HMRC definitions, provided the transfer is to an address fully controlled by the same person.
Cost basis and chain of title: how to preserve CGT calculations
Even if not a disposal, transfers affect the ability to trace which coins relate to an original acquisition. HMRC expects reasonable records to identify cost basis. Typical recommended practice:
- Record the original acquisition date and cost for the coins being moved.
- Keep TXID, sending and receiving addresses, timestamp and network fee.
- If coins are split or merged (UTXO model), record which outputs correspond to which original acquisition where practical.
Example: if 1.0 BTC acquired at £5,000 is split across two addresses (0.6 + 0.4) and later only 0.4 BTC is spent, the cost basis calculation must tie the 0.4 portion back to original acquisition costs using HMRC's matching rules (see pool rules below).
HMRC matching and pooling rules (simple explanation)
HMRC applies specific rules to match disposals to acquisitions: same‑day, 30‑day (bed and breakfast), and then pooled acquisitions. For Bitcoin, the pooled cost basis method groups identical cryptoassets acquired over time to calculate gains when a disposal occurs. Transfers between own wallets usually keep those pooled records intact if documented.
Network fees and effect on cost basis
Network fees paid in Bitcoin reduce the total number of coins held and affect cost basis per remaining coin. Fees are treated as an incidental cost of disposal for the coins used to pay that fee, reducing proceeds or adjusting the pool. Always record the amount of BTC used for the fee and its GBP value at the time.
Numeric example (indicative):
- Bought 1.0 BTC at £10,000 (cost basis £10,000).
- Sent 0.1 BTC to another wallet and paid 0.0005 BTC fee (both from same input). If the move is internal and ownership unchanged, no CGT. If 0.1 BTC was later sold at £9,000, the gain/loss uses matching rules and the fee paid in BTC reduces the pool ceiling accordingly.
Sending bitcoin to exchanges or custodial wallets: implications
On‑chain transfer vs internal ledger transfer
- On‑chain transfer: a transaction broadcast to the Bitcoin network with a TXID. This is auditable and must be recorded.
- Internal ledger transfer: movement within an exchange's accounts (no on‑chain TXID). Internal transfers typically do not appear on‑chain and may be treated by the exchange as book entries.
Sending BTC from a personal wallet to an exchange deposit address is an on‑chain transfer. The tax effect depends on whether ownership effectively changes on arrival at the exchange.
Custodial control: when HMRC may view it as a disposal
If the exchange/custodian gains the ability to use the Bitcoin (for lending, staking, or operational pooling) and the user no longer retains exclusive control of the private keys, HMRC may consider this a disposal or a different taxable event. Terms and custody model matter.
- If the exchange simply holds BTC on behalf of the user (custodial but segregated), this is normally just a transfer into custody, not necessarily a disposal, but recordkeeping is essential.
- If the exchange converts or credits the user with another token (for example crediting GBP stable balance or a different crypto), that conversion is a disposal.
Always read the exchange's custody terms and keep screenshots and deposit receipts.
Internal transfers on exchanges: practical difference
Moving funds between wallets inside the same exchange (e.g. from spot wallet to margin wallet) is often an internal ledger move and not an on‑chain transaction. Taxwise, these ledger movements are usually not disposals, but they can trigger other tax considerations (e.g. margin interest or trading income) depending on activity.
Real scenarios: gifts, swaps, airdrops and exceptions
Gifts to another person
Gifting BTC to a third party is generally a disposal for CGT at the market value at the time of transfer. The recipient receives the assets with that market value as their cost basis (unless special reliefs apply). Transfers between spouses are frequently exempt but should be documented.
Swapping BTC for another cryptoasset (swap)
A swap is a disposal. Example: swapping 0.5 BTC for ETH triggers CGT on the BTC disposed, calculated using matching rules and pools. Record GBP market values at swap time.
Airdrops, forks and received tokens
Airdrops and hard forks are treated case‑by‑case by HMRC. Some airdrops may be taxable as miscellaneous income at receipt (market value), others may be ignored until disposal. Document provenance and link to HMRC guidance.
Reference: HMRC: tax on cryptoassets
Mistaken transfers and irrecoverable losses
- Sending BTC to an incorrect address is typically irreversible. Where the recipient is identifiable and returns funds, that may be a simple reversal. If irrecoverable, HMRC does not provide specific loss relief for accidental sends; the treatment depends on whether the asset is considered disposed or lost. Specialist tax advice recommended.
- If coins are permanently lost (e.g. destroyed private key), the tax treatment of the loss can be complex and depends on whether the asset was disposed of or remains an asset with no marketable value.
How the Bitcoin network records transfers: concise technical note
- Sending BTC creates a signed transaction with inputs and outputs (UTXO model). The transaction is broadcast to the mempool, assigned a TXID, then confirmed in blocks.
- The transaction will normally include a change output (returning leftover value back to a new address controlled by the sender). That behaviour may make identifying which UTXO moved important for cost tracing.
- Use a block explorer to capture TXID, block height and confirmations. Record screenshots and timestamps.
Practical checklist: how to record and report transfers
Essential records to keep for every transfer
- Date and time of the transaction.
- TXID (for on‑chain transfers) or exchange transaction reference (for ledger moves).
- Sending and receiving addresses (with labels for ownership/third party).
- Amount in BTC and GBP value at time of transfer (source for FX rate).
- Network fee paid (in BTC) and GBP equivalent.
- Purpose (personal transfer, gift, deposit to exchange, sale, swap).
- Screenshots or exported CSVs from wallets/exchanges.
Steps to prepare records for HMRC
- Export wallet transaction history or use a wallet tool to generate CSV including TXID and fees.
- Match disposals to acquisitions using HMRC rules (same‑day, 30‑day, pooled).
- Calculate gains/losses in GBP for each disposal event and retain backup calculations.
- Report gains on the Self Assessment tax return where required and keep records for six years.
- Use specialist crypto tax software or a spreadsheet with columns: date, TXID, from address, to address, BTC amount, fee BTC, £ value at date, disposal type, notes.
- If using third‑party tools, ensure data export and a clear audit trail; keep exchange CSVs with timestamps.
Table: quick comparison, common transfer types and tax outcome
| Transfer type |
On‑chain? |
Typical tax result |
Key record to keep |
| Personal wallet → personal wallet (same owner) |
Yes |
Usually not a disposal |
TXID, addresses, note of ownership |
| Personal wallet → exchange deposit |
Yes |
Often not a disposal if custodial only, but depends on custodial terms |
TXID, deposit receipt, exchange terms |
| Wallet → exchange with immediate conversion to GBP |
Yes |
Disposal (sale) |
TXID, exchange trade record, GBP valuation |
| Swap BTC → ETH |
Sometimes on‑chain / sometimes off‑chain |
Disposal (swap) |
Trade record, GBP values |
| Gift to another person |
Yes |
Disposal at market value |
Transfer record, recipient details |
| Internal exchange ledger move |
No |
Usually not a disposal (internal bookkeeping) |
Exchange transaction ID, ledger note |
Bitcoin transfer flow (on‑chain), visual guide
Bitcoin transfer flow (on‑chain)
🔑 **Step 1** → Create signed transaction (inputs → outputs)
📡 **Step 2** → Broadcast to mempool (TXID assigned)
⛓️ **Step 3** → Miner includes in block (confirmations start)
✅ **Step 4** → Confirmations increase; transaction finalised
🧾 **Result** → Record TXID, fee, timestamp, block height
Advantages, risks and common errors
✅ Benefits / when transferring is appropriate
- Keeps private keys segmented (security best practice).
- Helps manage funds across cold/hot wallets and exchanges.
- No immediate CGT event if ownership remains the same and records are kept.
⚠️ Errors to avoid / risks
- Sending to the wrong address (irreversible).
- Losing TXID or failing to record fees, complicates later CGT calculations.
- Confusing internal exchange transfers with on‑chain deposits, keep exchange receipts.
- Transferring to custodial wallets without noting custody terms, may change tax treatment.
Questions frequently asked
What happens if I move bitcoin between my own wallets?
If control remains with the same person, this is normally not a taxable disposal; keep TXID and records to prove ownership did not change.
Is moving bitcoin to an exchange a taxable event?
Not automatically. If the exchange merely holds the asset and ownership is retained, it may not be a disposal; convert or trade on the exchange is a disposal.
How do network fees affect my tax calculation?
Fees paid in BTC reduce holdings and need GBP equivalents recorded; they affect the pool and cost basis for remaining coins.
What if I accidentally send bitcoin to the wrong address?
Transactions are usually irreversible. If recoverable, document communications. Tax treatment of losses varies and may require specialist advice.
Do I need to report every transfer to HMRC?
Only disposals (sales, swaps, gifts, spending) normally require reporting. However, retain full records of all transfers for up to six years.
Are airdrops taxable on receipt?
Possibly; treatment depends on circumstances and may be income or ignored until disposal. Keep provenance and valuation evidence.
What records should traders keep differently?
Traders should keep trade-level records, invoices, and evidence of normal trading activity; profits may be taxable as income rather than CGT.
Can cost basis tracking software help?
Yes, reputable crypto tax software can import exchange CSVs and map TXIDs. Always export and keep a local copy of calculations.
Steps next: what to do after a transfer
- Export transaction history and label addresses clearly.
- Match disposals to acquisitions using HMRC rules and calculate gains/losses (or retain records if no disposal).
- Where in doubt, seek regulated professional advice and include notes for HMRC where transfers are unusual.