How to File Crypto Taxes: Step-by-Step for US Filers (2026)

By ✓ Fact-checked

Not tax advice. Tax law changes; verify current form requirements on IRS.gov before filing.

Filing crypto taxes in the US follows the same process as reporting stock sales — but with two complications: crypto exchanges don’t always send complete 1099s, and you may have hundreds or thousands of transactions across multiple platforms. Here is the step-by-step process.

Step 1: Collect your transaction history from every exchange and wallet

You need a complete record of every taxable event in the tax year. That means:

Why you can’t rely on exchange 1099s alone: US exchanges are required to report to the IRS, but many have issued incomplete 1099s (missing cost basis for transfers in from other platforms, for example). If you moved crypto between exchanges, the receiving exchange often does not know your original cost basis. Your records are the source of truth.

Step 2: Calculate your gains and losses

For each taxable event, you need:

If you used the same coin at different purchase prices (a common situation with dollar-cost averaging), you need an accounting method to determine which “lot” you’re selling:

You must apply your chosen method consistently within a tax year.

Practical reality: For anything above a handful of transactions, this calculation is done by crypto tax software. Koinly, CoinLedger and CoinTracker import your exchange history and compute gains under multiple accounting methods, letting you choose the most tax-efficient option.

Step 3: Complete IRS Form 8949

Form 8949 is where you report each individual crypto disposal. The form has two sections:

For each transaction, fill in:

Box (f) indicates whether the broker reported your cost basis to the IRS (Code A if yes, Code B if not). For crypto, cost basis is often not reported — use Code B for transactions without a broker-reported basis.

Shortcut: If using crypto tax software, it generates a completed Form 8949 or a TurboTax-compatible file that fills the form automatically.

Step 4: Transfer totals to Schedule D

Schedule D (Capital Gains and Losses) receives the summary totals from Form 8949:

Schedule D nets your gains and losses, applies the appropriate tax rate, and calculates your capital gains tax. The net capital gain or loss then flows to Form 1040 Line 7.

Step 5: Report crypto income (staking, mining, payment for services)

Crypto received as income — not as investment gains — is reported separately:

The amount to report is the fair market value in USD on the date you received the crypto. This amount also becomes your cost basis for future capital gains calculations when you sell.

Step 6: Answer the digital asset question on Form 1040

Page 1 of Form 1040 asks: “At any time during [year], did you receive, sell, exchange, or otherwise dispose of any digital asset (including cryptocurrency, digital assets, NFTs)?”

If you had any crypto activity at all — buying, selling, trading, receiving staking rewards, receiving an airdrop — answer Yes.

Step 7: File (or use TurboTax / H&R Block)

Most people with crypto file via tax software:

If you’re filing on paper, attach Form 8949 to Schedule D and mail with your 1040.

Timeline for 2025 taxes (due in 2026)


For help selecting the right software for your transaction volume and exchange setup, see best crypto tax software. For the rates that apply to your gains, see crypto capital gains tax.


Sources: IRS Form 8949 Instructions (2025), IRS Schedule D Instructions (2025), IRS Notice 2014-21, IRS Rev. Rul. 2023-14. Verified June 2026. Not tax advice.

Frequently Asked Questions

What IRS forms do I need to report crypto?

The main form is IRS Form 8949 (Sales and Other Dispositions of Capital Assets), where you list each taxable crypto transaction with the date acquired, date sold, proceeds, cost basis, and gain or loss. The net totals flow to Schedule D (Capital Gains and Losses), which then transfers to Form 1040 (line 7). If you received crypto as income (staking, mining, payment for services), that income is reported on Schedule 1 (Additional Income) or Schedule C if operating a business.

Do I need to report crypto if I didn't sell?

Form 1040 asks whether you received, sold, exchanged or otherwise disposed of any digital asset during the tax year. If the only answer is 'received' (you bought crypto), you must still answer 'Yes' to the digital asset question and report the fact you held crypto. However, no capital gains tax is owed if you made no taxable disposal (sale, trade, spending).

What if I have thousands of crypto transactions?

IRS guidance permits summarising transactions by category on Form 8949 if you attach a detailed transaction-level statement. Crypto tax software (Koinly, CoinLedger, CoinTracker) generates Form 8949 in the summarised or line-by-line format accepted by TurboTax and the IRS. Most tax software users upload their summary to TurboTax or print Form 8949 and mail it with their return.

When is the crypto tax deadline in 2026?

The 2025 tax year return (for the year ending December 31, 2025) is due April 15, 2026. You can file for an extension to October 15, 2026, but any taxes owed are still due April 15 — an extension to file is not an extension to pay. If you owe and pay late, interest and a failure-to-pay penalty accrue from April 15.

Can I amend a tax return to add missed crypto gains?

Yes. If you omitted crypto gains in a prior year, you can file an amended return (Form 1040-X) for up to three years after the original due date. Proactively filing an amendment before the IRS contacts you typically results in lower penalties than waiting for an IRS notice.