Polymarket vs Kalshi, side by side

Two exchanges now dominate prediction markets: Polymarket, the crypto-native giant settling on Polygon, and Kalshi, the CFTC-regulated US contract market. They trade many of the same questions at different prices — and the live spreads below are exactly why traders watch both.

EventOutcomePolymarketKalshiDiff
Solana price target by end of 2026↑ 30016¢−10¢
2028 US Presidential Election WinnerMarco Rubio10¢16¢−5¢
Bitcoin price target by end of 2026↑ 110,00025¢30¢−5¢
2026 MLB World SeriesNew York Yankees11¢15¢−4¢
2026 MLB World SeriesAtlanta Braves10¢13¢−3¢
2028 US Presidential Election WinnerJD Vance21¢19¢+3¢
2028 Democratic Presidential NomineeJon Ossoff−2¢
2027 NFL Super Bowl WinnerDallas Cowboys−2¢
Tracking 30 paired markets across Polymarket and KalshiUpdated just now · refreshed hourly

Two very different answers to the same question

Polymarket and Kalshi both let you trade binary YES/NO contracts on real-world events, but they come from opposite ends of the regulatory and technical spectrum. Understanding that split is the key to knowing which venue suits which trade.

Polymarket — crypto-native, global, non-custodial

Polymarket is a decentralized prediction market built on Polygon. Trades settle in USDC through Gnosis' Conditional Token Framework, the orderbook lives at clob.polymarket.com, and you hold your own funds in a Polygon wallet. It historically served a non-US user base and focuses on breadth: crypto, macro, politics, sports, and culture.

Kalshi — CFTC-regulated, US-first, USD settled

Kalshi is a CFTC Designated Contract Market — the only federally regulated event exchange in the United States. Accounts are KYC'd, funding is USD via ACH or wire, and contracts settle to 0 or 100 cents through a traditional clearinghouse. Kalshi's 2024 court win opened the door to election markets, and sports followed soon after.

Same questions, different prices

Because the two venues serve different user bases with different capital costs, identical markets often trade at meaningfully different odds. 'Will the Fed cut in December?' on Polymarket can settle at a different implied probability than the Kalshi equivalent for hours or days — which is the entire reason arbitrage discussions dominate r/PredictionMarkets.

Converging, not identical

Polymarket acquired QCX in 2025 to obtain a CFTC license and re-enter the US, while Kalshi has pushed aggressively into crypto deposits and sports. The venues are converging on surface area, but their liquidity pools, fee models, and settlement rails remain distinct — and that is what keeps price divergences alive.

When to pick Polymarket vs Kalshi

Neither platform is strictly better — it depends on where you live, how you custody money, and what you are trying to trade. Here is how experienced users actually split their activity.

Polymarket still concentrates the deepest liquidity in long-dated political and crypto markets, and its catalogue of niche questions — culture, AI milestones, geopolitics — is far wider than Kalshi's curated slate. If you want to take large positions in a multi-month election or macro market without moving the book, Polymarket is usually the first stop.

Polymarket vs Kalshi at a glance

The differences that actually decide where to route an order — regulation, fees, listing speed, liquidity, and API surface, all in one scannable table.

FactorPolymarketKalshi
Federal legalityCFTC-approved Sept 2025

Entered the US through the QCX (OCEX) acquisition; federal approval landed in September 2025.

CFTC-approved since 2020

Native CFTC Designated Contract Market — the first federally regulated US event exchange.

State availabilityUS rollout in waitlist (Feb 2026)

Global platform open to non-US users; US platform approved but staged.

Live in 40+ US states

Directly available in most US states (NY, NV and a handful remain restricted).

Registration & KYCFull KYC on US platform

Global platform allows on-chain pseudonymous trading; US (OCEX) entity requires full identity verification.

Full identity verification

SSN, government ID, and address verification required for every account.

Settlement assetUSDC wallet balance

Settles in USDC on Polygon; funds are self-custodied in a user's wallet.

USD at a regulated clearinghouse

Settles in US dollars held with a traditional clearinghouse, funded via ACH, wire, or debit card.

Fees0% global · 0.10% US taker

Global CLOB is fee-free — you pay only Polygon gas (~$0.01). US platform charges 0.10% taker.

0.07 × P × (1−P)

Per-contract fee that scales with price and peaks near $0.50 — usually a few cents per share.

Market creation speedMinutes · global

No regulatory gate on new questions — breaking-news markets can go live in minutes.

Weeks · CFTC self-cert

Every contract must clear CFTC self-certification, so breaking-news listings lag noticeably.

2025 trading volume$33.4B

Deepest global liquidity in long-dated political, crypto, and macro markets.

$43.1B

Edged past Polymarket in 2025 after regulated sports event contracts went live.

API & data accessCLOB + Gamma + on-chain CTF

Public Gamma discovery API, CLOB with EIP-712 signed orders, and indexable on-chain CTF events.

REST + WebSocket + SDKs

API-key auth with official Python and TypeScript SDKs — no wallet signing required.

Fee deep-dive: the 100x difference

For active traders the fee schedule often decides whether a strategy is profitable. Here are each platform's tiers alongside worked examples — the numbers that matter when you are arbitraging tight spreads.

Polymarket fee structure

Global CLOB is fee-free · US platform 0.10% taker

Global platform (non-US)

  • Trading fee: $0.00
  • Platform fee: $0.00
  • Polygon gas: ~$0.01 - $0.05 per trade

US platform (OCEX)

  • Taker: 0.10% of premium
  • Maker: 0% (rebates may come later)
  • Minimum: $0.001 per trade

Worked example (US)

  • Buy 100 contracts × $0.20 = $20 position
  • Fee: $20 × 0.10% = $0.02
  • Total invested: $20.02

Monthly all-in (reference)

  • 50 trades/mo on $25,000 volume
  • Trading fees ≈ $10 - $30
  • With spread: ~$60 - $130 / month

Kalshi fee structure

Price-tiered per-contract fee with 0.25% maker on major events

Trading fee tiers

  • Price < $0.50: 5% of premium
  • Price ≈ $0.50: 7% (peak tier)
  • Price > $0.50: 0.07 × P × (1−P)

Maker vs taker

  • Maker (standard): 0%
  • NFL / NBA finals, elections: 0.25% maker
  • Taker charged at the tier above, rounded up

Worked example

  • Buy 100 contracts × $0.20 = $20 position
  • Fee: $20 × 5% = $1.00
  • Total invested: $21.00

Monthly all-in (reference)

  • 50 trades/mo on $25,000 volume
  • Trading fees ≈ $375 - $500
  • With spread: ~$525 - $800 / month

What Reddit says about arbitraging between prediction markets

Real threads about Polymarket and Kalshi arbitrage from r/algotrading, r/Polymarket, r/Kalshi, and r/PredictionMarkets. Short verbatim quotes; full discussions on Reddit.

  • consistent arbitrage opportunities sitting there in plain sight.

    Found 5¢ arbitrage spreads in prediction markets expiring tomorrow

  • finding the spread is easy, executing it before it closes is the hard part.

    Automating the Prediction Market Arb: Programmatically capturing the 5% spread

  • Feels like there should be a single place to see all the prices at once.

    Anyone else cross-referencing Poly and Kalshi on the same market to find better odds?

  • If the same event is priced differently on Kalshi vs Polymarket that's free edge.

    How I research Kalshi and Polymarket markets before placing a trade

  • consistent arbitrage opportunities sitting there in plain sight.

    Found 5¢ arbitrage spreads in prediction markets expiring tomorrow

  • finding the spread is easy, executing it before it closes is the hard part.

    Automating the Prediction Market Arb: Programmatically capturing the 5% spread

  • Feels like there should be a single place to see all the prices at once.

    Anyone else cross-referencing Poly and Kalshi on the same market to find better odds?

  • If the same event is priced differently on Kalshi vs Polymarket that's free edge.

    How I research Kalshi and Polymarket markets before placing a trade

Real spread, real time — between Polymarket and Kalshi

When the same outcome trades at different prices on each venue, that gap is an arbitrage window. We surface the largest live spread, refreshed hourly from the table above.

2 active arbitrage opportunities right now
Best opportunity
Solana price target by end of 2026 — ↑ 300
BuyPolymarket @
SellKalshi @ 16¢
Net profit7.5¢ (115.4% ROI) per contract
Updated just now

Polymarket vs Kalshi FAQ

The questions new traders ask first — including the ones that dominate the arbitrage threads on r/PredictionMarkets.









Stop tab-switching between Polymarket and Kalshi

Parlay watches both exchanges at once, normalizes their markets, and highlights where prices disagree. Spot arbitrage candidates, track liquidity, and let your agents trade the whole prediction-market landscape — not just one venue.