NOT financial advice - seek advice from a professional for your specific situation

    TaxKilnUK tax guidance
    TaxKilnUK tax guidance

    Crypto + Digital Assets Tax → Income tax — mining, staking, airdrops

    UK Income Tax on Crypto — Mining (CRYPTO21150) + Staking (CRYPTO21200) + Airdrops (CRYPTO22150 — Market Value at Receipt, NOT £nil)

    Not every crypto receipt is income — but several are. HMRC's CRYPTO Manual sets out the framework: MINING (CRYPTO21150) is either a trade (apply badges-of-trade test from Marson v Morton [1986] 1 WLR 1343 / CIR v Livingston (1927) 11 TC 538 — organisation, frequency, intention, scale) → trading profits framework; OR miscellaneous income → taxed at receipt at sterling MV. STAKING REWARDS (CRYPTO21200) are typically miscellaneous income at sterling MV on receipt, with that MV becoming the base cost for CGT on subsequent disposal — avoiding double tax. UNCONDITIONAL AIRDROPS (CRYPTO22150) — received WITHOUT doing anything in return — are NOT income at receipt; the CGT base cost equals market value at receipt (NOT £nil; the £nil position only applies in the narrow case where no ascertainable market value exists at receipt — a correction worth flagging because acting on £nil would massively overstate the eventual CGT gain). CONDITIONAL AIRDROPS — received in return for service, social-media activity, sign-up, or other consideration — ARE income at receipt at MV, with that MV becoming base cost for CGT. HARD FORKS — typically not income; CGT base cost apportioned between original + new chain.

    Last reviewed:

    Guidance, not advice. We explain the rules, we don't assess your situation. Always seek financial or tax advice from your accountant, or contact HMRC. Read our editorial scope →

    In plain English

    Three different framings for three different receipt types, and getting the framing wrong has real money consequences. MINING — is it a trade? HMRC apply the badges-of-trade test. Hobbyist running one GPU at home in spare time: typically NOT a trade — miscellaneous income taxed at sterling MV at receipt. Industrial-scale operation: trade → trading profits + Class 4 NI + Trading Allowance election possible. The £1,000 Trading Allowance can be useful at the bottom — if gross mining receipts are under £1,000 in a year, no SA registration required AND no tax. Above £1,000, register + choose between deducting actual costs OR claiming the £1,000 allowance against gross. STAKING — HMRC's view (CRYPTO21200) is that staking rewards are typically miscellaneous income at sterling MV on receipt. The MV used as income then becomes the base cost for CGT on later disposal. Worked: you stake ETH and receive 0.1 ETH reward when ETH = £3,000 → £300 misc income today (income tax + maybe Class 4 NI if trading-scale); base cost of that 0.1 ETH for CGT = £300. Sell 6 months later for £400 → CGT gain £100. AIRDROPS — this is where the practitioner trap sits. UNCONDITIONAL airdrop (you held a token + got dropped, no action needed) is NOT income at receipt. But CGT base cost is MARKET VALUE AT RECEIPT — not £nil. Some early commentary said £nil, which would mean the entire later disposal proceeds become gain. That's WRONG except in the narrow case where the airdropped token had no ascertainable market value at the moment of receipt (e.g. first day of trading, no exchange yet listing). For any token with a published MV at receipt, that MV is your base cost. CONDITIONAL airdrops (you had to follow on Twitter / use the protocol / register / refer a friend) ARE income at MV on receipt + that MV is your CGT base cost. HARD FORKS — receiving 'free' tokens from a chain split. HMRC view (CRYPTO22200): typically not income. You apportion your original base cost between the original + new chain pro-rata to MVs at fork — a 'just and reasonable' apportionment.

    How it works

    Mining (CRYPTO21150) — badges-of-trade test first

    Apply the badges-of-trade test from Marson v Morton + Livingston: subject matter of transaction; length of ownership; frequency of similar transactions; supplementary work done on the asset; circumstances of realisation; motive. Hobbyist small-scale: typically misc income. Industrial-scale with rigs, organised operation, intention to profit, regular receipts: trade. Trade outcome: ITTOIA 2005 Part 2 trading profits + Class 4 NI + capital allowances on rigs + Trading Allowance election possible. Misc income outcome: ITTOIA 2005 s.687 sweep-up; no NI; deductible expenses on a 'wholly + exclusively' basis (s.687(3) modified rule).

    Staking (CRYPTO21200) — miscellaneous income at receipt

    HMRC view: staking rewards are typically miscellaneous income at sterling MV on receipt — irrespective of whether realised in fiat. The MV at receipt then becomes the allowable acquisition cost for CGT on subsequent disposal (TCGA 1992 s.38) — so the income tax + CGT framework avoids double taxation. Where staking activity reaches trade-scale (organised pooling business, professional operation), trading-income framework applies instead.

    Airdrops (CRYPTO22150) — unconditional vs conditional

    UNCONDITIONAL airdrop — recipient did nothing in return; received purely by virtue of holding another token or being on a snapshot list. HMRC position: NOT income at receipt. CGT base cost = market value at receipt. The earlier 'base cost = £nil' framing is WRONG except in the narrow case where no ascertainable MV exists at receipt (e.g. token has no listing or quoted price at the airdrop moment). For tokens with published MV at receipt, the MV becomes base cost. CONDITIONAL airdrop — recipient did something (followed on social, used protocol, registered, referred): IS income at MV on receipt + MV becomes CGT base cost.

    Hard forks (CRYPTO22200)

    Typically NOT income. CGT base cost of original holding is apportioned between original chain + new chain pro-rata to MVs at fork (a 'just and reasonable' allocation per HMRC view). Practical: at the fork date, take the post-fork MV of each chain, allocate the pre-fork pool cost in those proportions. Worked: 1 BTC with pool cost £30,000 forks to 1 BTC + 1 BCH; at fork BTC = £29,000 and BCH = £1,000 → allocate £30,000 × 29/30 = £29,000 to BTC pool + £30,000 × 1/30 = £1,000 to BCH pool.

    Trading Allowance + record-keeping

    ITTOIA 2005 ss.783A-783AR — £1,000 Trading Allowance covers gross trading + miscellaneous receipts including some crypto income. Below £1,000 gross in a year: no SA registration triggered (subject to other SA triggers). Above £1,000: register by 5 October following + ELECT either the £1,000 allowance against gross OR deduct actual costs. Mining electricity + hardware depreciation + pool fees typically deductible if going actual-cost route. Hardware capital allowances available where trade (AIA on rigs).

    Subsequent disposal — base cost = income MV used

    When you later DISPOSE of mining / staking / conditional-airdrop crypto, the base cost for CGT is the MV used as income on receipt. Worked: 0.5 ETH staking reward received when ETH = £3,000 → £1,500 misc income today; pool that 0.5 ETH at £1,500 base cost; sell 0.5 ETH 6 months later for £2,000 → CGT gain £500. Income + CGT regimes interlock to avoid double tax.

    Who this applies to + key conditions

    Statute + manual references

    Primary: ITTOIA 2005 Part 2 (trading income); ITTOIA 2005 Chapter 8 of Part 5 (miscellaneous income — s.687 sweep-up); TCGA 1992 (subsequent disposal); ITTOIA 2005 ss.783A-783AR (Trading Allowance £1,000); HMRC view in Cryptoassets Manual CRYPTO21100-CRYPTO22300.

    Related: ITTOIA 2005 s.5 — charge to tax on trading income; ITTOIA 2005 s.687 — miscellaneous income sweep-up; ITTOIA 2005 s.783A — Trading Allowance; TCGA 1992 ss.38 + 104 — allowable cost + pooling for subsequent disposal; CTA 2009 Part 3 — corporate trading income (companies mining as trade); Class 4 NI Acts (SSCBA 1992 s.15) — Class 4 NI on trading profits at 6% main rate 2025/26

    HMRC manual: CRYPTO21100 (income tax overview); CRYPTO21150 (mining); CRYPTO21200 (staking); CRYPTO22150 (airdrops); CRYPTO22200 (hard forks); BIM20205 (badges of trade)

    Case law: Marson v Morton [1986] 1 WLR 1343 — badges of trade; CIR v Livingston (1927) 11 TC 538 — original 'badges of trade' formulation; Pickford v Quirke (1927) 13 TC 251 — frequency + organisation as indicators of trade

    Common mistakes + traps

    Worked example

    Liam, software engineer in Manchester, stakes 32 ETH on a validator + receives a one-off unconditional airdrop during 2025/26

    During 2025/26 Liam receives: (a) 0.2 ETH in staking rewards on 1 August 2025 when ETH MV = £2,800 → £560; (b) 0.3 ETH staking on 1 December 2025 when ETH = £3,200 → £960; (c) 0.5 ETH staking on 1 March 2026 when ETH = £3,000 → £1,500; (d) 1,000 XYZ token airdrop on 15 February 2026 — UNCONDITIONAL (held an ETH balance on snapshot, did nothing) — when XYZ listed at £0.40 MV. He sells nothing in 2025/26.

    1. Step 1 — Classify each receipt. Staking rewards (a)(b)(c): HMRC CRYPTO21200 misc income at sterling MV on receipt. Airdrop (d): unconditional per HMRC CRYPTO22150 → NOT income at receipt; CGT base cost = MV at receipt £400 (1,000 × £0.40).
    2. Step 2 — Compute misc income from staking. (a) £560 + (b) £960 + (c) £1,500 = £3,020 total staking misc income.
    3. Step 3 — Trading Allowance election. Gross misc receipts £3,020 > £1,000 → election: £1,000 allowance OR deduct actual costs. Validator running costs are de minimis here (cloud node fee £150/year) → £1,000 Trading Allowance election is better. Taxable misc income £3,020 − £1,000 = £2,020.
    4. Step 4 — Report on SA. SA100 Box 17 (other income — miscellaneous) or SA103S if trading-scale; Liam is non-trading-scale validator → SA100 Box 17 £2,020. Higher-rate taxpayer: £2,020 × 40% = £808 income tax.
    5. Step 5 — Airdrop (d) → no income tax this year. Track 1,000 XYZ in s.104 pool at £400 base cost (£0.40/unit) for future CGT.
    6. Step 6 — Track staking-reward ETH base costs for future CGT. Each receipt enters s.104 pool: 0.2 ETH at £560 + 0.3 ETH at £960 + 0.5 ETH at £1,500 = 1.0 ETH at £3,020 added to pool. Base cost / unit = £3,020 / 1.0 = £3,020 per ETH. On future disposal of those rewards, CGT gain = proceeds − £3,020 × ETH sold — no double tax because MV used as income IS the CGT base cost.
    7. Step 7 — Filing deadline: 31 January 2027 online + balancing payment £808 income tax. No CGT this year (no disposals).
    8. Step 8 — Anti-charlatan note: if a 'crypto tax specialist' quoted £2,500 to handle Liam's case, it's not warranted — Koinly / CoinTracker / CryptoTaxCalculator / Recap annual subscription £80-200 handles the receipt MV tracking + SA figures automatically; £300-500 accountant review optional.

    Outcome: £808 income tax on £2,020 taxable misc income after Trading Allowance. No CGT in 2025/26 (no disposals). XYZ airdrop pool tracked at £400 base cost; staking ETH pool tracked at correct MV cost — both ready for accurate CGT computation on future disposal. Software-driven self-serve appropriate at this volume.

    How this connects to the rest of the framework

    CGT on disposals + pooling →

    MV used as income on receipt becomes CGT base cost on subsequent disposal — avoids double taxation.

    DeFi, NFTs, stablecoins + emerging →

    DeFi yield + LP rewards often staking-like — typically misc income at receipt + base cost for CGT.

    CARF January 2026 →

    CARF data will surface staking + airdrop receipts to HMRC from 2026/27 — declared income essential.

    /self-assessment →

    SA103S / SA103F (self-employment) or SA100 Box 17 (other income) for non-trading miscellaneous.

    /tax-reliefs/trading-allowance →

    £1,000 Trading Allowance can absorb gross mining + small staking activity entirely without SA registration.

    /tribunals-and-hmrc-enquiries/voluntary-disclosure-mechanisms →

    Historic undeclared staking / mining income best disclosed via DDS before CARF reconciliation lands.

    Frequently asked questions

    What happens if I miss the Self Assessment deadline?+
    The Self Assessment deadline is 31 January (online filing) for the previous tax year. Miss it and HMRC apply an automatic £100 penalty. Beyond that: £10 per day from 3 months late (capped at £900), 5% of tax due at 6 months late, and another 5% at 12 months late, under Schedule 55 of the Taxes Management Act 1970. If you have a genuine reason (serious illness, bereavement, technical issue with HMRC's systems) you can appeal with evidence; HMRC accepts reasonable excuse appeals in most genuine cases.
    Do I need an accountant or can I file Self Assessment myself?+
    Legally you can file Self Assessment yourself via gov.uk for free, most simple sole-trader returns (single income source, basic expenses) are realistic to self-file. An accountant adds real value when: your trading profit is above £40,000 (extraction-strategy decisions matter), you have multiple income streams (PAYE + self-employment + property + dividends), you've crossed the £90,000 VAT threshold, you're considering incorporation, or you have an HMRC enquiry. Expect to pay £400-£1,500/year for a typical sole-trader accountant; the cost is itself a deductible expense.
    How do payments on account work?+
    When your Self Assessment tax bill exceeds £1,000 for the first time, HMRC requires payments on account toward NEXT year's tax. Half the current bill is due 31 January (alongside the current bill); the other half is due 31 July. So your first January after crossing the threshold can hit with a double-bill: last year's balance + first payment on account. Adjust via Form SA303 if you expect next year's income to drop substantially. Payments on account don't apply if more than 80% of your tax is collected via PAYE.
    Is an unconditional airdrop ever £nil base cost?+
    Only in the narrow case where no ascertainable MV exists at the moment of receipt — e.g. a token with no exchange listing or quoted price at the airdrop date. Where a sterling MV CAN be ascertained from a listing, that MV is the CGT base cost per CRYPTO22150. Acting on a default £nil framing massively overstates the eventual gain on disposal.
    Do I pay NI on staking rewards?+
    Class 4 NI applies if the staking activity reaches trade-scale (organised, regular, profit motive). Hobbyist / passive validator: typically miscellaneous income only — no Class 4 NI. The trade vs misc distinction matters for NI exposure as well as accounting framework.
    What MV do I use at receipt — exchange average, opening price, closing price?+
    HMRC accepts a 'just and reasonable' MV — typically the spot price at the moment of receipt on the exchange where the token is most liquid, or a reasonable average across major exchanges. Crypto tax software captures this automatically with on-chain timestamps. Consistency of method across the year matters; HMRC will accept any reasonable approach applied consistently.
    Are referral bonuses + sign-up bonuses income or airdrop?+
    Conditional — you did something in return (signed up, referred). They are income at MV on receipt + MV becomes CGT base cost. Treat as miscellaneous income unless activity reaches trading scale.

    Free + regulated-body resources

    Last reviewed: