When you must file a self-assessment with crypto activity

HMRC's filing triggers for UK crypto holders are:

  1. Capital gains: file SA108 if any of these apply in the tax year:
    • Net chargeable gains exceed the AEA (£3,000 in 2025/26)
    • Total disposal proceeds exceed 4× the AEA (£12,000 in 2025/26) — even if net gain after costs is below £3,000
    • You want to claim capital losses to carry forward
  2. Income from crypto activity: file SA100 (and supplementary pages as relevant) if you received:
    • Staking rewards above £1,000 (or below £1,000 if claiming actual expenses rather than the trading allowance)
    • Mining income (miscellaneous or trading)
    • Airdrops that required action (Uniswap UNI, ENS, ARB etc.) above £1,000
    • NFT royalties
    • Yield farming or DeFi lending interest treated as income
  3. Self-employed trading: file SA103 if your activity crossed into commercial trading (frequent NFT flipping, professional mining operation, etc.)

If any of these apply, you must file a UK self-assessment for the tax year. Even if all of these are below thresholds, voluntary filing is allowed and often advisable for record-keeping.

Which forms — SA108 vs SA100 box 17 vs SA103

Crypto activityForm / box
Buy and sell crypto (investor)SA108 (Capital Gains Summary)
Staking rewards (small scale, misc income)SA100 box 17 (Other UK Income)
Mining (hobbyist / misc)SA100 box 17
Mining (commercial trading)SA103 (Self-Employment) + SA108 on later disposals
Active NFT flipper crossing into traderSA103 + possibly SA108
NFT royalties (creator)SA100 box 17
Action-required airdrops above £1kSA100 box 17
Foreign exchange holdings with FTC considerationsSA106 (Foreign) + SA108

Most UK retail crypto users only need SA108 (CGT). Mixed-activity users may need SA108 + SA100 box 17 together.

Registering for self-assessment — first-time filers

If you've never filed a UK self-assessment before but now need to (because of crypto activity that crosses the thresholds), you must register with HMRC.

  1. Register by 5 October following the end of the tax year in which you incurred the liability. For 2025/26 (ending 5 April 2026), the deadline is 5 October 2026.
  2. Register online at gov.uk/register-for-self-assessment. Choose "Not self-employed" if your only income is crypto-related and below trading threshold.
  3. HMRC will issue you a Unique Taxpayer Reference (UTR) by post within ~10 working days.
  4. You then enrol for online Self-Assessment using the UTR.
  5. File the return by 31 January following the tax year (31 Jan 2027 for 2025/26).

Late registration is technically a separate penalty regime from late filing, but in practice if you register and file by 31 January, late-registration penalties are usually waived. Don't rely on that — register on time if you know you need to.

The SA108 boxes explained — what goes where

SA108 has dedicated rows for cryptoassets ("Other property and assets and gains" was historically used; HMRC added explicit crypto sections in recent versions). The key boxes:

BoxWhat goes there
14Other property and assets and gains — number of disposals
15Total disposal proceeds (GBP, summed across all crypto disposals)
16Total allowable costs (s.104 pool basis, same-day matches, 30-day matches)
17Total gains (positive figures only)
18Total losses (positive figures, will be deducted)
19Tax adjustments

Important: HMRC accepts aggregated reporting — you submit the totals, not line-by-line per trade. However, you must retain the detailed workings (per-disposal date, asset, quantity, proceeds, cost basis) and produce them if requested. Crypto tax software (Koinly, Recap, CryptoTaxCalculator) produces an SA108-ready summary plus the underlying disposal-by-disposal workings as a PDF or CSV.

Worked example — from wallet history to filed return

Scenario: UK higher-rate taxpayer in 2025/26. Three sources of crypto activity:

Activity

  1. BTC disposals. Bought 1 BTC in Jan 2022 for £25,000. Sold 0.5 BTC in Jul 2025 for £30,000 (i.e. 0.5 BTC at £60k/BTC market price).
  2. ETH staking rewards. Received 0.4 ETH staking rewards across the year. FMV in GBP at receipt dates: £1,200.
  3. Uniswap UNI airdrop (already received in 2020). No income tax event in 2025/26; just sold the UNI tokens in Nov 2025 for £8,000 against original FMV-on-receipt-base-cost of £2,400.

Calculations

CGT — BTC disposal:

CGT — UNI disposal:

Total CGT calculation:

Income tax — staking:

What gets filed

Plus the detailed disposal-by-disposal workings retained (Koinly / Recap PDF export, etc.).

What workings to attach (or have ready)

HMRC doesn't require detailed workings to be filed alongside the return, but they must be retained and producible if requested. The standard package:

If HMRC opens an enquiry into your return, they'll typically ask for the underlying workings within 30 days. Having it pre-built and exportable is much less stressful than reconstructing months later.

Deadlines, penalties, and the late-filing creep

DateDeadline
5 October following tax year endRegister for self-assessment if first time
31 October following tax year endPaper return deadline
31 January following tax year endOnline return deadline AND tax payment deadline
31 July (mid-year)Second payment on account (if applicable)

Late filing penalties:

Late payment penalties (separate from filing):

For crypto-specific cases where you're disclosing past underpayment: voluntary disclosure attracts lower penalties (often 10-30% of tax owed) than waiting for an HMRC enquiry / discovery (30-100%). The Worldwide Disclosure Facility (WDF) is the standard route.