How to report Kalshi on your taxes

Updated June 1, 2026 · 6 min read

Kalshi hands you very little at tax time, so the reporting is on you. The good news is that once your numbers are assembled, the filing mechanics are straightforward. The hard part is the choice of treatment, which determines which forms you use.

This is a practical walk-through of the steps, not tax advice. Because the classification of event contracts is unsettled, decide your treatment with a professional before you file.

Step 1: assemble your records

Export your full Kalshi transaction history: every fill, every settlement, and the fees on each. Your reportable result is total proceeds minus total cost basis minus fees, so you need the complete picture, not just a year-end balance.

If you traded across more than one year, pull each year separately. Reconstructing this later is painful, so save the raw exports somewhere safe now.

Step 2: choose a treatment

Your result can be reported as ordinary income (the conservative default), under Section 1256 (the contested 60/40 split), or as gambling (generally the least favorable). The right choice depends on your facts and your advisor's read of the law.

This single decision drives everything downstream, including which forms you file, so settle it first.

Step 3: file the matching forms

Section 1256 is reported on Form 6781, which carries the 60/40 split into Schedule D. An aggressive position is often paired with a Form 8275 disclosure.

Capital-gains-style reporting uses Form 8949 and Schedule D. Ordinary income generally lands on Schedule 1. If your activity rises to the level of a trading business, a different structure may apply, which is worth discussing with a professional.

Step 4: don't forget state and deadlines

Most states tax this income too, and the rules vary, so check your state's treatment alongside the federal question. The federal deadline for the 2025 tax year is April 15, 2026, with an extension available to October 15, 2026, though any tax owed is still due in April.

Where ContractTax fits

ContractTax assembles steps 1 and 2 for you: it ingests your trade history, computes your net result, and shows it under each treatment so you can see the difference before you choose. It produces the figures your preparer needs to complete the forms in step 3.

See your numbers under every treatment
ContractTax turns your Kalshi trade history into the figures behind this guide: ordinary, Section 1256, and gambling treatment, side by side, plus a full P&L breakdown.
Try ContractTax free →

Frequently asked

What form do I use for Kalshi taxes?
It depends on your treatment: Form 6781 for Section 1256, Form 8949 and Schedule D for capital gains, or Schedule 1 for ordinary income. Decide the treatment with a professional first.
Do I need to report Kalshi if I lost money?
Yes. You report your net result either way, and reporting losses is also how you may be able to deduct them, depending on your treatment.
Can ContractTax file my taxes for me?
No. It computes and organizes the numbers under each treatment so you or your preparer can file accurately. It is not a filing service or a tax advisor.
This guide is educational and is not tax, legal, or financial advice. The tax treatment of prediction-market contracts is unsettled and depends on your specific facts. Consult a qualified tax professional before taking a position on your return.
How Kalshi taxes work: the trader's guide
How event-contract gains on Kalshi are taxed in 2026: the three possible treatments (ordin
Does Kalshi send a 1099?
What tax forms Kalshi actually issues, why there's usually no 1099-B for your trades, and
Are Kalshi contracts Section 1256?
The case for and against treating Kalshi event contracts as Section 1256 contracts, what t
How Polymarket gains are taxed
Polymarket sends no tax forms and settles in crypto, which changes the reporting picture.