5 min read · Updated June 2026
Kalshi fees explained
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
| Trade | Cost | Fee |
|---|---|---|
| 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.