You bought Bitcoin, it went up, you sold some. Now what? Whether your gain is $500 or $500,000, the IRS wants their share — and the percentage they take depends heavily on how long you held it and your total income for the year.
Good news: Bitcoin taxes are actually pretty straightforward once you understand the basic framework. Here's exactly how it works.
The Basics: Bitcoin Is Property, Not Currency
The IRS ruled in 2014 that cryptocurrency is property for tax purposes — not currency. This means every time you sell, trade, or spend Bitcoin, you're disposing of a capital asset. Just like selling stocks or real estate.
The tax you owe is based on your capital gain, which is simply:
Capital Gain = Sale Price − Cost Basis (what you paid)
If you bought 1 BTC for $30,000 and sold it for $65,000, your capital gain is $35,000. That $35,000 is what gets taxed — not the entire $65,000.
The Two Tax Rates: Short-Term vs Long-Term
The biggest factor in how much you pay is how long you held the Bitcoin before selling. The IRS treats them very differently:
| Holding Period | Tax Rate | Type |
|---|---|---|
| 1 year or less | 10%–37% (ordinary income rates) | Short-term |
| More than 1 year | 0%, 15%, or 20% | Long-term |
The long-term rates are significantly lower. For most people, the difference is 10–17 percentage points. On a $35,000 gain, that's $3,500–$5,950 in tax savings just from waiting an extra few months. That's worth knowing before you hit the sell button.
Long-Term Capital Gains Rate Brackets (2025)
| Rate | Single Filer | Married Filing Jointly |
|---|---|---|
| 0% | Up to $47,025 | Up to $94,050 |
| 15% | $47,026–$518,900 | $94,051–$583,750 |
| 20% | Over $518,900 | Over $583,750 |
Note: High-income taxpayers may also owe the 3.8% Net Investment Income Tax (NIIT) on top of regular capital gains tax if modified AGI exceeds $200,000 (single) or $250,000 (married).
Real Calculation Examples
Example 1: Short-Term Gain
Scenario: Bought and sold within 8 months
- Bought 0.5 BTC in February for $20,000 (total)
- Sold in October for $32,000
- Capital gain: $32,000 − $20,000 = $12,000
- Taxed at ordinary income rate (say 24% bracket): $2,880 owed
Example 2: Long-Term Gain
Same scenario, but held 14 months instead
- Same $12,000 gain
- Taxed at 15% long-term rate: $1,800 owed
- Tax saved by waiting: $1,080
Example 3: Bitcoin Loss
When Bitcoin goes down
- Bought 1 BTC for $50,000
- Sold for $35,000 (market dropped)
- Capital loss: $15,000
- Can offset $15,000 of other capital gains, OR deduct $3,000 from ordinary income
- Remaining $12,000 loss carries forward to next year
Multiple Purchases: Which Bitcoin Did You Sell?
If you bought Bitcoin at different times and prices, you need to decide which coins you sold. This is handled through your cost basis method:
- FIFO — oldest coins sold first (IRS default if you don't specify)
- HIFO — highest-cost coins sold first (usually minimizes your taxable gain)
- Specific ID — you choose exactly which coins to sell
The choice can make a significant difference. If you've been dollar-cost averaging into Bitcoin over years, HIFO could save you thousands.
What Triggers Bitcoin Taxes (Beyond Just Selling)
People are sometimes surprised to learn Bitcoin taxes aren't just for direct sales:
- Trading BTC for ETH or any other crypto — the BTC trade is a taxable sale
- Buying something with Bitcoin — you've "sold" BTC at its current value
- Receiving Bitcoin for services — ordinary income at fair market value
Buying Coffee with Bitcoin
If you paid $6 worth of Bitcoin for a coffee and your cost basis for that Bitcoin was $4, you just realized a $2 capital gain. Yes, really. The IRS doesn't make exceptions for small amounts — it's all reportable.
Does the IRS Know About My Bitcoin?
Increasingly, yes. Major exchanges including Coinbase, Gemini, and Kraken file 1099 forms with the IRS. Starting in 2025, exchanges are required to issue Form 1099-DA (Digital Assets), which reports your gross proceeds directly to both you and the IRS.
The IRS also receives data from John Doe summonses issued to exchanges and uses blockchain analytics tools. The days of crypto being "invisible" to the IRS are essentially over.
Reducing Your Bitcoin Tax Bill Legally
- Hold for 12+ months before selling to qualify for lower long-term rates
- Use HIFO accounting to sell highest-cost lots first
- Tax loss harvest during market dips — sell at a loss to offset gains
- Donate appreciated Bitcoin to charity — you avoid capital gains tax and get a deduction at full fair market value
- Invest through a self-directed IRA if you're planning long-term holdings
Calculate Your Bitcoin Taxes Automatically
BasisTracker imports your transactions, picks the optimal cost basis method, and generates your tax report. Know exactly what you owe before tax season hits.
Download BasisTrackerFree to start · Windows 10/11 · No credit card required
Conclusion
Bitcoin taxes follow the same framework as traditional capital gains taxes. What you paid (cost basis) subtracted from what you received (proceeds) gives you your gain or loss. Hold over a year and your rate drops significantly. Sell at a loss and you can offset other gains.
The complexity usually isn't in the rules — it's in the record-keeping. If you've been buying Bitcoin through multiple platforms over several years, tracking every lot manually becomes impractical quickly. That's where dedicated software makes real sense.
This article is for informational purposes only and does not constitute tax advice. Consult a qualified tax professional for advice specific to your situation.