Crypto gains aren't just numbers on a screen — the moment you sell, swap, or spend Bitcoin, Ethereum, or any other coin, you've likely triggered a tax event. In the US, UK, Australia, and Canada, crypto is treated as property rather than currency, which means any profit you make when you dispose of it is generally taxable.

The math behind it is simpler than it looks: proceeds minus cost basis. Figure out what you sold the crypto for in your local currency, subtract what you originally paid (fees included), and the difference is your gain or loss.
Below, we'll go country by country with examples and steps, so you can work out your own numbers no matter where you're filing from.
Every country handles the details differently, but the underlying principle is consistent. The UK's tax authority describes it as the difference between what you paid for an asset and what you sold it for. Australia's tax office frames it the same way — a capital gain exists when your proceeds exceed your cost base. And in the US, the IRS's stance that crypto is property means any profit is subject to capital gains tax.
United States: Capital Gains or Ordinary Income
The IRS treats cryptocurrency much like stocks or real estate. Selling, swapping, or spending it all count as taxable events. Your gain is the difference between the fair market value you received in USD and your cost basis — what you originally paid, plus any transaction fees.
Say you bought 0.5 BTC for $5,000 and later sold it for $8,000 — that's a $3,000 gain. Used that same crypto to buy a $10,000 car instead, and your original cost was $7,000? Same $3,000 gain applies.
- Holding period matters: Held for a year or less, gains are taxed as ordinary income (10–37% federally). Held longer than a year, you get the lower long-term capital gains rates (0%, 15%, or 20%).
- Earned crypto counts as income: Mining rewards, staking income, airdrops, or crypto received as payment are taxed as ordinary income at fair market value when received — and that value becomes your new cost basis.
- Reporting: Sales go on Form 8949 and Schedule D. Track every transaction's date, amount, USD value, and fees yourself, since broker-provided 1099-DA forms are only just being phased in.
The formula stays constant regardless of how many trades you have: gain = proceeds minus cost basis. Buy $10,000 of ETH and sell for $15,000, and your profit is $5,000 — fees included in your basis can shrink that number slightly.
United Kingdom: Capital Gains Tax on Crypto
The UK treats crypto as property for Capital Gains Tax purposes. Any "disposal" — selling, swapping, spending, or gifting (outside of a spouse or charity) — creates a reportable gain.
HMRC's own guidance is straightforward: your gain is the difference between what you paid and what you sold it for, after deducting allowable costs like fees and any losses.
The UK uses a pooling system: all units of the same token get averaged into a single cost basis. Buy 100 tokens at £2 each, then 300 more at £1 each, and your pool cost becomes £500 across 400 tokens — an average of £1.25 each. Sell 200 of them, and your cost is £250, subtracted from your proceeds to find the gain. (A separate 30-day rule kicks in if you buy and sell the same token within a month, overriding the normal pooling calculation.)
There's a £3,000 annual tax-free allowance (for 2025/26). Anything above that is taxed at 18% within the basic rate band or 24% in the higher band. If you already paid income tax on crypto you earned, you're only taxed on any further gain beyond that.
In short: sale price minus pooled cost, minus losses, minus the £3,000 allowance, then taxed at 18–24%.
Australia: Crypto as a CGT Asset
The ATO treats crypto as a capital gains tax asset, similar to shares or property. Convert everything to AUD, then subtract your cost base (what you paid plus fees) from your proceeds to find the gain. A loss can be carried forward to offset future gains.
The 12-month discount: hold your crypto for at least a year before disposing of it, and you get a 50% discount on the taxable gain. Buy for A$10,000, sell a year-plus later for A$18,000 — the raw gain is A$8,000, but only A$4,000 is taxable after the discount. (Small personal-use purchases under A$10,000 may be exempt entirely.)
There's no separate crypto tax form in Australia — gains go on your regular return, taxed at your marginal rate (up to roughly 45%). Keep a log of every trade's date, AUD value, and fees.
Canada: Capital Gains vs. Business Income
Canada generally treats crypto as property, splitting into either capital gains or business income depending on your activity. For occasional investors, it's a capital gain: proceeds minus adjusted cost base (ACB) — but only 50% of that gain is taxable.
Bought crypto for C$2,000, sold for C$5,000? Your gain is C$3,000, and C$1,500 gets included in your income. Losses work the same way in reverse and can offset gains in other years.
Trade frequently enough that the CRA considers it a business (day-trading, mining), and the full profit becomes taxable as business income instead. Accepting crypto as payment is treated as a barter transaction, reported at fair market value.
Keep CAD values for every transaction — proceeds and ACB (original cost plus fees) — and include the taxable 50% portion on your return.
Step-by-Step: Working Out Your Gain
The logic is the same everywhere, even if the rates differ. Here's the process broken into steps:
- Gather your transaction records. For every buy, sell, trade, or spend, note the date, the amount of crypto, and its fair market value in your currency at that moment. Include fees — they usually add to your cost basis.
- Work out your cost basis. Add up what you paid per unit, or use the pooled average (UK, Canada). Gifted or inherited crypto typically uses its market value on the date you received it.
- Calculate the gain per disposal. Sale proceeds minus cost basis. Example: sold 5 ETH at $2,000 each, originally bought at $1,500 each — gain per ETH is $500, total gain $2,500.
- Apply holding-period rules. Tag US gains as short- or long-term. Check for Australia's 12-month 50% discount or Canada's standard 50% inclusion rate — the UK has no holding-period discount outside of spousal transfers.
- Offset losses and allowances. Deduct allowable costs, apply prior losses, and subtract any tax-free allowance (like the UK's £3,000).
- Apply your country's tax rate to the net gain — ordinary or capital rates in the US, 18–24% CGT in the UK, your marginal rate on half the gain in Australia, or your income rate on the included 50% in Canada.
| Country | Tax Treatment | Gain Calculation | Rates & Allowances |
| USA | Property (capital gains) | USD proceeds minus USD cost basis (fees included). Short-term (≤1yr) vs. long-term (>1yr). | Short-term at ordinary rates (10–37%), long-term at 0–20%. No crypto-specific allowance; $3,000/yr loss offset. |
| UK | Property (CGT) | GBP proceeds minus pooled average cost. | ~£3,000 annual exemption. 18% (basic rate) or 24% (higher rate) above that. |
| Australia | CGT asset | AUD proceeds minus AUD cost base. 50% discount after 12+ months held. | No general exemption (small personal-use items may qualify). Taxed at marginal rates (0–45%). |
| Canada | Property (capital or business) | CAD proceeds minus ACB. 50% of capital gains taxable; frequent trading may count as business income (100% taxable). | 50% inclusion taxed at income rate (15–33% federal, plus provincial). Losses offset future gains. |
A Few Practical Tips
- Keep thorough records — dates, amounts, and currency values for every transaction, including staking rewards, airdrops, and wallet transfers. Don't rely solely on exchange-provided CSVs or forms; verify them yourself.
- Pick an accounting method early. FIFO is the common default, though some jurisdictions allow LIFO or specific-ID methods. The UK and Canada rely on pooled averages instead.
- Consider using tax software or a crypto-savvy accountant once your transaction count grows — tools like CoinTracker, Koinly, or TokenTax can automate most of this.
Whichever country you're in, file honestly — tax authorities increasingly have visibility into exchange data, and the core formula (proceeds minus basis) makes it straightforward to get your numbers right.