Yes, you owe taxes on crypto in most situations
The IRS treats cryptocurrency as property, not currency. That means you owe federal income tax when you sell crypto at a profit, trade it for other crypto, spend it to buy something, or receive it as payment. The tax applies whether you made $50 or $50,000 — there is no minimum threshold. State taxes may apply too, depending on where you live.
The amount you owe depends on how long you held the crypto before selling or using it. If you held it for less than a year, you pay tax at your ordinary income tax rate (the same rate as your salary). If you held it for more than a year, you pay a lower long-term capital gains rate, which ranges from 0% to 20% depending on your income level.
Many people do not report crypto taxes because they assume small trades do not matter or because they think the IRS cannot track them. Both assumptions are wrong. The IRS has been increasing enforcement, and exchanges are required to report transactions to the agency. Failing to report can result in penalties, interest, and potential criminal charges.
Key Takeaways
- You owe federal income tax on crypto gains whenever you sell, trade, or spend cryptocurrency, regardless of the amount.
- Short-term gains (held less than one year) are taxed at your ordinary income rate; long-term gains (held over one year) get a lower capital gains rate.
- Receiving crypto as payment, mining rewards, or staking income all count as taxable events at the fair market value on the day you received it.
- Major exchanges report transactions to the IRS, and penalties for unreported crypto taxes include interest and potential criminal liability.
- You need records of every transaction — the date, amount, price paid, price sold, and whether it was short-term or long-term.
When you owe taxes on crypto transactions
A taxable event occurs whenever you do something with crypto that creates a gain or loss. Selling crypto for dollars is the most obvious one: if you bought Bitcoin for $20,000 and sold it for $30,000, you owe tax on the $10,000 gain. But selling is not the only trigger.
Trading one cryptocurrency for another is also taxable. If you swap Ethereum for Bitcoin, the IRS treats it as if you sold the Ethereum for its current market value, then used the proceeds to buy Bitcoin. You owe tax on any gain from the Ethereum, even though you never touched dollars.
Spending crypto to buy something — a coffee, a car, a house — creates a taxable event too. You owe tax on the difference between what you paid for the crypto and what it was worth on the day you spent it. Receiving crypto as income (payment for work, mining rewards, staking returns, or airdrops) is taxable at the fair market value on the day you received it, not the value when you later sell it.
Holding crypto and doing nothing with it is not taxable, even if the price goes up. You only owe tax when you actually sell, trade, or use it.
Short-term versus long-term capital gains
The tax rate you pay depends on how long you owned the crypto before the taxable event. If you held it for one year or less, it is a short-term capital gain, taxed at your ordinary income tax rate — the same rate as your salary or wages. For 2024, that ranges from 10% to 37% depending on your total income.
If you held it for more than one year, it is a long-term capital gain, taxed at a preferential rate of 0%, 15%, or 20% depending on your income level. Long-term rates are significantly lower. For example, a $10,000 gain taxed as short-term might cost you $2,400 in federal tax (at the 24% bracket), but the same gain as long-term might cost only $1,500 (at the 15% rate).
The holding period starts the day you acquire the crypto and ends the day you sell or trade it. If you bought on January 15, 2023, and sold on January 14, 2024, it is short-term. If you sold on January 15, 2024, it is long-term. The date matters.
Income from mining, staking, and airdrops
If you mine cryptocurrency or earn it through staking, you owe income tax on the fair market value of the crypto on the day you received it. If you mined one Bitcoin worth $45,000 on the day it was mined, you owe tax on $45,000 of income, even if the price later drops to $30,000. If it later drops and you sell, you can claim a capital loss on the difference.
Staking rewards work the same way. When you receive staking income, it is taxable at the value on the day received. This is separate from any capital gain or loss when you later sell the staked crypto.
Airdrops — free crypto sent to your wallet — are also taxable income at fair market value on the day received. You do not have to do anything to trigger the tax; receiving it is enough. If you receive an airdrop worth $500 and later sell it for $300, you owe income tax on the $500 (because that was the value when you received it) and can claim a $200 capital loss when you sell.
Keeping records for the IRS
The IRS requires you to keep records of every transaction. For each one, you need the date acquired, date sold or traded, amount of crypto, purchase price, sale price, and whether it was short-term or long-term. If you received crypto as income, you need the date received, amount, and fair market value on that date.
Most exchanges provide a transaction history you can download. If you traded on multiple exchanges or moved crypto between wallets, you need records from all of them. If you lost records, you can reconstruct them using blockchain explorers (which show all public transactions) and exchange APIs, though this is time-consuming.
Keeping organized records as you go is far easier than reconstructing them later. Many people use spreadsheets or crypto tax software that connects to exchanges and automatically pulls transaction data. The software calculates gains and losses and generates tax forms.
How exchanges report to the IRS
Major exchanges like Coinbase, Kraken, and Gemini are required to report transactions to the IRS using Form 8949 (Sales of Capital Assets). The threshold varies by exchange and has changed over time, but generally exchanges report transactions worth more than $20,000 or involving more than 200 transactions in a year. Some exchanges report all transactions regardless of size.
The IRS receives this data and cross-references it with tax returns. If you report a different amount than the exchange reported, or if you do not report it at all, the IRS will likely notice. This does not mean you will automatically be audited, but it increases the risk and gives the IRS a clear paper trail if they decide to investigate.
Transactions on decentralized exchanges (DEXs) or peer-to-peer transfers are not reported to the IRS by a third party, but you are still legally required to report them. The burden is on you to keep records and report accurately.
State and local taxes on crypto
Federal tax is not the only tax you may owe. Most states with an income tax treat crypto the same way the IRS does and tax capital gains and income from crypto. A few states have no income tax (including Texas, Florida, and Wyoming), so residents there owe only federal tax on crypto.
Some cities and counties impose local income taxes or capital gains taxes that may apply to crypto. New York City, for example, has a local income tax. California taxes long-term capital gains at the state level. The rules vary widely, so check your state and local tax authority's website or consult a tax professional if you are unsure.
What happens if you do not report crypto taxes
Failing to report crypto taxes can result in penalties and interest. The IRS charges a penalty of 20% of the unpaid tax for accuracy-related issues and up to 75% for fraud. Interest accrues on unpaid taxes from the original due date. If you owe $5,000 in taxes and do not report it for three years, you may owe $5,000 plus interest plus penalties — potentially $8,000 or more.
In serious cases, the IRS can pursue criminal charges for tax evasion. This is rare and usually reserved for large, intentional underreporting, but it is possible. Civil penalties are far more common.
If you realize you missed reporting crypto taxes in prior years, you can file amended returns (Form 1040-X) for the past three years. Filing amended returns voluntarily is better than waiting for the IRS to find the discrepancy, as it may reduce penalties.
Frequently Asked Questions
Do I owe taxes if I just hold crypto and do not sell?
No. Holding crypto, even if the price increases, is not a taxable event. You only owe tax when you sell, trade, spend, or receive crypto as income. If you buy Bitcoin for $30,000 and it rises to $50,000 but you never sell, you owe no federal tax on the gain.
What if I lost money on a crypto trade?
You can claim a capital loss on your tax return. Capital losses offset capital gains, and if losses exceed gains, you can deduct up to $3,000 of net losses against other income in a single year. Excess losses carry forward to future years. Keep records of the purchase price, sale price, and dates to document the loss.
Do I owe taxes on crypto I received as a gift?
You do not owe tax when you receive a gift. However, you do owe tax on any gain when you later sell or trade it. The holding period for long-term capital gains purposes starts from the date the person who gave it to you acquired it, not the date you received it.
Can I deduct losses from crypto theft or a hacked wallet?
Theft losses were deductible before 2018, but current tax law does not allow personal casualty loss deductions for theft or loss of personal property. If your crypto was stolen or lost to a hack, you cannot claim a deduction. You can only claim a loss if you sold the crypto at a lower price than you paid.
What if I do not know the exact price I paid for crypto years ago?
You can use historical price data from exchanges or price-tracking websites to reconstruct the price on the date you purchased. If you cannot find the exact price, use your best estimate based on available records. The IRS understands that old records may be incomplete, but you need to make a reasonable effort to find the information.