How Is Crypto Taxed? Capital Gains Rules Explained

The IRS treats cryptocurrency as property, not currency. That single classification drives everything about how crypto is taxed: when you sell, trade, or spend it, you’re disposing of property, and you owe tax on any gain, just like selling stock or real estate. How much you owe depends on how long you held the asset and whether you received it as income.

Capital Gains: The Core Tax Rule

Every time you sell crypto for cash, swap one cryptocurrency for another, or use crypto to buy goods or services, you trigger a capital gain or loss. Your gain is the difference between what you paid for the crypto (your cost basis) and what it was worth when you disposed of it.

How long you held the asset before selling determines your tax rate. If you held it for one year or less, any profit is a short-term capital gain, taxed at your ordinary income tax rate. That means it gets stacked on top of your wages and other income, so your rate could be anywhere from 10% to 37% depending on your total taxable income. If you held it for more than one year, the profit qualifies as a long-term capital gain, which is taxed at preferential rates of 0%, 15%, or 20%, depending on your income bracket.

The holding period starts the day after you acquire the crypto and ends on the day you sell or exchange it. Buying Bitcoin on January 1 and selling it on January 2 of the following year gives you a holding period of more than one year, qualifying for the lower long-term rate.

What Counts as a Taxable Event

Not every crypto action triggers taxes. Simply buying cryptocurrency with dollars and holding it does nothing to your tax bill. Moving crypto between your own wallets is also not taxable. But the following actions all create a taxable event:

  • Selling crypto for cash. You owe tax on any gain between your purchase price and the sale price.
  • Trading one crypto for another. Swapping Ethereum for Solana is treated the same as selling Ethereum. You realize a gain or loss based on Ethereum’s cost basis versus its value at the time of the trade.
  • Spending crypto on goods or services. Using Bitcoin to buy a laptop is a disposition of property. If the Bitcoin appreciated since you bought it, you owe capital gains tax on the increase.
  • Receiving crypto as payment. If someone pays you in crypto for freelance work or any other service, that’s ordinary income, taxed at the fair market value on the day you received it.

Mining, Staking, and Airdrops

Crypto you earn through mining or staking rewards is taxed as ordinary income the moment you receive it. You owe tax on the full fair market value of the coins on the day they hit your wallet, at your regular income tax rate.

If you mine crypto as a hobby, you report the value as other income on Schedule 1 of your tax return. Staking rewards follow the same treatment. But if you run mining as a business, you report earnings on Schedule C and owe self-employment tax (an additional 15.3% that covers Social Security and Medicare) on top of income tax. The upside of business treatment is that you can deduct expenses like mining equipment, electricity, and other costs directly tied to the operation.

Airdrops work similarly. When you receive free tokens through an airdrop, the fair market value on the date you gain control of them is taxable as ordinary income.

Here’s the part people miss: the income tax you pay when you receive mined or staked crypto establishes your cost basis. If you later sell those coins, you owe capital gains tax only on the difference between that cost basis and the sale price. So you don’t get taxed twice on the same appreciation, but you do need to track the value at receipt carefully.

Using Losses to Lower Your Tax Bill

Crypto losses are just as real to the IRS as crypto gains. If you sell at a loss, you can use that loss to offset capital gains from other crypto trades or even from stocks and other investments. If your total capital losses exceed your total capital gains for the year, you can deduct up to $3,000 of the excess against your ordinary income. Any remaining losses carry forward to future tax years indefinitely.

One significant advantage crypto currently has over stocks: the wash sale rule does not apply. With stocks, if you sell at a loss and repurchase the same security within 30 days, the IRS disallows the loss. Because crypto is classified as property rather than a security for federal tax purposes, this restriction generally doesn’t apply. That means you can sell a coin to harvest the tax loss and immediately buy it back without losing the deduction.

How to Report Crypto on Your Tax Return

Your federal tax return asks directly whether you’ve engaged in digital asset transactions. This question appears near the top of Form 1040, and you must answer it honestly regardless of whether you owe any tax.

Capital gains and losses from crypto sales go on Form 8949, where you list each transaction with the date acquired, date sold, proceeds, and cost basis. The totals flow to Schedule D. If you received crypto as income (mining, staking, airdrops, or payment for services), that income goes on Schedule 1 or Schedule C depending on whether it’s a hobby or business activity.

Starting with tax year 2025, the IRS is rolling out Form 1099-DA, a new form specifically for digital asset proceeds from broker transactions. Crypto exchanges and brokers will begin issuing these forms, similar to the 1099-B you might receive from a stock brokerage. This should make tracking your transactions easier over time, but you’re still responsible for reporting all taxable crypto activity even if you don’t receive a form.

Tracking Cost Basis

The biggest practical challenge with crypto taxes is tracking your cost basis across dozens or hundreds of transactions, especially if you’ve used multiple exchanges or wallets over several years. Your cost basis for any coin is what you paid for it, including transaction fees at the time of purchase.

If you bought the same cryptocurrency at different times and prices, you need a method to determine which coins you’re selling. Most people use either FIFO (first in, first out), which assumes you sold the oldest coins first, or specific identification, which lets you choose exactly which lot you’re selling. Specific identification gives you more control over your tax bill because you can strategically sell higher-cost lots first to minimize gains, but it requires meticulous records.

Several crypto tax software tools can connect to exchanges and wallets to reconstruct your transaction history and calculate gains automatically. If you’ve been trading for years without tracking, these tools can save significant time. The key is maintaining records of every purchase, sale, trade, and transfer, including dates, amounts, and fair market values at the time of each transaction.