Kalshi's trading costs depend on the current fee schedule, order type, contract, price, size, and bid-ask spread. This guide explains the calculation pattern with illustrative numbers; verify the live schedule and order confirmation before every trade.

If you're still deciding whether the platform is worth it at all, start with our honest Kalshi review and the big-picture guide to making money on Kalshi. This page zooms in on one thing: cost.

The core calculation: the trading fee

The public order book also has a spread, and funding or other product terms may add costs. Under the example fee schedule used below, the trading-fee calculation is:

fee = round_up_to_next_cent( 0.07 × C × P × (1 − P) )

where:
  C = number of contracts
  P = price in dollars (45¢ = 0.45)

Kalshi publishes a current fee schedule. The multiplier and maker treatment can vary by series or change over time, so the numbers below are illustrations of this formula, not a promise of today's charge.

1. The fee is a dome — it's highest at 50¢

Because the formula multiplies the price by (1 − price), it peaks at 50¢ and shrinks toward both ends. A contract trading near a coin-flip costs the most to trade; a longshot at 5¢ or a near-lock at 95¢ costs the least. Here's the fee per contract (before the order is rounded) across the price range:

Contract priceFee per contract
5¢ or 95¢≈ 0.33¢
10¢ or 90¢≈ 0.63¢
25¢ or 75¢≈ 1.31¢
40¢ or 60¢≈ 1.68¢
50¢≈ 1.75¢ (the peak)

Under this formula, mid-priced contracts carry the largest calculated fee. That does not make an extreme-price contract a better trade; probability error, spread, and liquidity can dominate the fee. Our Kalshi arbitrage guide shows why every apparent gap needs all costs included.

2. It rounds up to the next cent — per order

Kalshi rounds the fee up to the next whole cent on the order, not per contract. That's good news at size and bad news on tiny orders. Buying 1 contract at 50¢ still rounds up to a 1¢ fee — a hefty 2% of a 50¢ position. Buying 20 contracts at 50¢ is 0.07 × 20 × 0.25 = $0.35, rounded to 35¢ for the whole order, or about 1.75¢ each. The lesson: very small orders pay a rounding penalty, so don't death-by-a-thousand-cuts your way through one-contract trades.

A worked example under the assumed schedule

Say you buy 20 YES contracts at 60¢. Your cost is 20 × $0.60 = $12.00. The fee is round-up(0.07 × 20 × 0.60 × 0.40) = round-up($0.336) = $0.34.

  • If the event resolves YES and that series has no settlement charge, the illustrative net is $20.00 − $12.00 − $0.34 = $7.66.
  • If you exit by trading, calculate the applicable fee and executable exit price again.

Do not compare entry fees alone. A round trip can incur costs on both trades, while holding to settlement has different price, time, and outcome risk.

Maker vs. taker: limit orders are the cheaper path

How you place the order can change spread and fee treatment. A marketable order crosses the displayed spread. A resting limit order controls its price but may not fill and may be selected when the market moves against it. Maker rates vary by series and schedule; verify the current official fee schedule.

Our no-code bot builder is limit-order-first because the user names a maximum entry price. That can reduce spread and fees when an order fills as maker, but it introduces non-fill and adverse-selection risk and does not improve the strategy itself.

Terms to verify before trading

Check the live product and current schedule for each of these:

  • Settlement. Confirm whether the specific series has any settlement-related charge.
  • Deposits and withdrawals. Verify method, fee, hold, limit, and timing; use our deposit and withdrawal guide as a checklist, not a live quote.
  • Account and data access. Confirm any current platform, inactivity, or market-data terms.

How fees eat your edge — and how to pay less

Here's the part that actually changes how you trade. Near 50¢, a taker round trip costs roughly 1.75¢ in and 1.75¢ out — about 3.5¢ on a contract that can only move 100¢. That means you need a real, repeatable edge of more than ~3–4% just to break even on churn. Five practical ways to keep more:

  1. Use deliberate prices. A resting limit order can reduce spread or qualify for different fee treatment, but may not fill.
  2. Trade fewer, better positions. Every round trip is taxed twice; over-trading is the most common way new accounts bleed out.
  3. Compare exit choices. Trading out adds execution cost; holding adds time and outcome risk.
  4. Respect the dome. All else equal, an edge away from 50¢ keeps more of itself after fees.
  5. Size sensibly. The per-order rounding penalty hurts most on one- and two-contract trades.

Want to see the published cost on an order you're considering? Our free prediction-market fee calculator runs the current schedule for a complete order and shows maker, taker, category, builder-fee, and rebate assumptions without hiding unknown incentive payouts.

Maker vs. taker: what the discount is worth in dollars

Under the assumed 7% formula, 100 contracts at 50¢ produce a $1.75 taker fee per trade before considering spread or slippage. A resting limit order may receive different maker treatment under the current series schedule, but it may not fill. Use the official schedule and actual order book to compare the two paths.

How Kalshi's costs compare

Context helps. A sportsbook generally embeds margin in quoted odds, while an exchange exposes an order-book spread and may charge an itemized fee. Neither structure is automatically cheaper. Compare the all-in executable cost for the exact position; our sports-bettor guide and venue comparison provide the checklist.

Think in breakeven edge, not raw fees

Translate all costs into the additional accuracy or price improvement a strategy needs to break even. Under the illustrative schedule, a taker round trip near 50¢ can add roughly 3.5¢ in fees before spread and slippage. Maker treatment can reduce the stated fee but never makes the strategy, fill, or exit risk-free.

Don't forget the after-tax math

Fees may affect tax records, but treatment depends on current law and your circumstances. Our Kalshi tax guide focuses on record-keeping questions; confirm classification and filing with a qualified professional.

Frequently Asked Questions

Quick answers to common questions about Kalshi Fees Explained: The Real Cost of Trading.

How much does Kalshi charge to trade?

Kalshi publishes a fee schedule that can vary by series and change. The worked examples use a 0.07 × contracts × price × (1 − price) formula, but verify the current multiplier, maker treatment, rounding, spread, and order confirmation before trading.

Why is the Kalshi fee highest at 50¢?

Because the formula multiplies price by (1 − price), which is largest when the price is 50¢ and smaller toward 0 and 100¢. So coin-flip-priced contracts are the most expensive to trade and longshots or near-locks are the cheapest.

Does Kalshi charge a fee on deposits or withdrawals?

Funding and withdrawal methods, fees, holds, and limits can change. Check the live account screen and your bank's terms before initiating a transfer.

Are maker orders cheaper than taker orders on Kalshi?

Maker treatment can differ from taker treatment, but it varies by series and schedule. A resting order also carries non-fill and adverse-selection risk. Compare the current official rate and executable price.

Is there a fee when my Kalshi contract settles?

Check the current fee schedule and the specific series terms for settlement-related charges. Do not assume a historical fee policy applies to every contract.

Updated June 9, 2026. We keep this guide current as Kalshi's product, fees, and regulatory status change.
BK

Bot for Kalshi Team

Research & Engineering

The team that builds and operates Bot for Kalshi. We write about prediction-market automation the way we build it: real market mechanics, real fees, real risk controls — no hype.