How to File Crypto Taxes: The 2026 Step-by-Step Guide
Learning how to file crypto taxes comes down to two jobs: figuring out what you owe, then putting those numbers on the right IRS forms. That’s it. The reason it feels overwhelming is the volume, a year of trades across three exchanges and a couple of wallets adds up fast, but the actual process is the same every time. This guide covers how to file crypto taxes start to finish: what to report, what to skip, which forms to use, and how to do it without losing a weekend to spreadsheets.

The IRS treats crypto as property, so the same rules that apply to selling a stock apply to selling Bitcoin. If you want the full breakdown of the underlying mechanics, start with our guide on how crypto is taxed. Here, we’re focused on the doing: the workflow that gets your return filed and your reporting correct.
One thing that changed the game: starting with 2025 sales, exchanges report your activity to the IRS on the new Form 1099-DA. For 2025, those forms show your gross proceeds but usually not your cost basis, so you’ll still need to calculate basis yourself to get your gain or loss right. The IRS already has the proceeds number. Your job is to report the rest accurately before they come asking.
What You Have to Report on Your Crypto Taxes
Two buckets cover almost everything. Capital gains come from disposing of crypto, and income comes from earning it.
You have a capital gain or loss whenever you:
- Sell crypto for dollars.
- Trade one coin for another (yes, crypto-to-crypto is taxable even with no cash involved).
- Spend crypto on goods or services.
You have ordinary income whenever you:
- Earn staking or mining rewards (taxed at fair market value the day you receive them).
- Receive airdrops or hard-fork coins once you control them.
- Get paid in crypto as wages or contractor income.
The double-tax trap. Earned crypto can hit you twice. Say you receive $5,000 of staking rewards (income now) and sell those coins later for $7,000. The extra $2,000 is a separate capital gain. One coin, two taxable moments.
What You Don’t Have to Report (But Still Have to Disclose)
Plenty of crypto activity is not taxable. You can do all of these without triggering a bill:
- Buying crypto with dollars and holding it. No tax until you dispose of it.
- Moving crypto between your own wallets. Sending BTC from Coinbase to your Ledger is not a sale.
- Gifting up to $19,000 per person in 2026. No gift tax return required at or below that amount.
- Donating to a qualified charity. Often skips the capital gains tax entirely.
There’s a catch, though. Even if you owe nothing, you must answer the digital asset question at the top of Form 1040. If you acquired, sold, traded, or earned any digital assets during the year, you check “Yes.” Checking “No” when the answer is “Yes” is the kind of thing that turns a clean return into an audit.
Step 1: Gather Your Complete Transaction History
You can’t file what you can’t see, and this is where most people get stuck. Before you touch a single form, pull together every transaction from every place you’ve held crypto.
- Export full CSV histories from every exchange you’ve ever used, even the ones you’ve stopped using. Do it before they purge old data or shut down.
- Collect your on-chain activity from every self-custody wallet (MetaMask, Ledger, Phantom, and the rest).
- Match your 1099-DA forms against your own records. Brokers furnish these by February 17, 2026 for the 2025 tax year. Treat them as a cross-check, not gospel, because transfers between platforms can make the broker’s numbers look off.
Michael Bergloff, CPA, MST (our tax reviewer): “Just because something is reported on a 1099 doesn’t make it reliable, as practitioners have widely observed this filing season.” We routinely see 1099-DA forms whose figures don’t match a client’s actual on-chain activity. When that happens, reconcile to your own records and document your reasoning, so you can respond cleanly if the IRS ever sends a CP2000 notice.
For each transaction you ultimately want six data points: date acquired, cost basis, date disposed, proceeds, fees, and the platform. Missing records are the single biggest cause of overpaying, because without proof of what you paid, the IRS can treat your entire sale proceeds as profit.
Step 2: Calculate Your Gains, Losses, and Income
With your history assembled, you calculate the gain or loss on every disposal: proceeds minus cost basis. Hold longer than a year and the gain is long-term (taxed at 0%, 15%, or 20%); a year or less and it’s short-term (taxed at your ordinary income rate). Our crypto tax rate guide has every 2026 bracket plus a calculator if you want to estimate what you’ll owe.
When you’ve bought the same coin at different prices, the cost basis method you choose changes the result:
- FIFO (first in, first out) sells your oldest coins first.
- HIFO (highest in, first out) sells your most expensive coins first, which usually shrinks the gain.
- Specific identification lets you hand-pick the exact lot, giving you the most control.
Same sale, very different bill. You bought ETH at $1,500, $2,000, and $2,500, then sell one coin for $3,000. Under HIFO you report a $500 gain. Under FIFO you report a $1,500 gain. Same transaction, triple the taxable profit.
Two rules to keep in mind for 2026: the IRS now requires wallet-by-wallet basis tracking rather than one universal pool, and whichever method you pick, you have to apply it consistently and keep records that back it up.
Step 3: Report It on the Right IRS Forms
This is the part people mean when they ask how to report crypto on taxes. Each type of crypto activity has a home on your return:
- Form 8949 lists every individual capital gain and loss (the sells, trades, and spends).
- Schedule D totals those gains and losses and carries the result to your 1040.
- Schedule 1 reports crypto earned as a hobby, such as casual staking or airdrops, under “additional income.”
- Schedule C is for crypto earned as a business (think mining as a trade), and it’s also where the 15.3% self-employment tax comes in.
- Form 1040 is where you total it all up and answer the digital asset question.
Here’s the quick map from activity to form:
| What you did with crypto | Where it goes on your return |
|---|---|
| Sold, traded, or spent crypto | Form 8949 → Schedule D |
| Earned crypto casually (hobby staking, airdrops) | Schedule 1 |
| Earned crypto as a business (e.g., a mining operation) | Schedule C (+ Schedule SE for self-employment tax) |
| Any digital asset activity at all | Digital asset question on Form 1040 |
That covers the vast majority of crypto returns.
The #1 mistake we see, from founder Matt Walrath: “The biggest mistake crypto tax filers make is reporting only the money they cashed out into their bank as income, instead of properly preparing Form 8949 and Schedule D. This can lead to major misreporting in the tax year and significant penalties and interest if discovered by the IRS.” Every taxable disposal belongs on Form 8949, not just the dollars that hit your checking account.
Should You Use Crypto Tax Software or File Manually?
If you made a handful of trades on a single exchange, you can fill out Form 8949 by hand. The math isn’t hard, it’s just tedious. Pull your records, calculate each gain or loss, and transfer the totals.
Once you’re past a few dozen transactions, or you’ve touched multiple wallets, DeFi, or NFTs, crypto tax software earns its keep. It pulls your history through API connections, applies your chosen cost basis method across every wallet, flags transfers so they don’t look like phantom sales, and generates a completed Form 8949 you can hand to your accountant or drop into your filing software. The point isn’t to avoid understanding your taxes. It’s to avoid hand-reconciling 4,000 transactions at 11 p.m. on April 14.
What we see in practice. In our review of 398 client cases across six tax years, 100% had errors in their tax software that needed cleanup, and 53.5% would have under-reported and faced penalties in at least one year had they filed on the software’s defaults. Software is a great starting point. It is rarely the finished product.
What are the crypto tax filing deadlines and extensions?
For the 2025 tax year, your return is due April 15, 2026. Need more time? Form 4868 gives you an extension to October 15, 2026, but here’s the part everyone misses: an extension to file is not an extension to pay. If you owe, you still have to estimate and pay by April 15 to avoid penalties and interest.
If crypto income makes up a meaningful chunk of your earnings, the IRS may also expect quarterly estimated payments during the year rather than one lump sum at filing. A specialist can tell you whether you’ve crossed that line.
How to Fix Past Crypto Tax Mistakes
Realized you under-reported, or skipped crypto entirely on an old return? Don’t panic, and don’t ignore it. File an amended return using Form 1040-X for each affected year. Coming forward voluntarily, before the IRS contacts you, almost always means smaller penalties and a far better outcome than waiting to get caught. With 1099-DA data now flowing to the IRS, the gap between what they know and what you’ve reported is closing fast.
When to Hand It to a Pro
Knowing how to file crypto taxes is one thing; doing it for a messy DeFi year is another. Software handles the clean cases. But missing histories, DeFi and NFT activity, margin trading, or a few years of unfiled returns are where things get genuinely complicated, and where a specialist saves you far more than the fee. At Crypto Tax Made Easy we reconstruct transaction histories from on-chain data, pick basis methods that legally minimize what you owe, and clean up prior years so the problem is actually solved. In the cases where we were able to legally reduce a client’s gains below their software’s defaults, that reduction averaged between $17,205 and $25,733, depending on the platform and tax year. If that’s where you are, talk to a crypto accountant.
If you also want to lower next year’s bill, our guide to crypto tax loss harvesting shows how to use losses to offset gains before the year closes.
Frequently Asked Questions
How do I report my crypto on taxes?
Report each sale, trade, or spend on Form 8949, then total those gains and losses on Schedule D and carry the result to your Form 1040. Crypto you earned goes on Schedule 1 (as a hobby) or Schedule C (as a business). You also have to answer the digital asset question at the top of Form 1040.
Do I have to report crypto under $600?
Yes. The $600 figure is a reporting threshold for certain 1099 forms, not a tax-free allowance. You owe tax on every taxable gain regardless of size, and you must answer the Form 1040 digital asset question even for small amounts.
Do I need to report crypto gains under $3,000?
Yes. There is no minimum dollar amount below which crypto gains are tax-free. The $3,000 figure people are thinking of is the annual limit on net capital losses you can deduct against ordinary income, not an exemption for small gains.
What crypto tax forms do I need to file?
Most filers need Form 8949 and Schedule D for capital gains and losses, plus Schedule 1 or Schedule C for any crypto income. Mining as a business may also require Schedule SE for self-employment tax. Everything flows onto your Form 1040.
Do I still need to report crypto if I didn’t sell or made no profit?
If you only bought and held, you have no gain to report, but you still must check “Yes” on the Form 1040 digital asset question if you acquired any digital assets. And if you sold at a loss, you should absolutely report it, because losses lower your tax bill.
What happens if I don’t report my crypto?
Unreported crypto can mean back taxes, interest, and penalties, and willful evasion can bring far more serious consequences. With exchanges now sending the IRS your data on Form 1099-DA, unreported activity is increasingly easy to spot. Filing an amended return before the IRS contacts you is always the better path.
Disclaimer: The information provided by Crypto Tax Made Easy is for general informational purposes only and does not constitute professional, financial, accounting, or tax advice. Consult a qualified professional about your specific situation.


