Bitcoin taxes can feel confusing because simply owning Bitcoin is different from selling it, spending it, or earning it.
When reporting Bitcoin on tax return forms, the IRS generally treats Bitcoin as property, not as cash. That means many transactions can create a taxable gain, loss, or income item even when no dollars reach your bank account.
For a federal return, start with the digital asset question near the top of Form 1040, Form 1040-SR, or Form 1040-NR. Then report each taxable transaction on the form that matches what happened.
Start with the digital asset question
The Form 1040 digital asset question asks whether you received, sold, exchanged, or otherwise disposed of a digital asset during the year. Bitcoin is a digital asset for this purpose.
You can generally answer No if your only Bitcoin activity was buying it with U.S. dollars, holding it, or moving it between wallets or accounts you own. Buying Bitcoin is not, by itself, a taxable event.
You will generally answer Yes if you sold Bitcoin for dollars, traded it for another cryptocurrency, used it to buy goods or services, received it as payment, or received it through mining, staking rewards, a hard fork, or a similar activity. Giving Bitcoin away may also require a Yes answer because it is a transfer, even though the income-tax result may differ from a sale.
| Save 10% on TurboTax Easy Online Tax Filing! |
| Take advantage of this limited-time offer and save 10% on TurboTax! |
A Yes answer does not automatically mean you owe tax. It tells the IRS that you had digital asset activity. You still need to report the related income, gains, or losses where required.
Reporting Bitcoin on tax return forms
Sales, trades, and purchases made with Bitcoin
When you sell Bitcoin, exchange it for another digital asset, or spend it, you generally calculate a capital gain or capital loss. This is true even if you trade Bitcoin for Ethereum or use Bitcoin to pay for a vacation, computer, or other purchase.
Report these transactions on Form 8949, Sales and Other Dispositions of Capital Assets. You then transfer the totals to Schedule D, Capital Gains and Losses, which goes with your Form 1040.
For each transaction, you need the date you acquired the Bitcoin, date you disposed of it, proceeds or fair market value received, your cost basis, and your gain or loss. Your cost basis usually includes what you paid for the Bitcoin plus eligible purchase fees.
For example, if you bought Bitcoin for $1,000 and later sold it for $1,400, you generally have a $400 capital gain. If you used that same Bitcoin to buy a $1,400 item, the tax calculation is generally the same. The purchase is treated as if you sold the Bitcoin for its market value and then used the cash to buy the item.
How long you held the Bitcoin matters. Bitcoin held one year or less before sale normally creates a short-term gain or loss, generally taxed at ordinary income tax rates. Bitcoin held longer than one year can qualify for long-term capital gain tax rates.
Bitcoin received as income
Bitcoin received for work, services, mining, staking, rewards, or business activity is generally taxable as ordinary income based on its U.S. dollar value when received. The value at receipt becomes your starting cost basis for a future sale.
If an employer paid you in Bitcoin, the payment may appear on your Form W-2. If you were paid as an independent contractor, report the income on Schedule C if it came from self-employment work. Mining or staking activity may also be reported as business income when it rises to the level of a trade or business. In other situations, income may belong on Schedule 1.
The correct form depends on the facts. The key point is that receiving Bitcoin can be taxable before you ever sell it.
Use tax forms as a starting point, not your only record
A crypto exchange may send you Form 1099-DA, Form 1099-B, Form 1099-MISC, or another tax statement. These documents can help, but they may not show your full cost basis, especially if you moved Bitcoin between exchanges or wallets.
Keep records showing every purchase, sale, trade, transfer, fee, and the U.S. dollar value on the transaction date. Wallet addresses and transaction IDs can help verify activity, but a spreadsheet or crypto tax report is often easier to use when preparing Form 8949.
If you have lots, or units, of Bitcoin bought at different prices, identify which units were sold when your records support it. Otherwise, your calculation method can affect the gain or loss you report. Do not assume an exchange’s gain estimate is complete without checking it against your own transaction history.
Do not overlook state taxes
Most states that tax income generally follow the federal treatment of Bitcoin gains and income, although state rules and deductions can differ. A federal capital loss may help offset capital gains, and limited net capital losses may reduce other income under federal rules. Your state return may not produce the exact same result.
If you discover that you left Bitcoin activity off a past return, correcting it may be better than waiting for an IRS notice. Gather the transaction history first, calculate the tax effect, and determine whether an amended return is needed.
Take the time to organize your Bitcoin records before you start your return. Once you know whether the transaction was a sale, a trade, a purchase with Bitcoin, or income received in Bitcoin, the right tax form becomes much easier to find.
| Save 10% on TurboTax Deluxe, Premium & Self Employed Tax Filing |
| Take advantage of this limited-time offer and save 10% on TurboTax! |