Kalshi vs a sportsbook: how the taxes differ
If you bet sports both ways, on a sportsbook and by trading sports markets on Kalshi, you may be surprised that the tax treatment is not the same. The difference comes down to gambling rules versus contract rules, and in 2026 that gap got wider.
This guide lays out how each is taxed and why the distinction can matter a lot for an active trader. It is educational, not tax advice, and the prediction-market side is unsettled.
- A sportsbook bet is gambling for tax purposes, full stop: winnings are ordinary income and losses are deductible only under strict limits.
- Sportsbook winnings are taxed at your ordinary rate and reported as income, with a W-2G at certain thresholds.
- Event-contract gains on Kalshi can be treated as ordinary income or, more aggressively, under Section 1256's 60/40 split, and some traders argue against gambling treatment entirely because the contracts trade on a regulated exchange.
- For anyone who trades a lot, the loss-deduction difference dwarfs the rate difference.
- ContractTax models your Kalshi history under each treatment and shows the dollar gap between them, including how much the gambling path's loss cap would cost you versus a non-gambling treatment.
The core difference
A sportsbook bet is gambling for tax purposes, full stop: winnings are ordinary income and losses are deductible only under strict limits. A Kalshi position is an event contract on a CFTC-regulated exchange, which opens the door to non-gambling treatment, potentially even Section 1256, that a sportsbook bet never gets.
That single distinction, wager versus exchange-traded contract, is what drives every difference below.
The sportsbook side
Sportsbook winnings are taxed at your ordinary rate and reported as income, with a W-2G at certain thresholds. Losses are deductible only if you itemize, only up to your winnings, and for tax years beginning after the end of 2025, only 90 percent of those losses can be offset.
The practical effect is that a high-volume bettor can owe tax even near breakeven, because a portion of losses is stranded and cannot reduce the taxable winnings.
The Kalshi side
Event-contract gains on Kalshi can be treated as ordinary income or, more aggressively, under Section 1256's 60/40 split, and some traders argue against gambling treatment entirely because the contracts trade on a regulated exchange. None of these paths impose the gambling loss cap.
If Section 1256 applies, the trader also gets the 60/40 rate benefit on top. That treatment is contested for event contracts, so it is a judgment call, but it is a fundamentally different and potentially better posture than a sportsbook wager.
Why the loss rule is the big one
For anyone who trades a lot, the loss-deduction difference dwarfs the rate difference. Under gambling treatment, the 90 percent cap can manufacture taxable income out of a breakeven year. Under capital or 1256 treatment, losses generally offset gains fully.
So two traders with identical sports results can owe very different amounts depending only on whether they placed bets at a sportsbook or traded contracts on Kalshi.
Where ContractTax fits
ContractTax models your Kalshi history under each treatment and shows the dollar gap between them, including how much the gambling path's loss cap would cost you versus a non-gambling treatment. It makes the comparison in this guide concrete for your own numbers.
It is educational software, not tax advice. Whether to claim a particular treatment is a decision for you and a tax professional.