Kalshi fees explained, with the formula and net odds
Kalshi charges a fee when your order fills: 0.07 × contracts × price × (1 − price), times a per-market multiplier. It peaks at 1.75¢ per contract at 50¢ and turns a 60¢ contract from −150 into about −161.
Updated September 27, 2026 · TrueEdge Academy
Kalshi charges a trading fee when your order is filled, calculated as 0.07 × C × P × (1 − P), rounded up, where C is the number of contracts and P the price in dollars. Each market series also carries a multiplier M that scales it: 1 for most sports, 0.5 for MLB games since August 7, 2026. The fee is largest on 50¢ contracts, at 1.75¢ each, and it is paid whether the contract later wins or loses. On a 60¢ contract it moves the effective price from −150 to about −161. Everything below is from Kalshi's fee schedule (last updated July 7, 2026) and its public market API, read on September 27, 2026 — the schedule changes, so check it before relying on a rate.
- Taker fee (you take a resting order)
- round up(M × 0.07 × C × P × (1 − P))
- Maker fee (your resting order is filled)
- round up(M × 0.0175 × C × P × (1 − P))
- Taker M by default
- 1, unless the schedule lists another
- Maker M by default
- 0, unless the schedule lists one
- Settlement fee
- none
The July 7, 2026 schedule lists maker multipliers for many sports series, so resting orders there do pay the smaller maker fee. Cancelling a resting order costs nothing. Kalshi rounds the fee up (the schedule's own table shows a single 60¢ contract paying 2¢); on orders of 100+ contracts the rounding is a fraction of a cent.
Why the fee peaks at 50¢
P × (1 − P) is largest when P is 0.5 and shrinks toward both ends, so the fee follows the same curve: 1.75¢ per contract at 50¢, 1.68¢ at 60¢, 1.12¢ at 80¢, 0.63¢ at 10¢. A cleaner way to read it is as a share of what you stand to win. A contract bought at P profits 1 − P if it wins, and the fee is 0.07 × P of that profit. At 60¢ you pay 4.2% of your potential profit; at 20¢, 1.4%. But unlike a commission on winnings, it is charged up front, win or lose.
- Contracts × price
- 100 × $0.60 = $60.00
- Fee: 0.07 × 100 × 0.60 × 0.40
- $1.68
- Total cost
- $61.68
- Pays if it wins
- $100.00 (profit $38.32)
- Net decimal odds: 100 ÷ 61.68
- 1.621
- Net American odds
- −161 (vs −150 before the fee)
Illustration, not a live market.
Converting any price to net odds
The fee per contract is M × 0.07 × P × (1 − P), so a contract really costs P + M × 0.07 × P × (1 − P) and still pays $1. Net decimal odds are 1 divided by that cost; convert to American as usual. The fee matters most in the middle of the range and on long shots in proportional terms: at 10¢ it is 6.3% of your stake, at 90¢ 0.7%.
- 30¢
- +233 gross → +218 net (cost 31.47¢)
- 50¢
- +100 gross → −107 net (cost 51.75¢)
- 60¢
- −150 gross → −161 net (cost 61.68¢)
- 80¢
- −400 gross → −430 net (cost 81.12¢)
Taker fees, per contract, before rounding. A 50¢ contract — an even-money bet on paper — is really −107 once the fee is in. In cents the fee peaks there; as a share of stake it is heaviest on long shots.
- Fee: 0.5 × 0.07 × 100 × 0.60 × 0.40
- $0.84
- Total cost
- $60.84
- Net decimal odds: 100 ÷ 60.84
- 1.644
- Net American odds
- −155
Kalshi's API lists the MLB game series at a 0.5 multiplier from August 7, 2026, and NFL, NBA, NHL and ATP match series at 1. Check the series before you assume a rate.
Polymarket US fees, for comparison
Polymarket US uses the same shape: fee = Θ × C × p × (1 − p). Its published taker Θ is 0.0695 exchange-wide from September 25, 2026, and makers receive a rebate at Θ = 0.0125. Fees are rounded to the cent using banker's rounding, combo trades have their own formula, and the schedule announces a higher table-tennis rate from September 30, 2026. At 60¢, 100 contracts cost $60 plus a $1.67 fee — within a cent of Kalshi's standard rate.
Letting the board do it
The Order Book computes every exchange leg with the venue's fee formula at fill and prints the return after fees; once you enter a stake, the fee in dollars appears under the card. The Order Book walkthrough works an example with the fee line and explains why the badge (priced on a $100 reference plan) and the line for your own stakes can differ slightly.
Frequently asked questions
- How much is Kalshi's fee per contract?
- At the standard sports rate it is 0.07 × P × (1 − P): 1.75¢ at 50¢, 1.68¢ at 60¢ and 0.63¢ at 10¢, rounded up. Some series, such as MLB games since August 7, 2026, use half that.
- Does Kalshi charge fees on winnings?
- No. The fee is charged when your order fills, and the fee schedule lists no settlement fee. You pay it whether the contract wins or loses.
- Does Kalshi charge maker fees?
- In series where the schedule lists a maker multiplier, yes: a resting order that fills pays M × 0.0175 × C × P × (1 − P), a quarter of the taker rate. Cancelling an order is free.
- What are Polymarket US fees?
- From September 25, 2026, the taker fee is 0.0695 × C × p × (1 − p) and makers earn a rebate at 0.0125, per Polymarket US's fee page.