PredictDesks
  • Alaska Senate Election Winner · Mary Peltola (D)95¢▲ 2.1
  • Will the US confirm that aliens… · December 312¢▼ 0.6
  • Mississippi Senate Election Win… · Cindy Hyde-Smith (R)4¢▼ 84.5
  • Mississippi Senate Election Win… · Scott Colom (D)96¢▲ 84.1
  • Which Senate Swing States will … · None96¢▲ 3.0
  • Heat vs. Clippers · Heat vs. Clippers28¢▼ 38.0
  • Alaska Senate Election Winner · Sen. Dan Sullivan (R)5¢▼ 0.8
  • Republican Presidential Nominee… · Joe Kent1¢▲ 1.2
  • Mavericks vs. Spurs · Mavericks vs. Spurs28¢▲ 10.0
  • US-Iran ceasefire continues thr… · October 31100¢▲ 0.3
  • Prime Minister of Israel after … · Benjamin Netanyahu28¢▼ 1.6
  • Will the U.S. invade Iran befor… · Will the U.S. invade Iran before 2027?12¢▼ 4.0
  • Republican Presidential Nominee… · John N. Kennedy0¢▲ 0.1
  • Republican Presidential Nominee… · Candace Owens0¢
  • Lakers vs. Kings · Lakers vs. Kings99¢▲ 16.4
  • UEFA Champions League: 2027 Cha… · Shakhtar Donetsk0¢
  • Democratic Presidential Nominee… · Jon Ossoff26¢▲ 4.3
  • Republican Presidential Nominee… · Matt Gaetz0¢▲ 0.1

What it really costs to trade: bid-ask spreads across 438,000 open Kalshi and Polymarket markets

We pulled every open market on Kalshi and Polymarket and measured the gap between the best bid and ask. Most markets do not trade on a given day; among those that do, the median spread was 2¢ on Kalshi and 2.4¢ on Polymarket, falling to 1¢ in the busiest markets. Spreads by volume, price and category, and how to keep trading costs down.

RDResearch desk30 Oct 2026 · 9 min read
In this article
  1. Key findings
  2. How we did it
  3. Most markets are quiet
  4. Busier markets are cheaper
  5. Spreads by price
  6. Spreads by category
  7. What a spread costs you
  8. A worked example
  9. Why some markets have wide spreads
  10. The same market on both exchanges
  11. How to keep trading costs down
  12. Limitations
  13. Data
  14. Related reading

The price you see is not the price you pay. Every prediction market has two prices: the best bid, what someone will pay you, and the best ask, what you must pay. The gap between them, the spread, is a cost every trader pays on top of fees. We measured it across every open market on Kalshi and Polymarket on 30 October 2026: 169,248 markets on Kalshi and 268,947 on Polymarket's international site.

The headline: most markets barely trade, and those that do are cheap to trade only when they are busy. Among markets that traded in the previous 24 hours, the median spread was 2¢ on Kalshi and 2.4¢ on Polymarket. In the busiest markets it fell to 1¢, the minimum on most contracts.

Key findings

Spreads at a glanceMarkets that traded in the previous 24 hours and had a two-sided quote, 30 October 2026
2¢
Kalshi median spread
2.4¢
Polymarket median spread
37.4%
Kalshi markets at 1¢
30.7%
Polymarket markets at 1¢

Source: Our analysis of the Kalshi and Polymarket public APIs, 30 October 2026

  • Only 14.6% of open Kalshi markets and 8.3% of open Polymarket markets traded at all in the previous 24 hours.
  • Among markets that traded, the median spread was 2¢ on Kalshi and 2.4¢ on Polymarket; the average was much higher, 6.1¢ and 7.7¢, because of a long tail of wide markets.
  • About 28% of active markets on each platform had spreads wider than 5¢.
  • In markets trading more than 100,000 contracts (Kalshi) or $100,000 (Polymarket) a day, 93% and 90% had a 1¢ spread.
  • Spreads were tightest for long shots under 10¢ and for near-certainties over 90¢, and widest in between.

How we did it

Kalshi Polymarket
What we pulled Every open market (excluding combination markets) Every open market accepting orders on polymarket.com
When 30 October 2026, 15:46 UTC 30 October 2026, 15:38–15:44 UTC
Open markets 169,248 268,947
With a two-sided quote 107,240 (63.4%) 146,027 (54.3%)
Traded in the last 24 hours 24,781 (14.6%) 22,196 (8.3%)
Traded and two-sided (main sample) 21,761 19,957
Volume unit Contracts (each pays $1) US dollars

We excluded Kalshi's combination markets, the parlay-style contracts that bundle several outcomes. There are at least 399,000 of them, and almost none have quotes. We counted a market as two-sided if it had a bid above zero and an ask below $1. The spread is the ask minus the bid. Polymarket here is the international site; Polymarket US has its own books.

The summary tables are in the open data file.

Most markets are quiet

Both exchanges list far more markets than people trade. On Kalshi, a single football game can carry dozens of markets on the winner, the spread, total points and individual players; a tennis tournament lists every match. On Polymarket, most open markets are sports props and match markets. On a typical day the great majority sit untouched.

That matters because quotes in quiet markets are often wide or stale. Across all two-sided markets, including the ones nobody traded, the median spread was 7¢ on Kalshi and 21¢ on Polymarket. If you trade a market nobody else is trading, expect to pay for it.

Busier markets are cheaper

Median spread by daily volumeMarkets that traded in the last 24 hours, by 24-hour volume (Kalshi in contracts, Polymarket in $), in cents
KalshiPolymarket
1–99100–9991k–10k10k–100k100k+

Source: Our analysis, 30 October 2026

Show the data
KalshiPolymarket
1–993¢3¢
100–9992¢2.7¢
1k–10k1¢1.2¢
10k–100k1¢1¢
100k+1¢1¢

The pattern is the same on both platforms. Markets trading under 100 contracts or dollars a day had a median spread of 3¢. Above 1,000 a day it fell to about 1¢. The share of markets quoted at the minimum spread rose steadily with activity:

Share of markets with a 1¢ spreadBy 24-hour volume, in %
KalshiPolymarket
1–99100–9991k–10k10k–100k100k+

Source: Our analysis, 30 October 2026

Show the data
KalshiPolymarket
1–9926.4%24.5%
100–99938.4%29%
1k–10k60.7%48.7%
10k–100k86.7%74.4%
100k+93.1%89.8%

At each level of activity, Kalshi was somewhat more likely to be quoted at 1¢. Keep in mind that the units differ: a Kalshi contract has a face value of $1, while Polymarket volume is in dollars traded, so the buckets are close but not identical.

24-hour volume Kalshi markets Kalshi median Polymarket markets Polymarket median
1–99 10,260 3.0¢ 9,851 3.0¢
100–999 6,772 2.0¢ 7,010 2.7¢
1,000–9,999 2,897 1.0¢ 2,316 1.2¢
10,000–99,999 878 1.0¢ 617 1.0¢
100,000 and over 160 1.0¢ 88 1.0¢

Spreads by price

Median spread by priceMarkets that traded in the last 24 hours, by mid-price, in cents
KalshiPolymarket
1.3¢2¢0–10¢10–30¢30–70¢70–90¢90–100¢

Source: Our analysis, 30 October 2026

Show the data
KalshiPolymarket
0–10¢1¢1.7¢
10–30¢3¢3¢
30–70¢3¢3¢
70–90¢4¢3¢
90–100¢1.3¢2¢

Spreads in cents were tightest at the extremes, for long shots under 10¢ and near-certainties over 90¢, and about 3¢ in between. In relative terms the picture flips: a 1¢ spread on a 5¢ long shot is 20% of the price, while a 3¢ spread on a 50¢ contract is 6%. Cheap contracts look cheap to trade, but proportionally they are the most expensive.

Spreads by category

Category Kalshi median spread Polymarket median spread
Sports 2.0¢ 2.0¢
Politics and elections 3.0¢ 3.0¢
Crypto 2.0¢ 3.0¢
Economy and finance 4.0¢ 4.0¢
Culture 4.0¢ 2.5¢
Weather 3.0¢ 2.0¢
Tech and AI 4.0¢ 3.0¢
Geopolitics — 2.6¢

Markets that traded in the last 24 hours. Categories are each platform's own, grouped by us; Kalshi has almost no geopolitics markets.

Sports were the cheapest category to trade on both platforms, helped by the sheer number of active game markets. Economy and finance markets, many of them price ladders on indices, rates and commodities, were the most expensive at 4¢. Our study of what people bet on shows where the volume is.

What a spread costs you

If you buy at the ask and later sell at the bid, the spread is what you lose even if the price never moves. Some examples, before fees:

Contract price Spread Round-trip cost as share of stake
50¢ 1¢ 2%
50¢ 3¢ 6%
20¢ 2¢ 10%
5¢ 1¢ 20%

Fees come on top. Kalshi charges takers 0.07 × price × (1 − price) per contract, with the total rounded up to the next cent, so about 2¢ on a single 50¢ contract. Polymarket US charges 0.0695 × price × (1 − price), and Polymarket's international site charges takers by category (Polymarket fees; Kalshi fees). If you hold to settlement you pay the spread only once, on entry.

A worked example

Say you buy 100 "Yes" contracts on Kalshi at an ask of 52¢, in a market where the best bid is 50¢:

Step Cost
Buy 100 contracts at 52¢ $52.00
Kalshi taker fee: 0.07 × 100 × 0.52 × 0.48 = $1.7472, rounded up $1.75
Value if you sold straight back at the 50¢ bid $50.00
Taker fee on the sale at 50¢: 0.07 × 100 × 0.50 × 0.50 $1.75
Round-trip cost if the price does not move $5.50, about 10.6% of $52

About a third of that is the spread and two-thirds the fees. If you hold to settlement there is no exit trade and no second fee, which is why holding is cheaper than trading in and out. If you place a limit bid at 51¢ and someone sells to you, you save a cent a contract and may pay a lower maker fee. That is why active traders rarely cross the spread in quiet markets.

Why some markets have wide spreads

Spreads are set by whoever is quoting. On both exchanges, professional market makers provide much of the liquidity in popular markets, and they widen their quotes when:

  • Few people trade the market, so it takes longer to unwind a position.
  • News could arrive at any moment, such as during a live game or on election night.
  • The outcome is hard to price, as in long-dated or novel markets.
  • Someone may know more than they do. Market makers lose money to better-informed traders, and they price that risk into the spread.

Busy markets with steady two-way flow give them less risk per trade, which is why spreads there shrink to the 1¢ minimum. Quiet markets get the opposite treatment, and a wide quote is often simply the only quote.

The same market on both exchanges

Our price comparison study, taken minutes after this snapshot, looked at 91 liquid outcomes listed on both Kalshi and Polymarket. Both exchanges had a median spread of 1¢ in those markets; Kalshi's quote was tighter in 33 cases and Polymarket's in 22. For popular events, the difference in trading costs between the two is small. For niche markets, it can be large in either direction.

How to keep trading costs down

  1. Trade busy markets. Spreads fall to 1¢ once a market trades a few thousand contracts a day.
  2. Use limit orders. Placing a bid inside the spread and waiting often saves a cent or two, and makers usually pay lower fees than takers (limit vs market orders).
  3. Compare exchanges. The same outcome can be cheaper on the other platform (our price comparison).
  4. Be careful with long shots. A 1¢ spread on a 4¢ contract is a quarter of the price.
  5. Hold when it makes sense. Every round trip pays the spread; holding to settlement pays it once.
  6. Watch for slippage. Big orders eat through several price levels; our guide to slippage, volume and spreads explains how.

Limitations

This is one snapshot, taken on a Friday afternoon (UTC) five days before the midterms. Spreads change by the second and vary through the day. We measured the best bid and ask only, not the depth behind them, which matters for large orders. Kalshi volume is counted in contracts and Polymarket volume in dollars. Polymarket US, which has its own order books, is not included.

Data

This study uses public market data and is not investment advice.

#kalshi#polymarket#spreads#liquidity#fees#research#data
RD
Written by
Research desk
Markets research

Turn this into your edge.

Put what you just read to work: live Polymarket and Kalshi odds, the news behind every move and the better price across both, free.

Keep reading

More research
News

Polymarket hacked: about $2.7 million taken from 737 accounts through a compromised third-party script, and what users should do

On 29 October attackers drained about $2.7 million from more than 700 accounts on Polymarket’s international site after a third-party script the site loaded was compromised. Polymarket halted trading for about an hour and says every affected trader will be made whole. What happened, minute by minute, who was affected, and how to protect your account.

9 min read