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
- Hobbyist miners typically misc income (CRYPTO21150) — Trading Allowance £1,000 available; trading-scale operations apply trading-income rules + Class 4 NI
- Staking rewards taxed as misc income at sterling MV on receipt per HMRC view (CRYPTO21200) — including liquid-staking + delegated staking + pooled staking
- Unconditional airdrops: NOT income; CGT base cost = MV at receipt (NOT £nil unless no ascertainable MV)
- Conditional airdrops: income at MV on receipt + MV becomes CGT base cost
- Hard forks: typically not income; apportion pool cost pro-rata to post-fork MVs
- Trading Allowance £1,000 (ITTOIA 2005 ss.783A-783AR) covers gross trading + miscellaneous receipts — election against gross or deduct actual costs
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
- Treating unconditional airdrops as base cost £nil — wrong; MV at receipt is the base cost (unless no ascertainable MV)
- Treating staking rewards as non-taxable because 'no fiat realised' — HMRC view is misc income at sterling MV on receipt regardless
- Classifying organised industrial-scale mining as misc income to avoid Class 4 NI — badges-of-trade test applied objectively; mis-classification creates penalty exposure
- Forgetting subsequent CGT on disposal of mining / staking / airdrop tokens — income tax on receipt + CGT on later disposal both apply
- Missing the Trading Allowance £1,000 election option — below £1,000 gross can sit outside SA entirely (subject to no other SA trigger)
- Treating hard fork as income — HMRC view typically NOT income; apportion base cost pro-rata to MVs at fork
- Failing to record fair-and-reasonable sterling MV at the exact moment of receipt — software exports + on-chain timestamps essential
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.
- 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).
- Step 2 — Compute misc income from staking. (a) £560 + (b) £960 + (c) £1,500 = £3,020 total staking misc income.
- 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.
- 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.
- 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.
- 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.
- Step 7 — Filing deadline: 31 January 2027 online + balancing payment £808 income tax. No CGT this year (no disposals).
- 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
MV used as income on receipt becomes CGT base cost on subsequent disposal — avoids double taxation.
DeFi yield + LP rewards often staking-like — typically misc income at receipt + base cost for CGT.
CARF data will surface staking + airdrop receipts to HMRC from 2026/27 — declared income essential.
SA103S / SA103F (self-employment) or SA100 Box 17 (other income) for non-trading miscellaneous.
£1,000 Trading Allowance can absorb gross mining + small staking activity entirely without SA registration.
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?+
Do I need an accountant or can I file Self Assessment myself?+
How do payments on account work?+
Is an unconditional airdrop ever £nil base cost?+
Do I pay NI on staking rewards?+
What MV do I use at receipt — exchange average, opening price, closing price?+
Are referral bonuses + sign-up bonuses income or airdrop?+
Free + regulated-body resources
- HMRC CRYPTO21150 — mining →
Mining classification + badges of trade
- HMRC CRYPTO21200 — staking →
Staking rewards = miscellaneous income at receipt
- HMRC CRYPTO22150 — airdrops →
Unconditional vs conditional airdrops + base cost framing
- HMRC BIM20205 — badges of trade →
Trade vs investment test
- BAILII — Marson v Morton [1986] →
Badges-of-trade authority
Last reviewed: