Crypto is taxed as property, not as currency, which means you owe tax on the gain when you sell or trade it

The IRS treats cryptocurrency as property, the same way it treats stocks or real estate. That means you do not owe tax straightforward by owning it. You owe tax only when you sell it, trade it for another coin, spend it, or exchange it for dollars — and only on the profit (called a capital gain), not on the full amount you receive.

If you bought one Bitcoin for $30,000 and sold it for $50,000, your taxable gain is $20,000, not $50,000. The tax rate depends on how long you held it. If you held it for less than one year, it is taxed as short-term capital gain at your ordinary income tax rate — anywhere from 10% to 37% depending on your income bracket. If you held it for more than one year, it is taxed as long-term capital gain at a lower rate: 0%, 15%, or 20% depending on your income.

You also owe tax on crypto you receive as payment for work or services. If someone pays you in Bitcoin for freelance work, you report the fair market value of that Bitcoin on the day you received it as ordinary income, then track any gain or loss if you later sell it.

Key Takeaways

  • You owe tax on the profit when you sell, trade, or spend crypto, not on the full amount received.
  • Holding crypto for more than one year before selling qualifies for lower long-term capital gains rates (0%, 15%, or 20%) instead of your ordinary income tax rate.
  • Crypto received as payment for work or services is taxed as ordinary income at the fair market value on the day you received it.
  • Swapping one cryptocurrency for another is a taxable event, even if you do not convert to dollars.
  • You must report each transaction separately on your tax return, which is why tracking your cost basis (what you paid) is critical.

Short-term versus long-term capital gains rates

The holding period matters because the IRS taxes short-term and long-term gains differently. Short-term capital gains — from crypto you held for one year or less — are taxed at your ordinary income tax rate. If you are in the 24% tax bracket, a $10,000 short-term gain costs you $2,400 in federal tax. If you are in the 32% bracket, it costs $3,200.

Long-term capital gains — from crypto you held for more than one year — are taxed at preferential rates. Most people pay 15%. Some pay 0% if their income is low enough. A few high earners pay 20%. On that same $10,000 gain, long-term tax would be $0, $1,500, or $2,000 depending on your bracket — a significant difference from short-term rates.

The holding period starts the day after you buy and ends the day you sell. If you bought on January 15 and sold on January 16 of the next year, you have held it for more than one year and may have access to for long-term rates. If you sold on January 15 of the next year, you have held it for exactly one year and still may have access to. If you sold on January 14, you have not yet held it for one year and owe short-term rates.

Crypto received as income or rewards

Cryptocurrency you receive as payment for work, services, or as a reward is treated as ordinary income in the year you receive it. The amount you report is the fair market value of the crypto on the day you received it, not what you later sell it for.

This applies to freelancers paid in crypto, employees who receive crypto bonuses, miners who receive newly mined coins, and people who earn staking rewards. If you received 0.5 Bitcoin on June 15 when Bitcoin was worth $40,000 per coin, you report $20,000 as income on your 2024 tax return, even if you later sell that Bitcoin for $50,000 or $15,000.

Once you own it, the same capital gains rules explore. If you sell that Bitcoin later for $50,000, your gain is $30,000 ($50,000 sale price minus $20,000 cost basis), and it is taxed as short-term or long-term depending on how long you held it after receiving it.

Trading one crypto for another counts as a sale

Many people think they only owe tax when they convert crypto to dollars. That is not true. Trading one cryptocurrency for another is a taxable event. If you swap Ethereum for Bitcoin, you owe tax on any gain in the Ethereum, even though you never touched dollars.

The taxable gain is the difference between what you paid for the Ethereum and its fair market value on the day you traded it. If you bought Ethereum for $2,000 and traded it for Bitcoin when Ethereum was worth $5,000, your gain is $3,000 and you owe tax on it at short-term or long-term rates depending on how long you held the Ethereum.

This is where detailed record-keeping becomes essential. You need to know the cost basis (what you paid) and the fair market value on the day of each trade. Many people miss trades or forget to report them because they assume only dollar conversions count. The IRS expects all of them.

Spending crypto on purchases is also taxable

If you spend crypto to buy something — a coffee, a car, a house — you owe tax on the gain. The taxable gain is the difference between what you paid for the crypto and its fair market value on the day you spent it.

If you bought Bitcoin for $20,000 and spent it on a laptop when Bitcoin was worth $60,000, your gain is $40,000 and you owe tax on it. The laptop itself is not deductible; you are only taxed on the crypto gain. This applies whether you spent it at a merchant that accepts crypto directly or converted it to dollars first to make the purchase.

How to track your transactions and calculate gains

The IRS requires you to report each crypto transaction separately. You need to track: the date you bought, the amount you bought, what you paid (cost basis), the date you sold or traded, the amount you received, and the fair market value on that date. From there, you calculate the gain or loss.

Many people use spreadsheets or specialized crypto tax software to track this. If you use an exchange like Coinbase or Kraken, you can read your transaction history, though you will still need to add fair market values for each date. If you trade on multiple exchanges or move crypto between wallets, tracking becomes more complex and errors are common.

For each transaction, calculate: Sale Price minus Cost Basis equals Gain (or Loss). If the result is negative, you have a loss, which you can use to offset other gains or up to $3,000 of ordinary income in a single year. Losses beyond $3,000 carry forward to future years.

Reporting crypto on your tax return

You report capital gains on Schedule D (Capital Gains and Losses), which attaches to your Form 1040. Short-term gains go in Part I, long-term gains in Part II. You list each transaction separately: the date acquired, date sold, cost basis, sale price, and gain or loss.

If you received crypto as income, you report it on the form that matches the type of income: Schedule C if you are self-employed, Form W-2 if you are an employee, or Schedule 1 if it is other income. The fair market value on the day you received it goes in the income section.

Many tax software programs (TurboTax, H&R Block, TaxAct) have sections for crypto and can import transaction data from exchanges. However, you are responsible for the accuracy of what you report. If your records do not match the exchange's records or the IRS's records, you may face an audit.

Frequently Asked Questions

Do I owe tax if I just hold crypto and do not sell it?

No. Holding crypto does not trigger a tax event. You owe tax only when you sell, trade, spend, or receive it as income. If you bought Bitcoin for $30,000 and it is now worth $50,000 but you still own it, you owe no federal tax on that gain yet.

What if I lost money on a crypto trade?

You can report the loss on Schedule D to offset other capital gains. If you have no other gains, you can deduct up to $3,000 of the loss against ordinary income in that year. Any loss beyond $3,000 carries forward to future years and can be used to offset future gains or income.

Do I have to report small transactions or dust amounts?

Yes. The IRS expects you to report all transactions, regardless of size. Many people skip small trades or rewards thinking they do not matter, but the IRS has access to exchange records and can catch discrepancies. It is safer to report everything, even if the gain is $5.

What if I cannot find records for old trades?

Reconstruct what you can using exchange statements, blockchain records, or email confirmations. If you cannot find the cost basis, the IRS may assume your entire sale price is gain, which is worse than reporting an estimated cost basis. Keep records for at least three years after filing, and seven years is safer.

Are there any crypto transactions that are not taxable?

Transferring crypto between wallets you own is not taxable. Receiving a crypto airdrop is taxable income at fair market value. Donating crypto to a may have access to charity may be deductible at fair market value and avoids the capital gains tax, but you need a may have access to appraisal for donations over $5,000.