PREDICTION MARKETS · EXPLAINER

Kalshi fees, explained with worked examples

Kalshi fees come from one formula, a multiplier that depends on the series, and a short list of deposit costs. The trading fee depends on the contract price and the number of contracts, not on how much you win. This guide shows the formula, worked examples at 10, 30, 50, 70 and 90 cents, what each deposit and withdrawal method costs, and how Polymarket US fees compare, as of October 2026. It describes published fees. It does not recommend trades.

THE SHORT ANSWER

Kalshi charges a trading fee of 0.07 × contracts × price × (1 − price), rounded up, on orders that match immediately. On 100 contracts that is $1.75 at 50 cents, $1.47 at 30 or 70 cents and $0.63 at 10 or 90 cents. Resting orders pay nothing unless the series charges maker fees, which many sports and economics series do. Bank transfers are free and debit card deposits may carry up to 2%. Polymarket US charges almost the same: $1.74 at 50 cents.

Before you take part. 18+ or the higher age required in your jurisdiction. Eligible locations only. Trading can lose your entire stake. Promotional credits cannot be withdrawn directly.

Verify your eligibility and the exact reward rules before funding an account. Fees, price changes, liquidity and settlement can affect the result. Estimates are illustrations, not guaranteed cash or investment advice. The platform’s current terms control.

If you use a partner link, doddo may earn a commission.

Support for concerns about gambling or trading.

How are Kalshi fees calculated?

Kalshi's fee schedule, effective July 7, 2026, gives the trading fee in dollars as round up(M × 0.07 × C × P × (1 − P)). C is the number of contracts and P is the price in dollars, so 50 cents is 0.50. M is a multiplier set for each series, and it is 1 unless the schedule says otherwise. Kalshi's help center calls it a transaction fee on the expected earnings of the contract, which is why it is largest near 50 cents and shrinks toward 1 cent and 99 cents.

The schedule defines "round up" as rounding so that the fee plus the position cost reaches a centicent, which is $0.0001. Its general fee table lists whole cents: $0.02 for one contract at 50 cents, and exact amounts such as $1.75 for 100 contracts. Kalshi's API documentation adds that accounts held directly with Kalshi settle to $0.0001, while accounts held through a broker (a futures commission merchant) settle in whole cents, and any rounding overpayment is refunded at that precision. So a small order on a direct account can cost up to a cent less than the table shows.

The fee is charged when the order fills, before the outcome is known. Kalshi's help center says you can see it in the order ticket by clicking the "i" next to "You're buying". The July 2026 edition of the schedule lists no settlement fee and no membership fee.

  • Price as a decimal: 50 cents is 0.50.
  • Multiply the price by one minus the price: 0.50 × 0.50 = 0.25.
  • Multiply by the number of contracts: 0.25 × 100 = 25.
  • Multiply by 0.07 and by the series multiplier, which is 1 for a standard series: 25 × 0.07 × 1 = $1.75.
  • Round up if needed. $1.75 needs no rounding, so the fee on 100 contracts at 50 cents is $1.75.

How the Kalshi fee is built: 100 contracts at 50 cents

How the Kalshi fee is built: 100 contracts at 50 cents1Price as a decimal50 cents is 0.502Price × (1 − price)0.50 × 0.50 = 0.253Times the contracts0.25 × 100 = 254Times 0.07 and the multiplier25 × 0.07 × 1 = $1.755Round up if needed$1.75 needs no roundingHow the Kalshi fee is built: 100 contracts at 50 cents1Price as a decimal50 cents is 0.502Price × (1 − price)0.50 × 0.50 = 0.253Times the contracts0.25 × 100 = 254Times 0.07 and the multiplier25 × 0.07 × 1 = $1.755Round up if needed$1.75 needs no rounding
Source: Kalshi fee schedule (effective 2026-07-07) and Kalshi help center, checked 2026-10-11.

What do Kalshi fees cost at 10, 30, 50, 70 and 90 cents?

Each row is 100 contracts bought at that price with an order that fills right away, so you pay the taker fee. Every result is a whole number of cents, so rounding changes nothing. The fee is smallest in dollars at the extremes, but as a share of what you pay it is largest at low prices: 6.3% of cost at 10 cents against 0.7% at 90 cents.

Kalshi taker fee on 100 contracts at five prices
Price per contractCost of 100 contractsKalshi taker feeFee as share of costTotal you pay
10 cents$10.00$0.636.3%$10.63
30 cents$30.00$1.474.9%$31.47
50 cents$50.00$1.753.5%$51.75
70 cents$70.00$1.472.1%$71.47
90 cents$90.00$0.630.7%$90.63

Calculated as 0.07 × 100 × price × (1 − price), the standard rate with a series multiplier of 1. The fees match the general fee table in Kalshi's schedule effective July 7, 2026. Some series use a different multiplier, and the order ticket shows the fee before you confirm.

Kalshi taker fee on 100 contracts

Kalshi taker fee on 100 contracts10¢$0.636.3% of cost30¢$1.474.9% of cost50¢$1.753.5% of cost70¢$1.472.1% of cost90¢$0.630.7% of costKalshi taker fee on 100 contracts10¢$0.636.3% of cost30¢$1.474.9% of cost50¢$1.753.5% of cost70¢$1.472.1% of cost90¢$0.630.7% of cost
Source: Kalshi fee schedule (effective 2026-07-07), recalculated and checked 2026-10-11.

How does a Kalshi payout work?

Each contract pays $1 if your side is right and nothing if it is wrong. The fee was already paid when the order filled, so a win is $1 per contract minus what you paid, fee included. Kalshi's help center says winning contracts are paid to your cash balance once the market settles, usually within about 3 hours after the outcome is known and sometimes longer. Each market page shows when payout is expected.

Earnings above what you deposited are not subject to the deposit hold. Funds in open positions cannot be withdrawn until those positions close.

100 contracts: what you pay and what you net after the fee
Price per contractTotal paid (cost plus fee)Payout if rightNet if rightNet if wrong
10 cents$10.63$100.00+$89.37-$10.63
30 cents$31.47$100.00+$68.53-$31.47
50 cents$51.75$100.00+$48.25-$51.75
70 cents$71.47$100.00+$28.53-$71.47
90 cents$90.63$100.00+$9.37-$90.63

These show the arithmetic at published fees. They are not predictions. A contract that settles against you pays $0, and you can lose everything you paid.

Do resting orders pay Kalshi fees?

It depends on the series. Kalshi charges trading fees on orders that match immediately against orders already on the book. A resting order pays no trading fee unless the schedule's Maker Fees rules cover its series. The maker fee is round up(M × 0.0175 × C × P × (1 − P)), a quarter of the taker rate, and M for makers defaults to 0. So maker fees apply only to series that the schedule's Non-Standard Fees table lists with a maker multiplier of 1. Many popular sports and economics series are listed that way, including series with tickers such as KXFED, KXCPI, KXNBA and KXNFLGAME. On those series, 100 contracts at 50 cents would cost about $0.44 as a maker, against $1.75 as a taker. The fee is charged only when the resting order fills, and canceling costs nothing. Kalshi's help center sends readers to the fee schedule, so check the series before you count on a zero.

Are Kalshi fees the same on every market?

No. The general formula covers every event market except the series in the schedule's Non-Standard Fees table, which lists a maker multiplier and a taker multiplier for each. Most listed series are 1 and 1, which means the standard taker fee plus a maker fee. A few are 0 and 0, which means no trading fees. The July 2026 edition lists KXBTCY and KXETHY among them. KXMVE combo markets, excluding uncorrelated NFL combos, have a taker multiplier of 2, so the taker fee is double the table amount. S&P 500 and Nasdaq-100 yearly-range series (KXINXY and KXNASDAQ100Y) are listed at 1, the standard rate. Kalshi's help center adds that fees can differ around special events, and its API shows a fee multiplier for each series. Kalshi also lists fees for perpetual futures, a separate product quoted in basis points and tiered by trading volume, which this guide does not cover. Read the fee in the order ticket rather than assuming the general formula.

How much does it cost to deposit and withdraw on Kalshi?

Most methods cost nothing from Kalshi, but card, PayPal, Venmo, Cash App and crypto deposits can carry fees. Kalshi's help center lists the following as of October 2026. Kalshi's fee schedule adds that crypto fees are set by the payment processor and disclosed before the transaction, that Kalshi may charge 0% to 2% on any payment method, and that customers who trade through a third-party futures commission merchant may pay that firm's fees. Your own bank or wallet provider may add charges that Kalshi does not control.

Holds apply to the original deposit only. Card and bank deposits can be held for up to 2 days after they settle before you can withdraw to a different method. PayPal, Venmo, crypto and wire deposits have no hold.

Kalshi deposit and withdrawal costs by method
MethodDeposit feeMinimum depositWithdrawal feeNotes
Bank transfer (ACH)None$10NoneDeposits settle within 5 business days, and part may be credited at once. Withdrawals take a few business days.
Debit card (incl. Apple Pay, Google Pay)Up to 2%; the help center says a 2% processing fee may apply$10NoneWithdrawals usually reach the card within a few hours. American Express is not supported.
PayPalFirst deposit free, later ones up to 2%$10NoneNo withdrawal hold. The PayPal account must match your Kalshi name.
VenmoFirst deposit free, later fees not published$10NoneNo withdrawal hold.
Cash AppA fee applies; amount not published$10Not availableDeposits only.
CryptoSet by the payment processor and disclosed first; network fees may apply; amounts not published$10None from Kalshi; its payment processor may charge a fee, shown before you confirmDeposits usually post within 30 minutes. A prior crypto deposit is required to withdraw by crypto.
WireNone from Kalshi; your bank may charge$1,000Not supported under $500,000Wires received before 4pm ET are normally credited the same day.
Real-time payments (RTP)None from Kalshi; your bank may chargeNot publishedNot publishedFunds should arrive within minutes.

From Kalshi's fee schedule (effective July 7, 2026) and help center pages dated between April and September 2026. "Not published" means the page does not say. Fees and limits change, so confirm on the deposit screen.

How do Kalshi fees compare with Polymarket US fees?

Polymarket US, the CFTC-regulated app for US users, posts its own fee schedule, marked effective October 7, 2026. Takers pay 0.0695 × C × P × (1 − P), rounded to the nearest cent with banker's rounding, so an exact half goes to the even cent. That coefficient was raised from 0.06 on September 17, 2026, according to the exchange's weekly CFTC filing, so rates do move. Until 1 PM ET on October 19, 2026, resting orders earn a rebate of 0.0125 × C × P × (1 − P). After that, only makers with $10 million or more of maker volume in the prior month earn one. Table Tennis, combo markets and high-volume takers have their own terms. The Polymarket fees guide walks through the whole schedule with worked examples, and the Polymarket calculator runs your own trade.

polymarket.com, the international site, is a separate product with its own fee page. It charges takers a category rate between 0.04 and 0.07, and Polymarket's geoblock page lists the United States as close-only there, so US users cannot open new positions.

Kalshi and Polymarket US fee items side by side
Fee itemKalshiPolymarket US
Taker formulaM × 0.07 × C × P × (1 − P), rounded up; M is 1 for a standard series0.0695 × C × P × (1 − P), nearest cent, halves to even
Taker fee, 100 contracts at 10 or 90 cents$0.63$0.63
Taker fee, 100 contracts at 30 or 70 cents$1.47$1.46
Taker fee, 100 contracts at 50 cents$1.75$1.74
Resting (maker) ordersNo fee unless the series charges maker fees (many sports and economics series do); no rebateRebate of $0.31 per 100 contracts at 50 cents until 1 PM ET on October 19, 2026; after that, only with $10 million or more of prior-month maker volume
Different fees on some marketsYes: series multipliers of 0, 1 or 2 (combos)Table Tennis 0.10; combos use their own formula
Debit card deposit feeUp to 2%None listed
Withdrawal feeNone listed for bank, debit card, PayPal or Venmo; crypto processor fees may applyFree, per its overview; funds return to the deposit method

Kalshi: fee schedule effective July 7, 2026, plus help center pages checked October 2026. Polymarket US: fee schedule effective October 7, 2026, with rebate changes from October 19, 2026. Confirm both in the app before you trade. For signup credits, see the Kalshi vs Polymarket US guide.

Kalshi vs Polymarket US: fee rules and taker fees

Kalshi vs Polymarket US: fee rules and taker feesKalshiPolymarket USTaker multiplier0.070.0695RoundingRounded upNearest cent, halves to even100 contracts at 50cents$1.75$1.74100 contracts at 10 or90 cents$0.63$0.63100 contracts at 30 or70 cents$1.47$1.46Rebate for restingordersNoneUntil Oct 19; then $10M+makers onlyDebit card deposit feeUp to 2%None listedKalshi vs Polymarket US: fee rules and taker feesTaker multiplierKalshi0.07Polymarket US0.0695RoundingKalshiRounded upPolymarket USNearest cent, halves toeven100 contracts at 50 centsKalshi$1.75Polymarket US$1.74100 contracts at 10 or 90 centsKalshi$0.63Polymarket US$0.63100 contracts at 30 or 70 centsKalshi$1.47Polymarket US$1.46Rebate for resting ordersKalshiNonePolymarket USUntil Oct 19; then $10M+makers onlyDebit card deposit feeKalshiUp to 2%Polymarket USNone listed
Source: Kalshi fee schedule and help center; Polymarket US fee schedule (effective 2026-10-07, rebate changes 2026-10-19). Checked 2026-10-12.

Is there a Kalshi fee calculator?

doddo's Kalshi fee calculator applies the formula above to any price and number of contracts, so you can check an order before you place it. The fee shown in Kalshi's own order ticket is the one that counts.

How can doddo help with Kalshi?

doddo is a free web app with one Money Inbox for claims and refunds, bank bonuses, sportsbook bonus conversion and prediction market signup credits. Its Kalshi and Polymarket US pages show the published credit requirements, the withdrawal rules, the date doddo last reviewed them and an estimate of usable value, labeled as an estimate.

doddo does not trade for you, hold your money or ask for your Kalshi password. It is web only and US only, and new accounts are on a waitlist right now. Trading can lose the whole amount you put in. If it stops feeling like a choice, see our responsible gaming resources.

Frequently asked questions

How much does Kalshi charge per trade?

On orders that fill immediately, Kalshi charges round up(M × 0.07 × contracts × price × (1 − price)), where M is a series multiplier that is 1 for a standard series. That is $1.75 for 100 contracts at 50 cents. A few series use 0 (no trading fee) and combos use 2, so check the order ticket for the exact amount.

What is the Kalshi fee on a $100 trade?

It depends on the price, because the fee follows the number of contracts. $100 of contracts at 50 cents is 200 contracts before the fee, and the fee is 0.07 × 200 × 0.50 × 0.50 = $3.50, or 3.5% of the contract cost. You pay $103.50 in total. At 90 cents the fee is about 0.7% of cost.

Does Kalshi charge a fee when you win?

Not separately. The trading fee is charged when the order fills, and the July 2026 edition of Kalshi's fee schedule lists no settlement fee. A winning contract pays $1 into your cash balance after the market settles.

What is the Kalshi payout on a winning contract?

Each winning contract pays $1. Your net is $1 minus the price you paid and the trading fee. Kalshi's help center says payout usually comes within about 3 hours after the outcome is known, but it can take longer.

Does Kalshi charge to withdraw?

Kalshi's help center lists no fee for bank, debit card, PayPal, Venmo or crypto withdrawals. For crypto, Kalshi charges nothing itself, but its fee schedule says its third-party payment processor may charge a fee, shown before you confirm. Cash App is deposit only, so withdrawals there are not available.

Do Polymarket fees differ from Kalshi fees?

Slightly. Polymarket US charges takers 0.0695 × contracts × price × (1 − price), which is $1.74 at 50 cents against Kalshi's $1.75. It pays a rebate on resting orders until 1 PM ET on October 19, 2026, and after that only to makers with $10 million or more of prior-month maker volume. The international polymarket.com has separate category rates and does not let US users open new positions. See Polymarket fees for the full schedule.

READY WHEN YOU ARE

See what may be waiting.

Answer a few questions and keep the next step in your hands.

Start a check