Short answer: Kalshi's fees are low, simple, and charged only when you trade. There are no deposit fees, no withdrawal fees on standard transfers, and no monthly account charges. But "low" isn't "zero" — and the way the fee is calculated has a quirk that quietly changes which trades are worth making. This guide breaks down exactly what you pay, with real numbers, so you keep more of your edge.

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 only fee that really matters: the trading fee

Kalshi makes money primarily one way — a small fee on each trade. There's no spread markup beyond the public order book, no "platform fee," and no charge to hold a position all the way to settlement. The trading fee is calculated with a formula that trips people up the first time they see it, so let's just work through it.

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 its current fee schedule and occasionally adjusts it, so always confirm the live numbers — but this 7% formula is the one that has driven the platform's general markets, and it's the exact model we use in our own bot. Two things about it surprise new traders.

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)

This single fact reshapes strategy. The "obvious" coin-flip markets at 50¢ are the most expensive real estate on the exchange, while the cheap-to-trade extremes are where most disciplined edges actually live. Marcus goes deep on what the dome does to supposed "free money" in the Kalshi arbitrage guide — the short version is that the fee curve quietly eats most of the gaps people get excited about.

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: what a real trade actually costs

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, you collect 20 × $1.00 = $20.00. Settlement is free, so your profit is $20.00 − $12.00 − $0.34 = $7.66.
  • If you exit early by selling instead of holding to settlement, you pay the trading fee a second time on the way out. Two trades, two fees.

That second bullet is the one people forget: every round trip is taxed twice. Holding a winning position to settlement is often cheaper than actively trading in and out of it.

Maker vs. taker: limit orders are the cheaper path

How you place the order changes what you pay. When you cross the spread and take liquidity that's already resting (a taker order), you pay the full fee above. When you post a limit order that rests on the book and someone else trades against it (a maker order), Kalshi charges roughly half on most markets — and on some, the maker side is effectively free.

This is why serious Kalshi traders work almost entirely in limit orders, and why our no-code bot builder is limit-order-first by design: you name the price you're willing to pay, the order rests, and you capture the cheaper maker side instead of paying up to cross the spread. It's the single most reliable way to cut your fee bill in half without changing your strategy at all.

What's actually free

Plenty, and it's worth knowing so you're not bracing for hidden charges:

  • Settlement. Holding a contract to expiry and getting paid the $1.00 costs nothing extra.
  • Standard deposits and withdrawals. ACH bank transfers are free on Kalshi's side. The full mechanics, timing, and the one method that does carry a fee are in our deposit & withdrawal guide.
  • Holding cash or positions. No monthly fee, no inactivity fee, no market-data fee for using the platform.

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 limit orders. The maker discount roughly halves the biggest line item on the list.
  2. Trade fewer, better positions. Every round trip is taxed twice; over-trading is the most common way new accounts bleed out.
  3. Hold winners to settlement when the thesis is intact, instead of paying a second fee to exit early.
  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 exact cost on a trade you're considering? Our free Kalshi fee calculator runs this formula for you — enter the price and quantity and it shows the fee, the breakeven, and the maker-vs-taker difference instantly.

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

Make it concrete. Say you trade 100 contracts at 50¢. As a taker crossing the spread, your fee is round-up(0.07 × 100 × 0.25) = $1.75 in, plus roughly another $1.75 if you exit by trading — about $3.50 for the round trip. Post the same 100 contracts as a resting limit order and the maker side is roughly half: about $1.75 round trip, and effectively nothing on the markets where the maker leg is free. Over hundreds of trades a year, that's the difference between fees being a rounding error and fees being the reason a marginal strategy quietly loses money. You don't have to become a better forecaster to capture it — you just have to stop crossing the spread.

How Kalshi's costs compare

Context helps. On a sportsbook, the "fee" is baked invisibly into the odds as vig — typically several percent on a two-sided market — and you never see it itemized. Kalshi's fee is explicit, itemized, and usually smaller on a per-trade basis, and because it's a regulated exchange you're trading against other participants on a public order book rather than against the house. We unpack that structural difference in Kalshi for sports bettors, and compare venues directly in Kalshi vs. Polymarket. The honest summary: Kalshi's costs are low and transparent, and the biggest lever you control is still maker-vs-taker, not which venue you pick.

Think in breakeven edge, not raw fees

The most useful way to hold all of this is to translate the fee into the edge you need to overcome it. A taker round trip near 50¢ costs about 3.5¢ on a contract that can only move 100¢, so you need to be right enough to clear roughly a 3–4% edge before you make a cent. As a maker, that breakeven roughly halves; away from 50¢ it shrinks further because the dome is lower. This is exactly why the strategies that survive on Kalshi tend to be patient and limit-order-based — they aren't paying the full toll on every trip, so a smaller real edge is enough to come out ahead.

Don't forget the after-tax math

Fees reduce your taxable gains, but they don't make taxes disappear. If you're trading enough for fees to matter, it's worth understanding how the IRS treats event-contract profits — our Kalshi tax guide covers the 1099, wash-sale questions, and record-keeping.

Build cost-aware bots that trade on limit orders

Our visual builder puts the real fee in the math and places limit orders by default — so your strategy is judged on net edge, not gross. No code required.

Start Building — $99/month →

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's trading fee is roughly the 7% formula 0.07 × contracts × price × (1 − price), rounded up to the next cent on the order. In practice that's under 2¢ per contract even at the most expensive 50¢ price point, and less toward the price extremes. There's no separate platform fee or spread markup beyond the public order book.

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?

Standard ACH bank deposits and withdrawals are free on Kalshi's side. Wire transfers and certain instant methods can carry a fee, and your own bank may charge for wires. See our deposit and withdrawal guide for the current details.

Are maker orders cheaper than taker orders on Kalshi?

Yes. A resting limit order that gets filled (maker) is charged roughly half the taker fee on most markets, and is effectively free on some. Trading primarily in limit orders is the simplest way to cut your fee bill without changing your strategy.

Is there a fee when my Kalshi contract settles?

No. Holding a contract to expiry and collecting the $1.00 payout on the winning side carries no settlement fee — you only pay the trading fee when you enter or exit a position by trading.

JH

Jake Holloway

Market Analyst & Content Lead

Jake Holloway is Market Analyst at Bot for Kalshi. With a background in sports analytics at ESPN and over 50,000 prediction market contracts analyzed, he bridges the gap between casual traders and systematic market participants.