Bitcoin tax: how Bitcoin is taxed
Wondering about bitcoin tax? This guide explains how Bitcoin is taxed — when a capital gain or loss arises, when Bitcoin is taxed as income, how cost basis works, and how CryptaTax turns your Bitcoin activity into a report you can file. General information, not tax advice.
General information, not tax advice. How Bitcoin is taxed differs by country and changes over time — verify against your country's guidance or a qualified advisor.

How Bitcoin is taxed
In most countries, Bitcoin is treated as property rather than currency for tax, which means the headline event is a disposal: every time you sell Bitcoin, swap it for another coin, or spend it, you realise a capital gain or loss equal to the difference between what you receive and your cost basis. Simply buying and holding Bitcoin is generally not taxable; the tax arrives when you dispose of it. Receiving Bitcoin as payment or as a reward is usually taxed differently — as income — which the next sections cover.
Capital gains vs income events for Bitcoin
It helps to split Bitcoin activity into two buckets. Capital events are disposals: selling for fiat, trading Bitcoin for another coin, or spending it. Income events are receipts: being paid in Bitcoin, or earning it from rewards, referrals or an airdrop. Income is usually taxed at its value on the day you receive it, and that value then becomes your cost basis for the eventual capital gain or loss when you sell. The same coins can therefore be taxed twice over their life — once as income, once as a gain — which is correct, not double-taxation, because the income value is what sets the later basis.
Cost basis for Bitcoin
Your cost basis in Bitcoin is what you paid to acquire it, including fees — or, for Bitcoin received as income, its value on receipt. When you dispose of Bitcoin, your gain or loss is the proceeds minus that basis. If you bought Bitcoin several times at different prices, your country's accounting method (such as FIFO) decides which basis is matched to a sale. Getting basis right is the single biggest driver of an accurate Bitcoin tax figure — see the cost basis guide →.
A worked Bitcoin example
Suppose you buy some Bitcoin, later buy more at a higher price, then sell part of your holding. Under a first-in-first-out method you would match the sale against your earliest Bitcoin purchase, so your gain is the sale proceeds minus that earliest basis (plus the relevant fees). Swap the method and the matched basis — and therefore the gain — changes. The mechanics are the same for Bitcoin as for any property; only the numbers, which depend on your own trades and your country's rules, differ. This is illustrative, not advice.
Short-term vs long-term gains on Bitcoin
Many countries tax a gain differently depending on how long you held the Bitcoin before selling. A longer holding period can attract a lower rate or a discount, while a quick flip is often taxed more like ordinary income. The exact thresholds and rates vary by country and change, so this guide will not quote a number — but the principle matters for Bitcoin: the timing of your disposals, not just the amount, can change what you owe. Knowing your own holding periods is therefore part of planning, which is far easier when your Bitcoin history is reconciled and dated accurately.
Airdrops, forks and rewards involving Bitcoin
Beyond buying and selling, Bitcoin can land in your wallet through airdrops, hard forks or promotional rewards. In most jurisdictions these receipts are income at their value when you gain control of them, and that value becomes your cost basis for a later disposal — the same income-then-gain pattern as other receipts. Because they do not look like a normal purchase, they are easy to miss, and a missed receipt both under-reports your income now and overstates your gain later (since the basis is recorded as zero). Capturing them properly keeps both halves of the calculation right. See the airdrops guide →.
Why accuracy beats a quick estimate for Bitcoin
It is tempting to eyeball your Bitcoin gains, especially for a smaller holding. But crypto tax errors compound: one mishandled transfer or a missing cost basis early on throws off every later figure, and the gap grows with each trade. An accurate, reconciled result is not caution for its own sake — it is what lets you claim every loss you are owed while avoiding both over-paying and under-reporting. Done with the right tool, the accurate version of your Bitcoin numbers takes about the same effort as the rough one.
Spending or using Bitcoin
Spending Bitcoin to buy something is treated as a disposal in most countries, exactly like selling it: you compare the value of what you bought against your cost basis in the Bitcoin you spent, and report any gain or loss. The same applies if you use Bitcoin inside an app or protocol in a way that gives up control of it. This surprises people who think of Bitcoin as money rather than property, and it is a common source of unreported events — every time Bitcoin leaves your hands for value, it is worth asking whether a disposal happened.
Gifts, transfers and moving Bitcoin
Moving Bitcoin between your own wallets and exchange accounts is not a taxable event — it is a transfer, and your cost basis simply follows the coins. The catch is that naive tools record the two legs as a sale and a purchase and invent a gain, so matching transfers correctly matters. Gifting Bitcoin to someone else, or receiving it as a gift, can have tax consequences that vary by country, and donating Bitcoin to charity is often treated differently again. See the gifts guide → for the general rules.
Keeping records that hold up
Whatever you hold, the difference between a clean return and a stressful one is records. Tax authorities expect you to show how you reached a number, and crypto's volume makes that hard by hand. Keep, at minimum:
- the date, amount and value of every acquisition and disposal in your home currency;
- the fees on each trade, transfer and on-chain transaction;
- transfers between your own wallets and exchanges, so cost basis follows the coins;
- the cost-basis method you used, applied consistently through the year;
- income receipts — staking, rewards, airdrops — valued on the day you received them.
How your country changes the answer
Crypto tax is not one global rulebook. Rates, allowances, holding-period rules, which events are taxable and which methods are allowed all vary by country and change over time. The general principles here hold widely, but the specific numbers are jurisdiction-dependent, so always check your own country's current guidance. Our country guides are a starting point: crypto tax by country →, including the US, the UK and Germany.
Common mistakes to avoid
- Treating self-transfers as sales — moving your own coins is not a disposal; match the legs.
- Forgetting income events — staking, rewards and airdrops are usually taxable on receipt.
- Using a partial history — cost basis depends on your full record, not just this year.
- Ignoring fees — they change your gain and are easy to leave out.
- Waiting until the deadline — reconciling under pressure is where errors happen.
Reporting your Bitcoin taxes
Most countries fold Bitcoin into your normal annual return rather than a separate form — disposals under capital gains, and receipts like income under ordinary income. You typically report the year's totals (proceeds, cost basis and the resulting gain or loss) and keep the transaction-level detail in case you are asked for it. The exact boxes and deadlines depend on where you live, but the principle is the same everywhere: the figures you file are only as good as the reconciled records behind them.
If you have held Bitcoin for years
A long history with Bitcoin is where manual tracking falls apart, because cost basis depends on when you first acquired each unit. Years of buys, sells, transfers and conversions become thousands of interlocking events that must reconcile against each other and your other accounts. The good news is that the blockchain and your exchange records are permanent, so even a neglected history can be rebuilt — you do not need to have tracked anything in real time. Reconstructing it with software is almost always faster and more accurate than doing old years by hand.
Do you owe tax just for holding Bitcoin?
No — in almost every country, simply buying Bitcoin and holding it is not a taxable event, no matter how much its price moves while you hold. An unrealised gain is not taxed; the tax only arrives when you do something that counts as a disposal or earn Bitcoin as income. This is worth saying clearly because it shapes strategy: holding through volatility has no tax cost in itself, and you decide when to trigger a taxable event by choosing when to sell, swap or spend. A small number of countries levy a wealth tax that can touch holdings regardless, so check whether yours is one of them.
Losses on Bitcoin
If you dispose of Bitcoin for less than it cost you, you have a capital loss — and losses are useful, because in most systems they offset capital gains elsewhere and can often be carried forward to future years. That means a down year for Bitcoin is not all bad news at tax time, provided you record the loss properly. Deliberately realising losses to offset gains is called tax-loss harvesting, though timing rules can apply — see the tax-loss harvesting guide →.
Putting it together
The theme across all of this is the same: the tax outcome for Bitcoin follows the facts, and the facts live in your transaction history. Get the record right — every acquisition, disposal, fee, transfer and income receipt, valued correctly and tracked consistently — and the reporting is almost mechanical. The hard part is the reconciliation, not the rules, which is exactly the part worth automating so your attention goes to the decisions that need judgement. Treat this as the general shape of how Bitcoin is taxed, confirm the specifics for your own country and tax year, and lean on accurate records for everything else — that combination is what turns a stressful filing season into a routine one.
How CryptaTax handles Bitcoin
CryptaTax imports your Bitcoin activity from every wallet and exchange, matches transfers between your own accounts so they are not taxed as sales, values income on receipt, applies a consistent cost-basis method, and produces a capital-gains and income report where every Bitcoin figure traces back to a source transaction. Try the crypto tax calculator → · Import your accounts →
Other coins
Hold more than one coin? Each has the same shape of rules but its own quirks. See guides for Bitcoin, Ethereum and more in the crypto tax guides hub.
FAQ
Buying and holding Bitcoin generally is not. Tax arrives when you dispose of it — sell, swap or spend — as a capital gain or loss, or when you receive Bitcoin as income.
Yes — selling Bitcoin is a disposal, so you have a capital gain or loss equal to the proceeds minus your cost basis. The rate depends on your country.
Yes. Converting into or out of Bitcoin is a disposal of the coin being given up, so even small gains or losses are reportable.
Bring together your full Bitcoin history across wallets and exchanges, reconcile transfers, apply a consistent cost-basis method, and report the gains and income. CryptaTax produces a file-ready report automatically.
Not on its own. An unrealised gain — Bitcoin rising while you hold it — is generally not taxed. Tax arrives when you dispose of it by selling, swapping or spending, or earn it as income.
In most countries, yes — a realised loss on Bitcoin can offset capital gains elsewhere, and unused losses can often carry forward. Record the loss properly and check your country's specific rules.