FPM

5 min read · Updated June 2026

Kalshi fees explained

Short answer: Kalshi's trading fee follows a per-contract formula that maxes out near 1.75¢ on 50¢ fills. Deposits are free. ACH withdrawals are free.

Key takeaways

  • Trading fee formula: round(0.07 × contracts × price × (1 − price)) cents per fill.
  • Maximum fee per contract is ~1.75¢, hit at $0.50.
  • Fees drop toward zero as price approaches $0.00 or $1.00.
  • ACH and debit deposits free; ACH withdrawals free; wire withdrawals have a small fee.
  • Reported net of fees on your 1099 at year-end.

The trading fee formula

Per fill, Kalshi charges: round(0.07 × C × P × (1 − P)) in cents, where C is contracts filled and P is the fill price between 0 and 1.

The shape: zero at the extremes ($0 or $1), peak at $0.50. That's why pros price-shop into mispricings — fees compress when you trade tails.

Worked examples

TradeCostFee
100 contracts @ $0.50$50.00~$1.75
100 contracts @ $0.10$10.00~$0.63
100 contracts @ $0.90$90.00~$0.63
1,000 contracts @ $0.50$500.00~$17.50

Deposit and withdrawal costs

  • ACH deposits: free, 1–3 business days.
  • Debit card deposits: free, instant.
  • Wire deposits: free on Kalshi's side (your bank may charge).
  • ACH withdrawals: free, 1–3 business days.
  • Wire withdrawals: small platform fee.

Start trading in 2 minutes

Both platforms are free to sign up. Kalshi is CFTC-regulated USD. Polymarket settles in USDC.

Play responsibly

Prediction markets are real-money trading and you can lose your full stake. We recommend 21+. If trading stops feeling fun, call 1-800-GAMBLER or text 988.

Related reading

Kalshi fees — FAQ

Short, direct answers — the stuff Florida players actually ask.

Kalshi's trading fee is calculated per fill using the formula: round(0.07 × C × P × (1 − P)) cents per contract, where C is the contract count and P is the fill price. Fees max out around 1.75¢ on a 50¢ fill and drop toward zero at the extremes.

Start trading on Kalshi