Cryptocurrency has moved from the fringes of finance into the mainstream, and with that shift comes an inescapable truth: the taxman wants his share. In the UK, HMRC treats cryptoassets just like other forms of property, which means anyone who’s bought, sold, traded, or earned digital currencies needs to understand their reporting obligations. Failing to declare crypto profits and losses isn’t just an oversight, it can lead to penalties, investigations, and unwanted scrutiny.
The challenge is that crypto transactions can be frequent, complex, and spread across multiple platforms. Unlike traditional investments, cryptocurrency moves fast, operates 24/7, and often involves numerous exchanges. Yet HMRC expects taxpayers to track every transaction, calculate gains and losses accurately, and report them correctly on a Self Assessment Tax Return. It’s not as simple as jotting down a few figures at the end of the tax year.
This guide explains how to report crypto profits and losses for taxes in the UK, covering everything from understanding tax obligations to completing the necessary forms and avoiding common pitfalls. Whether someone’s a casual holder or an active trader, getting this right is essential for staying compliant and keeping tax liability to a minimum.
Key Takeaways
- In the UK, HMRC requires taxpayers to report crypto profits and losses for taxes through Self Assessment, with Capital Gains Tax applying to disposals and Income Tax to earnings like mining or staking rewards.
- Crypto-to-crypto trades, using crypto to buy goods, and selling for fiat currency all trigger taxable disposal events that must be tracked and reported.
- HMRC mandates share pooling to calculate cost basis, meaning all purchases of the same cryptocurrency are averaged together when determining gains or losses.
- Accurate record-keeping of every transaction—including dates, amounts, GBP values, and fees—is legally required and must be maintained for at least six years.
- Crypto tax software like Koinly or CoinTracking can automate the complex calculations needed to report crypto profits and losses for taxes correctly.
- Reporting capital losses within four years preserves the ability to offset future gains, reducing overall tax liability and ensuring compliance with HMRC rules.
Understanding Cryptocurrency Tax Obligations

Before diving into the mechanics of reporting, it’s crucial to grasp what HMRC actually expects. Cryptocurrency taxation in the UK revolves around two main pillars: Capital Gains Tax (CGT) and Income Tax. The type of tax owed depends entirely on how the crypto was acquired and what’s done with it.
Capital Gains Tax applies whenever someone disposes of cryptocurrency at a profit. Disposal doesn’t just mean selling for pounds sterling, it includes trading one crypto for another, using crypto to buy goods or services, or gifting it to someone (except a spouse). For the 2024/25 tax year, the annual CGT allowance stands at £6,000. Any gains above this threshold are taxed at either 10% or 20%, depending on whether the individual is a basic-rate or higher-rate taxpayer.
Income Tax, on the other hand, comes into play when crypto is received as a form of income. This includes earnings from mining, staking rewards, airdrops (in most cases), and salaries paid in cryptocurrency. These receipts are taxed at the standard income tax rates, 20%, 40%, or 45%, depending on total income.
The distinction between the two can be subtle but significant. For example, receiving crypto as payment for work is income, but selling that same crypto later for a profit triggers a capital gain. Understanding which category applies to each transaction is the foundation of accurate reporting.
When Cryptocurrency Is Taxable
Not every interaction with crypto creates a tax liability, but many common activities do. HMRC has made it clear that the following scenarios trigger taxable events:
- Selling crypto for fiat currency: Converting Bitcoin, Ethereum, or any other digital asset into pounds, dollars, or euros creates a disposal event. If the sale price exceeds the original cost, a capital gain arises.
- Trading one cryptocurrency for another: Swapping Bitcoin for Ethereum, for instance, is treated as disposing of the Bitcoin and acquiring the Ethereum. Any gain on the Bitcoin is subject to CGT.
- Using crypto to purchase goods or services: Buying a coffee, a car, or anything else with crypto counts as a disposal. The value of the item received is compared to the original cost of the crypto to determine the gain or loss.
- Earning crypto through mining or staking: When someone mines a new coin or earns staking rewards, that crypto is treated as income at the moment it’s received. Its value in GBP at that time forms the basis for income tax.
- Receiving airdrops: If an airdrop is unsolicited or promotional, it may not be taxable on receipt. But, if it’s received in exchange for providing a service or as part of a mining-type activity, it’s considered income.
- Getting paid in cryptocurrency: Salaries, bonuses, or freelance fees paid in crypto are income, just like cash wages.
It’s also worth noting that simply buying and holding crypto, often called “HODLing”, isn’t taxable. Tax liability only arises when there’s a disposal or receipt of income. But, once a disposal happens, HMRC expects every detail to be accounted for, no matter how small the transaction.
Calculating Your Crypto Gains and Losses
Getting the numbers right is where many taxpayers stumble. Calculating crypto gains and losses isn’t as straightforward as subtracting one figure from another, especially when transactions pile up over time. The basic formula for a capital gain is:
Gain = Proceeds – Cost Basis – Allowable Costs
The proceeds are the amount received from the disposal, expressed in GBP at the time of the transaction. If someone sold Bitcoin for £10,000, that’s the proceeds. Cost basis is the original purchase price of the crypto, again in GBP. Allowable costs include transaction fees, exchange fees, and any other directly related expenses.
If the result is negative, that’s a capital loss. Losses aren’t just a disappointment, they’re a valuable tax tool. They can be deducted from gains in the same tax year, reducing the overall CGT liability. If losses exceed gains, the excess can be carried forward indefinitely to offset future gains. But, losses must be reported to HMRC within four years of the end of the tax year in which they occurred, or they’re lost forever.
The tricky part is tracking the cost basis accurately, especially when someone has bought the same cryptocurrency multiple times at different prices. This is where HMRC’s pooling rules come into play.
Cost Basis Methods for Cryptocurrency
Unlike some tax jurisdictions that allow taxpayers to choose methods like FIFO (first in, first out) or specific identification, HMRC mandates a single approach: share pooling. This method aggregates all purchases of the same cryptocurrency into a single “pool,” and the cost basis for any disposal is calculated using the average cost of that pool.
Here’s how it works. Suppose someone buys 1 Bitcoin for £20,000 in January, then buys another 1 Bitcoin for £30,000 in March. The pool now contains 2 Bitcoin with a total cost of £50,000, making the average cost £25,000 per Bitcoin. If they sell 1 Bitcoin in June for £35,000, the gain is £10,000 (£35,000 proceeds minus £25,000 average cost). The remaining 1 Bitcoin stays in the pool at £25,000.
There are two exceptions to this rule, known as the same-day rule and the bed-and-breakfast rule. If someone buys and sells the same crypto on the same day, those transactions are matched first. If they sell crypto and then buy the same crypto within 30 days, the acquisition within that 30-day window is matched to the disposal before the pool is used. These rules prevent taxpayers from artificially manipulating their cost basis by selling and immediately repurchasing.
Share pooling simplifies some aspects of record-keeping but can make calculations laborious for active traders. This is why many people turn to dedicated software to automate the process.
Recording and Organising Your Crypto Transactions
Accurate record-keeping isn’t optional, it’s a legal requirement. HMRC expects taxpayers to maintain detailed records of all crypto transactions, and these records must be kept for at least six years after the tax year they relate to. Without proper documentation, it’s nearly impossible to calculate gains and losses correctly, and that opens the door to errors, underpayment, and potential penalties.
Every transaction, whether it’s a purchase, sale, trade, or receipt, needs to be logged with enough detail to reconstruct the tax position later. This means recording not just the fact that a transaction happened, but the context around it: the date, the amounts involved, the GBP value at the time, and the purpose of the transaction.
For people who only make a handful of crypto transactions a year, a simple spreadsheet might suffice. But for anyone dealing with multiple exchanges, wallets, or frequent trades, manual tracking quickly becomes overwhelming. That’s where crypto tax software comes in. Tools like Koinly, CoinTracking, and others can connect to exchanges and wallets via API, automatically import transaction data, apply HMRC’s pooling rules, and generate reports ready for tax filing.
Essential Information to Track
To meet HMRC’s standards, the following information should be recorded for every transaction:
- Date and time of the transaction: Crypto markets operate around the clock, and prices can swing wildly within hours. Pinning down the exact timing helps determine the correct GBP value.
- Type and quantity of cryptocurrency: Was it 0.5 Bitcoin, 10 Ethereum, or 1,000 Dogecoin? Both the asset and the amount matter.
- Value in GBP at the time of the transaction: This is critical for calculating proceeds and cost basis. Most exchanges provide historical price data, but using a consistent, reputable source for GBP valuations is important.
- Nature of the transaction: Was it a purchase, sale, trade, mining reward, staking income, airdrop, or payment? The classification affects which tax rules apply.
- Allowable expenses: Transaction fees, exchange fees, gas fees on the Ethereum network, these can all be deducted when calculating gains, so they should be documented.
- Counterparty information: If the transaction involved another party (e.g., a peer-to-peer trade), noting who it was can be useful for audit purposes.
For transactions involving multiple steps, such as buying crypto on one exchange, transferring it to another, and then trading it, each leg of the journey should be recorded. Transfers between wallets the taxpayer controls aren’t disposals, but they still need to be tracked to maintain an accurate picture of holdings.
Staying organised from the start saves headaches later. Setting aside time each month to update records, rather than scrambling at the end of the tax year, makes the whole process far more manageable.
Completing Your Tax Return with Crypto Data
Once all the transactions are recorded and gains, losses, and income are calculated, the next step is filing the Self Assessment Tax Return. For most people, this means completing two key forms: the SA100 (the main tax return) and the SA108 (the capital gains summary).
The deadline for online submissions is 31st January following the end of the tax year (which runs from 6th April to 5th April). Paper returns, if anyone still uses them, must be in by 31st October. Missing these deadlines triggers automatic penalties, so it’s wise to start the process well in advance.
Before diving into the forms, taxpayers need to register for Self Assessment if they haven’t already. This can be done through the HMRC website, and it’s required even if someone has no other reason to file a tax return beyond their crypto activity.
Reporting Capital Gains and Losses
If crypto disposals resulted in a capital gain, even if it’s below the £6,000 annual allowance, it’s good practice to report it. If the total proceeds from all asset disposals exceed four times the annual allowance (£24,000 for 2024/25), reporting becomes mandatory.
On the SA100 form, there’s a box asking whether the taxpayer needs to complete the capital gains pages. Ticking this box leads to the SA108 form, where all the details go. The SA108 asks for:
- The number of disposals made during the tax year.
- Total proceeds from those disposals.
- Total allowable costs.
- Any losses brought forward from previous years.
- The resulting gain after deducting the annual allowance.
For each significant disposal, there may be additional sections to fill in, though summarising multiple small transactions is usually acceptable as long as detailed records are kept separately.
If losses were realised, they should be reported on the SA108 even if there are no gains to offset. This preserves the ability to carry them forward and use them in future years.
Reporting Crypto Income
Crypto received as income, whether from mining, staking, employment, or other sources, goes in a different part of the SA100. The specific box depends on the nature of the income:
- Mining or staking as a business activity: Report in the self-employment section. If mining or staking is done on a commercial scale, it’s treated as trading income, and expenses can be deducted.
- Mining or staking as a hobby: Report in Box 17 (other taxable income). Expenses can’t be deducted in this case.
- Employment income paid in crypto: Report in the employment section, just like a salary paid in pounds. The employer should provide a P60 or payslip showing the GBP value.
- Miscellaneous income: Airdrops, referral bonuses, or other one-off receipts can also go in Box 17.
The value to report is the GBP equivalent of the crypto at the time it was received. This becomes the cost basis if that crypto is later sold, triggering a capital gain or loss.
It’s important not to double-count. If crypto was reported as income when received and then sold later, only the gain or loss from the sale goes on the SA108, the initial receipt has already been taxed.
Common Reporting Mistakes to Avoid
Even with the best intentions, mistakes happen, and some are more common than others. Being aware of the pitfalls can help taxpayers sidestep trouble.
Not keeping full transaction records is perhaps the biggest mistake. HMRC can request evidence for any figure on a tax return, and without documentation, it’s impossible to defend the numbers. Relying on memory or incomplete exchange records is a recipe for problems.
Omitting crypto received as income is another frequent error. It’s easy to overlook staking rewards, airdrops, or small mining payouts, especially if they seem insignificant. But HMRC expects everything to be declared, and failing to do so can be viewed as evasion if discovered.
Misreporting cost basis due to incorrect pooling trips up many people. Forgetting to apply the same-day or bed-and-breakfast rules, or calculating average cost incorrectly, leads to inaccurate gains and losses. This is where software can help, but even then, the data input needs to be accurate.
Failing to declare losses is a missed opportunity. Some people assume that if they didn’t make a profit, they don’t need to report anything. But losses can reduce future tax bills, and they’re only preserved if reported in time.
Ignoring crypto-to-crypto trades is a classic blunder. Swapping one cryptocurrency for another feels like staying within the crypto ecosystem, but HMRC treats it as a disposal. Each trade is a taxable event, and ignoring this can result in significant underreporting.
Using the wrong GBP valuation can also cause issues. Exchange rates and crypto prices vary across platforms. Using a consistent, reasonable source, and documenting which one, helps ensure figures stand up to scrutiny.
Finally, waiting until the last minute to file increases the risk of rushed errors. Tax returns submitted in a hurry are more likely to contain mistakes, and there’s less time to gather missing information or seek advice if something doesn’t add up.
Tools and Resources for Crypto Tax Reporting
Fortunately, taxpayers don’t have to navigate this alone. A range of tools and resources exists to make crypto tax reporting more manageable.
HMRC’s Cryptoassets Manual is the definitive guide to how the tax authority views and treats cryptocurrency. It covers everything from basic definitions to complex scenarios like hard forks, DeFi transactions, and NFTs. It’s dense reading, but it’s the primary source for understanding HMRC’s stance.
Crypto tax software has become essential for anyone with more than a handful of transactions. Platforms like Koinly, CoinTracking, Accointing, and CryptoTaxCalculator can import data from dozens of exchanges and wallets, apply UK tax rules automatically, and generate reports tailored to HMRC’s requirements. Most offer tiered pricing based on the number of transactions, and many provide a free tier for basic use.
These tools handle the heavy lifting: calculating pooled cost basis, identifying same-day and bed-and-breakfast matches, converting values to GBP using historical exchange rates, and categorising transactions. They also flag potential issues, such as missing data or unsupported transaction types.
Professional tax advisors with crypto expertise are invaluable for complex situations. If someone’s involved in DeFi lending, liquidity pools, yield farming, or international transactions, the tax implications can become murky. A qualified accountant or tax advisor who understands both crypto and UK tax law can provide clarity, ensure compliance, and potentially identify opportunities to reduce liability.
Exchange and wallet records are the raw material for any tax report. Most platforms allow users to export transaction histories, though the format and completeness vary. Keeping regular backups of these records is wise, as exchanges can go offline, change their data retention policies, or even collapse.
HMRC’s online services allow taxpayers to register for Self Assessment, file returns, and check their tax account. The system can be clunky, but it’s the official gateway for submissions.
Community forums and guides can also be helpful. Websites like Reddit’s r/BitcoinUK, dedicated crypto tax blogs, and YouTube channels offer practical advice and real-world examples. But, it’s important to verify information and not rely solely on unofficial sources for critical tax decisions.
Conclusion
Reporting crypto profits and losses for taxes in the UK isn’t a task to take lightly. HMRC’s rules are clear, detailed, and strictly enforced, and the consequences of getting it wrong range from penalties to investigations. But with the right approach, understanding the tax obligations, keeping meticulous records, calculating gains and losses accurately, and using the available tools, taxpayers can navigate the process with confidence.
The key is to treat crypto tax reporting as an ongoing responsibility, not a once-a-year scramble. Staying organised, using software where appropriate, and seeking professional advice for complex situations all contribute to a smoother, more accurate filing experience. And by reporting losses as well as gains, taxpayers can ensure they’re not paying more tax than necessary.
Crypto may be cutting-edge, but when it comes to taxes, the fundamentals remain the same: know the rules, keep good records, and file on time. Those who do will find that reporting their crypto activity, while not exactly enjoyable, is far from insurmountable.
Frequently Asked Questions
How do I report crypto profits and losses on my UK tax return?
Report crypto profits and losses using the Self Assessment Tax Return, specifically the SA100 main form and SA108 capital gains summary. Include all disposals, total proceeds, allowable costs, and any losses. The deadline for online submissions is 31st January following the tax year end.
What is the annual Capital Gains Tax allowance for cryptocurrency in the UK?
For the 2024/25 tax year, the annual CGT allowance is £6,000. Any crypto gains above this threshold are taxed at either 10% or 20%, depending on whether you’re a basic-rate or higher-rate taxpayer. Losses can offset gains.
Do I need to pay tax when trading one cryptocurrency for another?
Yes, trading one cryptocurrency for another is treated as a disposal by HMRC and triggers a Capital Gains Tax event. You must calculate the gain or loss on the cryptocurrency you disposed of and report it, even if you didn’t convert to pounds sterling.
What records should I keep for cryptocurrency tax reporting?
Keep detailed records of every transaction for at least six years, including date and time, type and quantity of crypto, GBP value at transaction time, nature of the transaction, allowable expenses like fees, and counterparty information where applicable.
Are cryptocurrency staking rewards taxable in the UK?
Yes, staking rewards are taxable as income when received. The GBP value at the time of receipt is subject to income tax at your marginal rate (20%, 40%, or 45%). If you later sell the staked crypto, any gain triggers Capital Gains Tax separately.
Can I use FIFO method to calculate my crypto capital gains?
No, HMRC requires you to use the share pooling method, not FIFO. All purchases of the same cryptocurrency are pooled together with an average cost basis. Exceptions include the same-day rule and the 30-day bed-and-breakfast rule for matching specific transactions.
