Are crypto-to-crypto swaps taxable under UK rules? Does swapping Bitcoin for another coin create a taxable disposal? Many UK taxpayers confront this question after a single swap or a day of frequent trades. This guide focuses exclusively on Crypto-to-Crypto & BTC Swaps Taxation: clear rules, worked numerical examples, HMRC reporting practice, record-keeping templates and pragmatic steps to manage reporting obligations.
Crypto terminology and trading styles are used for context, but the emphasis is strictly on tax treatment and compliance. British English is used throughout and guidance is general: for tailored tax planning consult a regulated adviser.
Key takeaways: what to know in 1 minute
- Swaps are usually disposals for CGT. Exchanging one cryptoasset for another typically triggers a disposal under HMRC guidance, so capital gains tax (CGT) may apply.
- Cost basis matters: compute gain using the market value of the asset received at the time of the swap and the original cost (after pooling rules) of the asset disposed of.
- Same-day and 30‑day matching plus Section 104 pooling apply. HMRC applies share-like matching rules to crypto, affecting which acquisition cost is used when calculating gains/losses.
- Fees and network costs reduce proceeds or add to cost. Transaction fees, swap fees and on-chain gas can change taxable gains if appropriately allocated and recorded.
- Keep clean CSV exports and timestamps. Accurate timestamps, wallet addresses and fee details are essential for later HMRC queries or self-assessment returns.
Are crypto-to-crypto swaps taxable under UK rules?
Legal basis in HMRC guidance
HMRC treats cryptoassets as property for tax purposes. The core guidance is found in HMRC publications and the Capital Gains Manual, which explains that a disposal occurs when one asset is exchanged for another. See HMRC: Cryptoassets for individuals and the Capital Gains Manual on disposals HMRC: Capital Gains Tax.
When a swap counts as a disposal for CGT
A crypto-to-crypto swap is normally a disposal of the asset given up and an acquisition of the new asset. The disposal value is the market value (in GBP) of the asset received at the moment of swap. That value forms the proceeds for CGT.
When a swap could attract income tax instead
Rarely, swaps involving rewards, airdrops, or staged arrangements could be treated as income where the activity is trading-like or trading profits arise (employment, mining, or staged promotion). This is fact-sensitive and depends on the circumstances; HMRC guidance covers when activity is trading rather than investment. For classification queries, consult a regulated adviser or see HMRC business and trading tests at HMRC.
Real Bitcoin swap examples and capital gains calculations
The clearest way to learn is through worked examples that include fees, pooling and matching rules. Each example uses GBP values; numbers are illustrative and indicative at the time of writing.
Example 1: simple BTC → ETH swap creating a gain
- Original purchase: 0.5 BTC bought on 2020-04-01 for £3,500 (so cost per BTC = £7,000). Cost of 0.5 BTC = £3,500.
- Swap: 0.5 BTC swapped for 10 ETH on 2025-05-10. Market value of 10 ETH at swap time = £12,000.
- Network fee: £50 (paid in BTC and deducted from proceeds).
Calculation:
- Disposal proceeds = market value of ETH received = £12,000. Subtract attributable fees paid by disposer if treated as costs of disposal. Net proceeds = £12,000 - £50 = £11,950.
- Gain = Net proceeds (£11,950) - acquisition cost (£3,500) = £8,450.
- If the individual’s annual exempt amount (personal CGT allowance) remains applicable, only gains above that allowance are taxable.
Example 2: BTC → alt with pooled cost and same-day matching
- 0.2 BTC purchased 2024-01-10 for £6,000 (cost per BTC £30,000).
- 0.1 BTC purchased 2024-06-01 for £4,000 (cost per BTC £40,000).
- Swap: On 2025-01-15, 0.15 BTC swapped for altcoin. HMRC matching rules consider same-day and 30-day acquisitions first, then Section 104 pooling for the remainder. If any of the 0.15 BTC matches to the 0.1 BTC purchase (30‑day rule) the cost used varies by matched lot; the remainder comes from the pooled holding.
Clear records of timestamps determine which acquisition cost applies; using wrong matching increases audit risk.

How HMRC treats crypto swaps for CGT reporting
Matching and pooling rules explained for crypto swaps
HMRC applies the same logic used for shares: same-day matching, 30-day (bed-and-breakfast) matching and then Section 104 pooling of remaining holdings. This affects which cost is paired with a disposal and therefore the computed gain.
- Same-day rule: acquisitions and disposals on the same day are matched first.
- 30-day rule: acquisitions within 30 days after a disposal are matched next.
- Section 104 pooling: any remaining holdings are treated as pooled; the average cost in the pool is used for disposals beyond the matched lots.
These rules mean that frequent traders need precise timestamps, not just dates, and must track each individual acquisition lot or the pool average.
Reporting timelines and where to enter swaps on self-assessment
Gains from disposals in a tax year must be reported on the self-assessment return for that year. If total taxable gains exceed the annual exempt amount or if total disposals exceed £50,000 (or other reporting thresholds that vary over time), a return is required. See HMRC guidance: Self Assessment.
What evidence HMRC expects for swap valuations
HMRC expects a reasonable method for valuing disposals where GBP proceeds are not explicit (e.g. OTC, DEX, cross-chain). Common approaches include:
- Exchange spot price in GBP at the timestamp of the swap (publicly available exchange rate),
- Mid-market price from a reputable aggregate, or
- A consistent institutional source used across the tax return.
Records should show the source used, timestamp, and conversion route for cross-chain or wrapped BTC transactions.
Case study: BTC-to-altcoin swap generating a gain
Scenario details (fully worked, with fees and pooling)
- Holding history:
- 1.0 BTC bought 2023-03-01 for £30,000 (pool contains 1.0 BTC at cost £30,000).
- 0.2 BTC bought 2023-09-05 for £8,000 (pool now 1.2 BTC at total cost £38,000; pool average cost = £31,666.67 per BTC).
- Disposal: 0.3 BTC swapped for AltX on 2025-06-20.
- Market value of AltX received at swap: £15,000.
- Network/gas fees paid by seller: £100.
Calculation steps
- Proceeds = market value of AltX = £15,000. Net proceeds after disposal fees = £15,000 - £100 = £14,900.
- Cost used = pool average cost × quantity disposed = £31,666.67 × 0.3 = £9,500 (rounded to nearest penny where appropriate).
- Gain = £14,900 - £9,500 = £5,400.
Notes on accuracy and rounding
HMRC permits sensible rounding and consistent conventions but expects reproducible calculations. Store raw numbers, conversion sources and rounding rules in records.
Record-keeping examples for swaps, wallets and exchanges
Clear records are essential. The minimum useful fields for a CSV import into tax software are shown below.
| Field |
Why it matters |
| Timestamp (UTC) |
Determines matching rules and valuation time |
| Transaction type (swap/sell/buy) |
Classifies disposal vs acquisition |
| Asset given (symbol + quantity) |
Identifies disposed asset and quantity |
| Asset received (symbol + quantity) |
Proceeds valuation source |
| GBP value of asset received |
Proceeds used for CGT calculation |
| Fees and who paid them (GBP) |
Affects net proceeds or cost |
| Wallet/exchange (address or account) |
Traceability for HMRC queries |
| Valuation source (URL) and timestamp |
Supports chosen GBP conversion |
Example CSV rows (two sample swaps)
- 2025-05-10T14:22:00Z,swap,0.5 BTC,10 ETH,£12,000,£50,Exchange:Binance,https://exchange.rate/eth-gbp
- 2025-06-20T09:05:12Z,swap,0.3 BTC,500 ALT,£15,000,£100,Wallet:1A1z...,https://exchange.rate/alt-gbp
DEXs, bridges and wrapped Bitcoin: what to record
For DEX swaps, bridges and wrapped BTC (e.g. WBTC), record the contract txid, block timestamp, chain name, bridge route and any cross-chain fees. If the swap happens inside a pool (AMM), note the pool address and the GBP reference price used to value the received asset.
Record-keeping flow for swaps
🔎 **Step 1** → Capture timestamp, txid and wallets
🔁 **Step 2** → Log asset given + asset received + quantities
💷 **Step 3** → Convert received asset to GBP using a documented source
🧾 **Step 4** → Record fees and net proceeds
📁 **Step 5** → Save CSV/JSON export and back up the exchange/wallet statement
Mitigating tax liability after frequent crypto trades
The discussion below is educational and not personalised advice. All actions should be considered with professional tax help.
Practical considerations that may reduce tax payable (legally)
- Accurate loss recognition: realised losses from swaps can be offset against realised gains in the same tax year, reducing net taxable gains.
- Timing of disposals: disposing in a tax year when the individual has unused annual exempt amount can reduce tax liability, but HMRC matching rules may affect which acquisition lot is used.
- Use of spouses and civil partners: transfers between spouses are generally at no gain/no loss for CGT; this can change who is taxed but requires professional advice.
All the above depend heavily on facts and must be considered in light of anti-avoidance rules and current HMRC positions.
Tactical record and process improvements (non‑advisory)
- Automate exports from exchanges and wallets daily to avoid missing timestamps.
- Keep a consistent GBP valuation source and document it.
- Tag transactions that are non-taxable events (e.g. internal wallet consolidation) to avoid double-counting.
When activity may be treated as trading (income tax) rather than investment (CGT)
If the pattern of activity indicates a trading business (systematic buying and selling to profit, scale and frequency), HMRC may view profits as trading income rather than capital gains. This determination is highly fact-sensitive; consult HMRC guidance or a tax professional where trading-like behaviour is present.
Advantages, risks and common errors
Questions frequently asked about crypto swaps and CGT
Are crypto-to-crypto swaps taxable in the UK?
Yes. Swapping one cryptoasset for another typically counts as a disposal for CGT; the proceeds equal the market value in GBP of the asset received at the time of the swap.
How is the gain on a BTC swap calculated?
Gain = proceeds (GBP value of asset received at swap time, net of disposal fees) minus allowable acquisition costs (subject to matching/pooling rules).
Do network and exchange fees change the tax calculation?
Yes. Fees paid by the disposer can reduce the net proceeds; fees paid on acquisition can increase the acquisition cost. Record precisely who paid each fee and in which asset.
How should swaps on DEXs or bridges be valued?
Use a clear, consistent GBP reference (public exchange mid-market price or reputable aggregator) and record the URL and timestamp. For cross-chain bridges include txid and route.
Can realised losses from swaps be used to offset gains?
Yes. Realised losses on disposals in the same tax year can offset realised gains, reducing net taxable gains, subject to standard CGT rules.
What records should be kept for HMRC?
Keep timestamps (UTC), transaction IDs, wallet addresses, GBP valuations, fee breakdowns and the source used for conversions. Exports from exchanges and wallet providers are useful evidence.
Next steps
- Gather transaction exports (CSV/JSON) from all exchanges and wallets and centralise them in a single file.
- Recreate 2–3 representative swap calculations using the examples above to validate cost basis and gains.
- If totals approach reporting thresholds or calculations are complex (DEXs, bridges, high-frequency trading), consult a regulated tax adviser for tailored assistance.