Are there uncertainties about whether a crypto‑to‑crypto swap creates a taxable event, how to calculate losses, or how to report them to HMRC? This guide gives concise, practical rules and worked examples focused exclusively on Crypto‑to‑Crypto swaps tax for UK taxpayers so the correct reporting outcome is clear within the first minute.
Key takeaways: what you need to know in 1 minute
- Crypto‑to‑crypto swaps are disposals for UK tax purposes: swapping one cryptoasset for another normally triggers a capital disposal for Capital Gains Tax (CGT) unless the activity is trading.
- Losses can be claimed as capital losses if the disposal produces a loss under the pooled cost rules; these losses can offset current and future capital gains.
- Record keeping is crucial: HMRC expects time‑stamped evidence, cost basis, and on‑chain or exchange records.
- Self Assessment requires specific reporting: include totals and supporting calculations in the Capital Gains section and keep CSVs or exported transaction reports.
- Time limits apply: claim allowable losses in the tax year of the disposal or carry them forward; unreported losses may be lost if deadlines are missed.
How capital loss relief works for crypto disposals: the legal basis and pooling method
HMRC treats most cryptoasset disposals by individuals as chargeable events subject to CGT under existing legislation and guidance such as the Cryptoassets Manual. A swap where a taxpayer exchanges token A for token B is usually a disposal of A at the market value of B received, giving rise to a gain or loss.
Core mechanics:
- Disposal value: the proceeds for the disposed cryptoasset equal the market value (in GBP) of the cryptoasset received at the time of the swap. Use a reliable exchange rate or market quote.
- Cost basis: HMRC requires the pooled acquisition cost model for "same asset" disposals. For tokens which are regarded as the same class (e.g. multiple acquisitions of BTC), use the pooled cost. Different tokens (e.g. ETH vs BTC) are treated separately.
- Capital loss: arises when disposal value (GBP) is less than the allowable cost (pooled cost or specific acquisition cost) and allowable costs such as fees are deducted.
Example (simple swap):
- Bought 1.0 BTC on 01/03/2024 for £30,000.
- On 01/09/2025 swapped 1.0 BTC for 15 ETH when 15 ETH had a market value of £20,000.
- Disposal proceeds = £20,000; allowable cost = £30,000; capital loss = £10,000.
Pooling detail (practical):
- All acquisitions of a given asset are pooled into one "pool"; each disposal reduces the pool.
- Pool includes acquisition price plus incidental costs (exchange fees, network fees that relate to acquisition).
- When disposals occur, the pooled cost per unit is used to compute gain or loss.
Refer to HMRC guidance for the legal position: HMRC Cryptoassets Manual.

Reporting crypto losses to HMRC on Self Assessment: exact fields and how to present calculations
For individuals using Self Assessment, report disposals (including swaps) in the Capital Gains summary pages. Practical steps:
- Total the gains and losses for the tax year across all crypto disposals.
- Complete the online or paper Capital Gains section using the relevant boxes for total gains, total losses and taxable gains.
- Attach or keep a detailed working paper showing each disposal: date, asset disposed, asset received, GBP value at disposal, pooled cost, allowable costs, and resulting gain or loss.
How to present the swap: show the GBP valuation of the crypto received as proceeds and reference the exchange or price source used. Include a downloadable CSV from tracking software or exchange export if available.
Example of Self Assessment entries (summary):
- Total disposals in year (Box X): £XX,XXX
- Total allowable costs (Box Y): £XX,XXX
- Net gains/(losses) (Box Z): £X,XXX
Useful HMRC pages for filing: Self Assessment and the CGT pages at Capital Gains Tax.
Offsetting Bitcoin losses against future gains for CGT: rules, sequence and restrictions
Capital losses realised on disposals (including swaps involving Bitcoin) are available to reduce taxable gains, subject to the following rules and sequence:
- Same tax year: net losses can offset gains in the same tax year; if losses exceed gains the excess can be carried forward.
- Losses must be claimed: a loss is not automatically applied—report it on the tax return to create a usable loss for carry forward.
- Order of relief: losses are matched against gains in the tax year first, then carried forward to future years against gains of that year.
- No offset against income: capital losses cannot reduce income tax liabilities (except where special reliefs apply for certain company disposals, not typical for personal crypto swaps).
Practical tips when offsetting Bitcoin losses:
- Keep the original calculations so a carried forward loss can be applied in later years.
- When applying carried forward losses, ensure the matching year’s gains are reduced before personal allowance and annual exempt amount considerations.
Claiming and carrying forward allowable crypto losses: procedure and examples
To claim a capital loss from a crypto‑to‑crypto swap:
1. Calculate the loss using pooled cost rules and GBP valuations.
2. Report the loss on the Self Assessment tax return for the tax year in which the loss arose.
3. Keep and retain evidence and a clear working file.
Example of claim and carry forward:
- Tax year 2024/25: realised a £10,000 capital loss on a BTC→ETH swap and no other gains.
- Report £10,000 loss on the 2024/25 Self Assessment return.
- Tax year 2025/26: realise £6,000 gain from selling some ETH. Apply the £10,000 carried forward loss to reduce the taxable gain to zero; remaining unused loss £4,000 carried forward.
Practical points:
- Losses remain available indefinitely while correctly recorded and claimed.
- If HMRC queries the claim, the supporting records must show the valuation method and the transaction evidence.
Time limits and deadlines to claim crypto losses: statutory periods and practical deadlines
Key time limits:
- Claim in the tax return for the year of disposal: generally, report losses in the same Self Assessment for the tax year containing the disposal.
- Amendment windows: returns can be amended within 12 months of the statutory filing deadline (timings vary: online returns normally amendable for 12 months after submission).
- Six‑year rule for discovery assessments: if HMRC discovers undeclared gains, assessments may be raised back several years where neglect or deliberate behaviour is suspected.
Practical guidance:
- File within the standard Self Assessment deadlines (31 January online) to ensure losses are recorded.
- If a loss was not reported, consider making an amendment promptly; the earlier the amendment the lower the risk of challenge.
Record‑keeping essentials for HMRC crypto loss claims: what to keep and for how long
HMRC expects comprehensive, time‑stamped evidence. Keep records for at least 5 years after 31 January following the relevant tax year (commonly recommended is at least 6 years). Required items:
- Transaction logs with timestamps (on‑chain TXIDs where available).
- Exchange/export CSVs showing the swap details and GBP valuations.
- Screenshots or API exports of price quotes used for valuation, including URL/time.
- Wallet history, receipts for fees (network/exchange), and any communications about the swap.
- A working paper showing pooled cost calculations, clearly mapping acquisitions to disposals.
Example checklist:
- Date and time of swap ✔️
- Asset disposed and asset received ✔️
- Units and GBP value at time of swap ✔️
- Pooled cost calculation and resulting gain/loss ✔️
- Exchange or price source citation with link ✔️
How to value crypto received in swaps: practical valuation methods acceptable to HMRC
Valuation options that meet HMRC expectations:
- Use a quoted market price on a recognised exchange at the time of the swap.
- If the swap occurred on a decentralised exchange (DEX) without a clear GBP quote, use a two‑step conversion (asset→major stablecoin or ETH/BTC, then to GBP using a recognised exchange rate at the same timestamp).
- Document the exchange used, the exact timestamp (UTC) and the API or URL with the rate.
Note: Consistency matters. Choose a reasonable market source and use it consistently in the tax year.
Worked example: multi‑step DeFi swap and pooled cost calculation (practical numbers)
Scenario:
- Acquisition history:
- 01/02/2023 bought 2.0 BTC at £20,000 each (total £40,000).
- 01/08/2023 bought 0.5 BTC at £30,000 each (total £15,000).
- Pooled cost after acquisitions: units = 2.5 BTC; pool cost = £55,000; cost per BTC = £22,000.
Disposal (swap):
- 01/07/2025 swapped 1.0 BTC for tokens X on a DEX. Market value of tokens X at swap = £18,000.
- Disposal proceeds = £18,000; allowable cost for 1.0 BTC = £22,000; capital loss = £4,000.
Record required: timestamped DEX trade record, GBP valuation source for token X, and pooled cost workings showing prior acquisitions.
| Tool |
HMRC CSV export |
On‑chain TXID support |
Price source citation |
Cost (approx) |
| CoinTracker |
✓ |
✓ |
✓ |
Paid tiers |
| Koinly |
✓ |
✓ |
✓ |
Paid tiers |
| TokenTax |
✓ |
✓ |
✓ |
Professional |
| Manual spreadsheet |
✗ |
✓ if recorded |
Depends on user |
Free |
Choose software that exports a clear CSV and preserves TXIDs; keep raw exchange exports as primary evidence.
Crypto‑to‑crypto swap: decision flow
1️⃣Identify swap type → Was the swap BTC↔alt or token↔token?
2️⃣Value received → Use market quote at exact timestamp (document source)
3️⃣Apply pooled cost → Calculate gain or loss in GBP
4️⃣Record & report → Include in Self Assessment and retain evidence
✅Outcome → Loss usable against current/future CGT if claimed
Advantages, risks and common mistakes when claiming swap losses
Benefits / when to apply ✅
- Recoverable tax position: claim losses to reduce current or future CGT liabilities.
- Reduces taxable gain volatility where frequent swaps occur.
- Documentation creates a defensible position if HMRC queries the return.
Errors to avoid / risks ⚠️
- Using inconsistent price sources or undocumented valuations.
- Failing to apply pooled cost correctly for "same asset" disposals.
- Not reporting the loss in the correct tax year and losing the ability to carry it forward.
- Treating frequent swaps as trading without evidence—trading status changes tax treatment.
Practical checklist before filing: must‑have items
- Exported CSV of all swaps in the tax year ✔️
- TXIDs or exchange trade IDs with timestamps ✔️
- GBP valuation source for each swap (URL/API/screenshot) ✔️
- Pooled cost calculations and a summary working paper ✔️
- Self Assessment entries reconciled to supporting documents ✔️
Common mistakes and how to avoid them
Below are practical pitfalls and fixes that often trip up taxpayers — a must-read supplement to the technical rules.
- Wrong disposal dates: reporting the date you moved assets between wallets instead of the exchange execution date. Fix: use the timestamp of the trade on the exchange as the disposal date; keep screenshots/TxIDs.
- Pooling errors: failing to apply HMRC’s matching/Section 104 principles (same-day, 30-day and pooled allocations) or mixing token classes. Fix: maintain a running Section 104 pool per token identifier and reconcile after each trade.
- Misallocated cost basis: valuing received crypto incorrectly in a crypto-to-crypto swap. Example: you swap 1 BTC (original cost £3,000) for 20 ETH when the market value of ETH received is £8,000 — report a disposal of BTC at £8,000, gain £5,000; the cost basis of the 20 ETH is £8,000.
Mention: Crypto-to-crypto swaps: common UK tax mistakes typically stem from these three issues — dates, pooling and cost allocation.
HMRC red flags and record-keeping template
Red flags: high-frequency swaps, inconsistent GBP valuations, transfers between self-controlled wallets with missing provenance, round-number valuations. To avoid enquiries, record each transaction with: date/time, asset (token ID), amount, GBP value (source), transaction type, counterparty/wallet, TxID, running pool balance and notes on valuation method. Use a CSV/ledger format so numbers import into calculators.
Short audit case studies + one‑page checklist
Case A: taxpayer recorded transfer date → under-declared gain; remedy: amend with exchange timestamps. Case B: mixed pools across token forks → HMRC challenge and penalty; remedy: rebuild per-token pools. One‑page checklist: timestamps, TxIDs, GBP values, pool balances, valuations source, receipts — keep for 7+ years.
HODLers — CGT pitfalls, HMRC matching rules, staking and records
Many long‑term holders assume “HODL” means CGT doesn’t bite. It does. This section closes that gap and highlights Crypto-to-Crypto Swaps: CGT Pitfalls for UK HODLers you may not expect — especially from HMRC’s matching rules, staking/airdrops and token forfeiture.
Who counts as a taxable HODLer?
Any individual who disposes of crypto (exchange, swap, spend, or some protocol events) can trigger a disposal for CGT. Being “long‑term” or non‑trading doesn’t exempt you. HMRC treats disposals from private individuals under capital gains rules unless the activity amounts to trading.
How HMRC matching rules catch long-term positions
HMRC applies three layers:
- Same‑day matching: disposals matched to acquisitions on the same UTC day.
- 30‑day rule: if no same‑day acquisition, match to acquisitions in the next 30 days (prevents “bed & breakfast”).
- Section 104 pooling: remaining acquisitions of the same token are pooled; disposals draw down the pool proportionally.
Worked example (brief): You bought 1 ETH for £200. In 2026 you buy 0.5 ETH at £1,000 then swap 0.5 ETH later that same day. Same‑day matching ties that disposal to the recent £1,000 acquisition — creating an unexpected gain — rather than the older £200 holding.
Staking, airdrops and forfeited tokens — base cost and records
- Staking rewards and airdrops are usually treated as taxable on receipt; the market value at receipt typically becomes their base cost for future CGT.
- Forfeited or slashed tokens can crystallise a disposal (often at nil proceeds), potentially creating a loss — treat carefully and seek guidance.
Record‑keeping template for HODLers (keep CSV/ledger): Date | Asset | Action (buy/sell/swap/stake/airdrop/forfeit) | Quantity | Counter‑asset/GBP value | Fees (GBP) | Base cost (GBP) | Pool ID | TxID | Notes.
Maintaining this granular trail prevents surprises when long‑held positions are matched by HMRC rules.
Is crypto-to-crypto swapping taxable for UK investors?
Yes — in most cases, crypto-to-crypto swapping is taxable for UK investors. Under HMRC rules, swapping one cryptocurrency for another is treated as a disposal of the asset you give up, even if you never cash out into pounds sterling. That means you may need to calculate a capital gain or loss at the point of the swap.
Why HMRC treats swaps as disposals
When you exchange, say, Bitcoin for Ethereum, HMRC sees this as if you sold Bitcoin and used the proceeds to buy Ethereum. The taxable event is the disposal of the original cryptoasset, not whether the value stays inside your portfolio. This is why Is crypto-to-crypto swapping taxable for UK investors? is usually answered with a clear yes.
Who is affected by swap tax rules?
If you are a UK resident investor and you swap crypto through an exchange, DeFi protocol, or wallet-to-wallet trade, the disposal rules generally apply. This can affect:
- retail investors
- frequent traders
- users swapping stablecoins, altcoins, or wrapped tokens
- anyone triggering gains above the CGT allowance
Taxable vs non-taxable crypto events
| Event |
Taxable? |
HMRC treatment |
| Crypto-to-crypto swap |
Yes |
Disposal of the crypto given up |
| Selling crypto for GBP |
Yes |
Disposal |
| Receiving crypto as a gift |
Usually no |
Depends on the circumstances |
| Moving crypto between your own wallets |
No |
Not a disposal |
| Buying crypto with GBP |
No |
Acquisition only |
If you are asking Is crypto-to-crypto swapping taxable for UK investors?, the key point is simple: the swap itself usually creates the tax event, even if no cash is received.
Questions frequently asked about crypto‑to‑crypto swaps tax
What counts as a taxable disposal when swapping crypto?
A swap where one cryptoasset is exchanged for another normally counts as a disposal and must be valued in GBP at the time of the swap for CGT calculations.
How are losses from swaps carried forward?
Report the loss on the Self Assessment for the tax year of the disposal; any unused loss is carried forward indefinitely against future capital gains.
Can mining or staking income affect swap loss claims?
Income from mining or staking is separate; losses on disposals are capital and must be treated under CGT rules—keep separate records and declare income where required.
Does swapping on a DEX complicate HMRC proof?
It increases the need for robust evidence: TXIDs, block explorer links, and clear valuation steps are essential to justify GBP valuations.
Can one offset crypto losses against income tax?
Generally no; capital losses can only offset capital gains, not income, for individuals.
When should swaps be treated as trading rather than capital disposals?
Frequent, businesslike trading with intent to profit could be treated as trading; the tests are factual and consider frequency, organisation, and commerciality—seek specialist advice if in doubt.
Your next step:
- Export transaction CSVs and on‑chain proofs for the relevant tax year.
- Prepare a pooled cost working paper mapping each disposal to the pool and calculate gains/losses.
- Complete the Self Assessment Capital Gains section, attach supporting working papers and retain evidence for at least six years.