Kalshi fee calculator
Enter the contract price in cents and the number of contracts. You get Kalshi's trading fee, what the order really costs, and the odds it pays once the fee is counted, so you can compare it with a sportsbook line.
How Kalshi's fee works
fee = 0.07 × contracts × price × (1 − price), rounded up to the next cent
Price is in dollars, so 50¢ is 0.50. The fee is largest at 50¢, where the outcome is least certain, and shrinks toward the ends. Each contract pays $1 if it wins.
Fees and real odds for 100 contracts
| Price | Fee | Total cost | Odds after fee | Fee as share of cost |
|---|---|---|---|---|
| 10¢ | $0.63 | $10.63 | +841 | 5.93% |
| 20¢ | $1.12 | $21.12 | +373 | 5.30% |
| 30¢ | $1.47 | $31.47 | +218 | 4.67% |
| 50¢ | $1.75 | $51.75 | -107 | 3.38% |
| 70¢ | $1.47 | $71.47 | -251 | 2.06% |
| 90¢ | $0.63 | $90.63 | -967 | 0.70% |
A 50¢ contract looks like even money (+100), but after the fee it pays like -107: still better than the -110 a sportsbook usually charges on a main line. Compare more prices in the Kalshi vs sportsbooks guide.
Buy in one order, not one at a time
The rounding happens per order. One contract at 50¢ has a fee of 0.0175, rounded up to $0.02. Buy 100 that way and you pay $2.00 in fees; buy all 100 in one order and you pay $1.75.
Fees can differ on some markets and change over time; Kalshi's fee schedule has the current rates.
Questions
How much is the Kalshi fee?
About 0.07 x contracts x price x (1 - price), rounded up to the cent. For 100 contracts at 50 cents that is $1.75.
What odds does a 50 cent Kalshi contract pay after fees?
100 contracts cost $50 plus a $1.75 fee and pay $100, which is decimal 1.932, or about -107.
Is Kalshi cheaper than a sportsbook?
On evenly matched outcomes, often yes: about -107 after the fee against the usual -110. Compare the actual prices for each game, because sportsbook lines and Kalshi prices both move.
Related
Updated 2026-10-26