Skip to main content
CRYPTORYANCY
CRYPTORYANCY
Subscribe Free

Research · Guides · Income Strategies

Cryptocurrency Guides

Crypto Taxes for Beginners: What You Actually Owe

Crypto Ryan14 min readAffiliate disclosure
Crypto Taxes for Beginners: What You Actually Owe

The IRS did not forget about your Bitcoin. They ask about it directly on Form 1040. They receive transaction reports from Coinbase. And if you’ve been buying and selling crypto without tracking your cost basis, you may have a larger tax liability than you realize — or a smaller one, if you haven’t been harvesting losses.

Let me walk you through exactly how crypto taxation works in the US, what counts as a taxable event, and the practical steps for getting your taxes right without paying more than you owe.

Fair warning: this is not legal or tax advice. Tax situations vary, and for anything complex, a CPA who works with crypto clients is worth the cost. What I can do is give you a clear picture of the rules so you’re not going into tax season blind.

TLDR

  • Crypto is taxed as property — selling, trading, or spending it triggers capital gains tax; simply buying or transferring between your own wallets does not
  • Assets held over 1 year qualify for long-term capital gains rates (0%–20%), which are significantly better than short-term rates (ordinary income, up to 37%)
  • Staking rewards and mining income are taxed as ordinary income when received, and then again as capital gains when sold — use CoinTracker or similar software to track all of it automatically

The Fundamental Rule: Crypto Is Property

The IRS classifies cryptocurrency as property, not currency. That means every time you sell, trade, or spend crypto, you have a taxable event where you may owe capital gains tax — just like selling a stock.

The day you simply buy Bitcoin for cash: not a taxable event. You’ve just acquired an asset with a cost basis.

The day you sell that Bitcoin for cash: taxable event. You’ve realized a gain or loss equal to the difference between what you received and your original cost basis.

This sounds simple, but it catches a lot of beginners when they first hear it — particularly the crypto-to-crypto trading point.

What Counts as a Taxable Event

Here’s the complete list of what triggers a tax obligation:

Taxable:

  • Selling crypto for US dollars (or any fiat currency)
  • Trading one cryptocurrency for another — selling ETH to buy SOL is a taxable event, even though you never touched fiat
  • Spending crypto to buy goods or services (buying a coffee with Bitcoin is taxable)
  • Receiving crypto as payment for work (freelance, salary paid in crypto — taxed as ordinary income)
  • Mining rewards — ordinary income at fair market value when received
  • Staking rewards — ordinary income at fair market value when received
  • Receiving an airdrop — ordinary income at fair market value when you receive it
  • Receiving crypto from a hard fork — ordinary income at fair market value

Not taxable:

  • Buying crypto with USD — creates a cost basis, no taxable event
  • Transferring crypto between wallets you own — from Coinbase to your Ledger is not taxable
  • Holding crypto — no matter how much it appreciates, unrealized gains are not taxable until you sell

The crypto-to-crypto rule trips up a lot of people who think they’re “just moving money around.” If you sold Bitcoin at a gain to buy Ethereum, you owe taxes on that Bitcoin sale — even though you never withdrew cash to your bank account.

Short-Term vs Long-Term Capital Gains

How much you owe depends heavily on how long you held the asset.

Short-term capital gains: Assets held 1 year or less before selling.

Taxed as ordinary income — the same rate as your salary. For most Americans, that’s somewhere between 22% and 32% depending on total income.

Long-term capital gains: Assets held more than 1 year before selling.

Taxed at preferential rates: 0%, 15%, or 20% depending on your income.

Here’s why this matters practically. Let’s say you bought $2,000 of Bitcoin in January 2024, and by February 2025 it was worth $4,000. You want to sell.

If you sell in January 2025 (held 12 months exactly — still short-term): $2,000 gain taxed at your ordinary income rate. At 24% marginal rate, that’s $480 in tax.

If you wait one more month and sell in February 2025 (held over 1 year — long-term): same $2,000 gain, but now taxed at 15% (for most middle-income investors). That’s $300 in tax.

Waiting one month saves $180 in this example. For larger gains, the difference is substantial.

Long-Term Capital Gains Rates (2025)

Rate Single filers Married filing jointly
0% Up to ~$47,025 Up to ~$94,050
15% $47,025–$518,900 $94,050–$583,750
20% Above $518,900 Above $583,750

If your total taxable income (including the crypto gain) falls below the 0% threshold, you owe nothing on long-term gains. Some investors with modest income deliberately plan sales to stay in the 0% bracket.

Also note: high earners may owe an additional 3.8% Net Investment Income Tax on investment gains if income exceeds $200,000 (single) or $250,000 (married filing jointly).

How Cost Basis Works

Your cost basis is what you paid for the crypto, including any fees. When you sell, your taxable gain is the sale price minus your cost basis.

Example:

Bought 0.1 BTC for $3,000 (including $30 Coinbase fee) in March 2020.

Sold that 0.1 BTC for $6,500 in April 2024.

Taxable long-term gain: $6,500 – $3,000 = $3,500.

Simple so far. The complexity arrives when you’ve made many purchases over time.

If you bought Bitcoin in January, March, June, and October — all at different prices — which coins did you sell when you sold some in November? The IRS allows several methods:

FIFO (First In, First Out): The default. Oldest coins are treated as sold first. If you bought coins at a low price years ago, this method may trigger large gains.

HIFO (Highest In, First Out): Sells your highest cost-basis coins first. This minimizes taxable gains. It’s legal and tax-efficient. Requires good records and consistent application.

Specific Identification: You identify which specific purchase lots you’re selling. Most flexible, requires detailed records at time of sale.

For most beginners using Coinbase primarily, FIFO is what the IRS and most tax software defaults to. If you want to optimize using HIFO or specific ID, you generally need dedicated crypto tax software that tracks the lot details.

Staking Rewards and Passive Crypto Income

This is where things get more complicated, and where many beginners have underpaid taxes without realizing it.

Staking rewards: The IRS issued guidance (Revenue Ruling 2023-14) confirming that staking rewards are ordinary income when received, at the fair market value at the time of receipt. So if you received 0.05 ETH as a staking reward when ETH was $3,000, you owe ordinary income tax on $150.

Then, if you later sell that 0.05 ETH for $200, you owe capital gains tax on the $50 appreciation from when you received it (your cost basis is $150 = the value at receipt).

That means staking income is taxed twice: once when received (as income), and again when sold (as capital gain).

Airdrops and hard forks: Treated as ordinary income at fair market value when you receive them. Most airdrops are small and low-value enough that this is immaterial, but some have been significant. If you received an airdrop worth $500, that’s $500 of ordinary income to report.

Mining income: If you mine crypto, it’s ordinary income at fair market value when mined. You may also be able to deduct mining expenses (electricity, hardware depreciation) — consult a CPA.

Using Capital Losses to Reduce Your Tax Bill

Not all crypto news is bad news at tax time. If you sold some assets at a loss, those losses can offset your gains.

If you have $5,000 in crypto gains and $2,000 in losses, your net capital gain is $3,000. You only owe tax on $3,000.

If your losses exceed your gains, you can deduct up to $3,000 in net capital losses against ordinary income per year. Remaining losses carry forward to future years — you don’t lose them.

Tax-Loss Harvesting in Crypto

Here’s an advantage crypto has over stocks: no wash-sale rule.

Stock investors are prohibited from claiming a tax loss if they buy back the same stock within 30 days (the wash-sale rule). This doesn’t currently apply to cryptocurrency.

That means if Bitcoin drops significantly, you can sell it at a loss to generate a tax deduction — and immediately buy it back at the same price. You maintain your position, capture the tax loss, and your cost basis resets to the lower price.

Example:

  • Bought 0.5 BTC at $60,000 (cost basis $30,000)
  • Bitcoin drops to $40,000 (your 0.5 BTC worth $20,000)
  • Sell: realize $10,000 capital loss
  • Immediately rebuy 0.5 BTC at $40,000
  • Tax loss: $10,000 (offsets $10,000 in gains or carries forward)
  • New cost basis: $20,000

The catch: you need to watch for proposed legislation to add a wash-sale rule to crypto. Congress has discussed this multiple times. As of early 2026, it hasn’t passed, but it’s on the table. If it does pass, retroactive application would be unusual but not impossible. Check with a CPA before counting on this strategy.

How to Practically Track and File Crypto Taxes

This is where most beginners get stuck. Manual tracking is theoretically possible but practically miserable if you’ve made many trades, used multiple exchanges, or have any staking income.

The practical workflow:

Step 1: Get your transaction history from every exchange and wallet you used.

Coinbase provides a tax report in the Coinbase Tax center — download the complete transaction history (CSV). Every exchange you used should have a similar export. Any hardware wallet (Ledger, Trezor) needs to be tracked via address import.

Step 2: Import everything into dedicated crypto tax software.

CoinTracker is what I use. It connects to Coinbase via API (automatic sync), accepts CSV uploads from other exchanges, and lets you add wallet addresses directly for on-chain tracking. It auto-calculates gains and losses, categorizes staking income separately, and generates Form 8949.

Alternatives: Koinly, TaxBit, TokenTax. Most have free tiers for small portfolios and paid tiers for larger transaction volumes.

Step 3: Review the auto-generated output.

Look for: transactions marked “unknown” (missing cost basis — these may default to zero and inflate your gains), large income items from staking or airdrops, any obvious errors from transfers being misclassified as sales.

Step 4: Export Form 8949.

CoinTracker generates a Form 8949 (or compatible data) that you enter into your tax software (TurboTax, H&R Block) or give to your CPA.

Step 5: Report staking/mining income on Schedule 1.

Any ordinary income from crypto (staking rewards, mining, airdrops, payment in crypto) goes on Schedule 1, Line 8z. This is separate from capital gains.

Step 6: Answer the IRS crypto question on Form 1040.

The IRS has asked a crypto-specific question on the 1040 since 2019. Even if you had no taxable transactions (you only bought and held), you may need to check “yes” depending on the specific question wording. Read it carefully each year and answer honestly. Lying on this is not a risk worth taking.

My take: Coinbase is where most people start, and for good reason — it’s publicly traded, insured, and the simplest way to buy your first Bitcoin.

Create My Free Coinbase Account →

No minimum deposit required.

What Coinbase Reports to the IRS

This is a question a lot of people wonder about.

Coinbase issues Form 1099-MISC to users who received $600 or more in staking rewards, referral bonuses, or other income. The IRS receives a copy of this form — so if Coinbase reported $700 in staking income and you didn’t include it on your return, you’ll likely get a notice.

Coinbase also reports to the IRS via Form 1099-B or 1099-DA depending on current regulations. The coverage has expanded over time.

What Coinbase doesn’t always have: complete cost basis for all transactions, especially older coins purchased in earlier years or coins transferred in from other wallets. Their auto-generated tax reports can miss things.

Don’t assume Coinbase’s tax report is complete. Use it as a data source, but run it through CoinTracker or similar software that can reconcile everything across your full transaction history.

The Mistakes That Cost People Real Money

These are the patterns I see people report after their first experience with crypto taxes:

Forgetting crypto-to-crypto trades are taxable. The trader who rotated through 20 altcoins in 2021 racked up taxable gains on every trade, even though they never cashed out. If the final assets declined, they might owe more in taxes than the portfolio was ultimately worth.

No records of cost basis from early buys. If you bought Bitcoin in 2017 and didn’t save records, and you sell today, you need to reconstruct that basis. Block explorers can help, but it’s painful. Keep records from day one.

Missing staking income. Every staking reward is a separate income event. If you had 365 daily staking payouts, that’s 365 taxable income events. Tax software handles this automatically. Doing it manually is not realistic.

Assuming small amounts don’t count. The threshold for filing is your general income threshold, not a crypto-specific minimum. If you made $50 in crypto gains, it’s technically reportable.

Not harvesting losses when you should have. If you’re sitting on unrealized losses, selling before December 31 locks in that tax loss for the current year. Many people forget to do this in years when the portfolio is down.

When to Get Professional Help

For simple situations — bought BTC on Coinbase, sold some, no DeFi — you can handle this with CoinTracker and standard tax software.

Get a CPA if:

  • You have DeFi activity (liquidity pools, yield farming, multiple protocols)
  • You have significant unrealized gains and want to plan a multi-year harvest strategy
  • You received substantial airdrop or mining income
  • You’re an NFT creator or had NFT sales
  • You had losses exceeding $3,000 (carryforward planning)
  • You’re uncertain about cost basis for older coins
  • You’re trying to use a retirement wrapper like Bitcoin IRA and need to understand whether the tax shelter is worth the fees in your situation

A CPA who specializes in crypto is worth $200–$500 for straightforward situations, more for complex ones. Given what’s potentially at stake, it’s often a good investment.

Track your crypto taxes with CoinTracker →

If you’re buying on Coinbase and want to build the habit early: open a Coinbase account → and sync it to CoinTracker via API so every transaction is tracked automatically from day one.

The Quick Reference Summary

Situation Tax treatment
Buy BTC with USD Not taxable (creates cost basis)
Sell BTC for USD (held < 1 year) Short-term capital gain — ordinary income rates
Sell BTC for USD (held > 1 year) Long-term capital gain — 0%, 15%, or 20%
Trade BTC for ETH Taxable — treated as selling BTC at market price
Transfer BTC to Ledger Not taxable
Receive staking rewards Ordinary income at fair market value
Later sell staked coins Capital gain on appreciation since receipt
Receive airdrop Ordinary income at fair market value
Mine crypto Ordinary income at fair market value when received
Sell at a loss Capital loss — offsets gains or $3K/yr against income

Worth comparing: Gemini is my backup exchange — NYDFS trust company status gives it a regulatory edge most exchanges don’t have.

Try Gemini — Get Up to $200 in BTC →

FAQ

Do I have to report crypto on taxes if I didn’t sell?

If you only bought and held, you generally have no taxable events. However, the IRS asks a specific question about crypto on Form 1040. Answer it honestly each year. If you received staking rewards, airdrops, or any other crypto income, those are reportable even without a sale.

What happens if I don’t report crypto taxes?

The IRS receives data from exchanges. Unreported crypto income that appears in exchange 1099s will likely generate a notice. Significant unreported income can result in back taxes, interest, and penalties. In extreme cases involving intentional evasion, criminal penalties apply. Report accurately.

Is there a minimum amount of crypto gain that’s not taxable?

No specific crypto exemption. Capital gains tax applies based on your total income. If your total income is below certain thresholds, long-term capital gains may be taxed at 0%. But the reporting obligation generally exists regardless.

Does Coinbase report my transactions to the IRS?

Yes. Coinbase reports to the IRS via 1099 forms for qualifying users. They report income (staking rewards, bonuses) and may report transaction data. Assume Coinbase is reporting, and make sure your return is consistent with what they would have reported.

Can I use losses from crypto to offset stock gains?

Yes. Capital losses are capital losses regardless of asset type. Crypto losses can offset stock gains and vice versa.

What is the best crypto tax software?

For most beginners using Coinbase primarily, CoinTracker is the most practical starting point. It connects to Coinbase via API, handles staking income, and generates Form 8949. Koinly is a strong alternative. Both have free tiers for limited transactions.


Disclosure: This article contains affiliate links. I am not a tax professional and this is not tax advice. Consult a CPA for your specific situation. US tax laws change annually — verify current rates and rules before filing.

My Review Criteria /
Last updated

March 27, 2026

How we evaluate

I evaluate platforms based on total fee drag, spreads, withdrawal friction, security track record, ease of use, and whether the tradeoffs make sense for real investors using real money.

Newsletter

The Edge.
Weekly.

Crypto signals, macro shifts, and trades worth watching. No noise.

No spam. Unsubscribe anytime.