What actually counts as a taxable event for crypto
You owe capital gains tax on cryptocurrency only when you sell it, trade it for another coin, spend it to buy something, or receive it as payment—not straightforward because you own it and its price went up. Holding Bitcoin or Ethereum in a wallet costs you nothing in taxes, no matter how much the value increases. The tax bill arrives when you convert crypto into dollars, swap one coin for another, or use it in a transaction.
The IRS treats crypto as property, not currency. That means every taxable event triggers a calculation: the difference between what you paid for the crypto and what it was worth when you sold or traded it. If you bought Bitcoin at $30,000 and sold it at $50,000, you owe tax on the $20,000 gain. If you bought at $50,000 and sold at $30,000, you have a loss that can offset other gains.
The tax rate depends on how long you held the crypto. If you held it for one year or less, the gain is short-term capital gains, taxed at your ordinary income rate—anywhere from 10% to 37% depending on your tax bracket. If you held it for more than one year, it is long-term capital gains, taxed at 0%, 15%, or 20% depending on your income level. Long-term rates are significantly lower for most people.
Key Takeaways
- Holding cryptocurrency does not trigger a tax bill; only selling, trading, or spending it does.
- Long-term capital gains (held over one year) are taxed at 0%, 15%, or 20%, while short-term gains are taxed at your ordinary income rate, which is usually higher.
- Losses on crypto sales can offset gains from other investments or up to $3,000 of ordinary income in a single year.
- Donating crypto to a may have access to charity lets you deduct the full fair market value and avoid the capital gains tax entirely.
- Timing your sales across tax years and tracking your cost basis carefully are the most practical ways most people reduce their tax burden.
Hold for more than one year to may have access to for lower tax rates
The simplest way to reduce your tax bill is to hold crypto long enough to may have access to for long-term capital gains treatment. If you bought Ethereum at $2,000 and it is now worth $3,500, you owe no tax as long as you do not sell. The moment you sell, the $1,500 gain becomes taxable—but the rate depends on how long you have owned it.
If you sell after holding for exactly one year and one day, the gain is taxed at the long-term rate. For most people, that means 15% instead of 24% or 32%. On a $1,500 gain, the difference is $135 in taxes. On larger gains, the savings are substantial. The only exception is if your income is low enough to fall into the 0% long-term capital gains bracket—in 2024, that applies to single filers with taxable income under roughly $47,000.
This strategy requires patience and discipline. If you need the money before the one-year mark, you will pay the higher short-term rate. But if you can wait, the tax savings often justify holding longer.
Use losses to offset gains from other investments
If you sold crypto at a loss, you can use that loss to cancel out gains from other investments—stocks, bonds, real estate, or other crypto sales. This is called tax-loss harvesting. If you sold Bitcoin at a $5,000 loss and sold stocks at a $5,000 gain in the same year, the two cancel out and you owe no capital gains tax on either.
If your losses exceed your gains, you can deduct up to $3,000 of the excess loss against your ordinary income in a single tax year. Any remaining loss carries forward to future years, where you can use it again. This means a $10,000 crypto loss can offset $3,000 of your salary, rental income, or other ordinary income in year one, then $3,000 in year two, and so on until the loss is fully used.
The catch is the wash-sale rule. If you sell crypto at a loss and buy the same or substantially identical crypto within 30 days before or after the sale, the IRS disallows the loss. You can sell Bitcoin at a loss and when ready buy Ethereum without triggering this rule, but you cannot sell Bitcoin at a loss and buy Bitcoin again within the window. Many people use this strategy in December to lock in losses before the year ends.
Donate crypto to charity and skip the capital gains tax
Donating appreciated crypto to a may have access to charity is one of the most tax-efficient moves available. You deduct the full fair market value of the crypto on the date of donation—not what you paid for it—and you owe zero capital gains tax on the appreciation. If you bought Bitcoin for $10,000 and it is now worth $40,000, you can donate it, deduct $40,000, and avoid the $30,000 capital gain entirely.
The charity must be a may have access to organization under IRS rules—most established nonprofits, religious institutions, and educational organizations may have access to. You cannot donate to a person or a political campaign and claim the deduction. You will need a written appraisal or valuation for donations over $5,000, and you must file Form 8283 with your tax return.
This works best if you have large unrealized gains and you were planning to donate to charity anyway. The tax deduction can reduce your taxable income significantly, potentially pushing you into a lower tax bracket and saving you money on other income as well.
Spread sales across multiple tax years to stay in lower brackets
Your capital gains tax rate depends partly on your total income for the year. If you have a large crypto gain, selling it all in one year might push you into a higher tax bracket. Selling the same amount across two or three years keeps your annual income lower and may keep you in a lower bracket each year.
For example, if you have a $100,000 gain and you are single, selling it all in one year might push you from the 15% long-term capital gains bracket into the 20% bracket. Selling $50,000 in year one and $50,000 in year two keeps you in the 15% bracket both years and saves you $5,000 in taxes. This requires planning and discipline—you need to decide in advance how much to sell each year and stick to it.
This strategy also works with short-term gains. If you have $80,000 in short-term gains, selling $40,000 this year and $40,000 next year may keep you in a lower ordinary income tax bracket each year. The downside is that you are delaying the sale, which means you are exposed to price swings and you cannot use the money until you actually sell.
Track your cost basis carefully to prove your gains
Your cost basis is what you paid for the crypto, including any fees. If you cannot prove your cost basis, the IRS assumes you bought at zero and taxes the entire sale price as a gain. Tracking this correctly is not optional—it is the foundation of your tax calculation.
Most exchanges provide a transaction history, but you need to keep your own records. read your transaction history from each exchange where you bought or sold crypto. If you transferred crypto between wallets or exchanges, document those transfers too. For each sale, you need to know the date you bought, the amount you paid (including fees), the date you sold, and the amount you received.
If you bought crypto over time and sold only part of it, you need to choose a cost-basis method. The IRS allows three: first-in-first-out (FIFO), last-in-first-out (LIFO), or specific identification. FIFO assumes you sold the oldest crypto first; LIFO assumes you sold the newest first; specific identification lets you choose which batch you sold. Different methods produce different tax bills. Most people use FIFO by default, but if you have losses in newer purchases, LIFO or specific identification might save you money. Document which method you use and stick with it.
Understand the tax treatment of staking rewards and airdrops
Staking rewards and airdrops are taxable income when you receive them, not when you sell them. If you stake Ethereum and receive 0.5 ETH as a reward worth $1,000, you owe income tax on $1,000 in the year you received it, even if you never sell the reward. If you receive a new coin through an airdrop worth $500, that is also taxable income when ready.
This is different from capital gains. Staking rewards and airdrops are taxed as ordinary income at your full tax rate, not at the lower capital gains rate. If you later sell the reward or airdrop, you also owe capital gains tax on any appreciation since you received it. This creates a two-layer tax: income tax when you receive it, and capital gains tax if you sell it later at a higher price.
The practical consequence is that staking and airdrops are less tax-efficient than straightforward holding crypto. If you are in a high tax bracket, the income tax on rewards can be substantial. Some people choose not to stake for this reason, or they stake only in tax-advantaged accounts like IRAs if their broker allows it.
Frequently Asked Questions
Can I use crypto losses to offset my regular salary or wages?
Yes, but only up to $3,000 per year. If you have $10,000 in crypto losses and no other investment gains, you can deduct $3,000 against your salary or other ordinary income. The remaining $7,000 carries forward to future years, where you can deduct another $3,000 per year until it is fully used.
What happens if I trade one cryptocurrency for another—do I owe tax?
Yes. Trading one coin for another is a taxable event. If you trade Bitcoin worth $50,000 for Ethereum, and you originally paid $30,000 for the Bitcoin, you owe capital gains tax on the $20,000 gain. The IRS treats it the same as selling the Bitcoin for cash and buying Ethereum with the proceeds.
Do I owe tax if I transfer crypto between my own wallets?
No. Moving crypto from one wallet or exchange you own to another wallet or exchange you own is not a taxable event. You only owe tax when you sell, trade, or spend the crypto. Transfers between your own accounts do not trigger a tax bill.
Is crypto held in an IRA or 401(k) subject to capital gains tax?
No. Crypto inside a traditional IRA or 401(k) grows tax-free, and you do not owe capital gains tax when you sell it inside the account. You owe income tax only when you withdraw the money in retirement. Some brokers allow crypto in IRAs, though options are limited. Check with your plan provider to see if crypto is available.
What records do I need to keep for the IRS?
Keep your exchange transaction history, wallet transfer records, and any documentation of the fair market value on the date of each transaction. The IRS can request these records for up to three years after you file your return, or longer if they suspect underreporting. Digital copies are acceptable as long as they are clear and complete.