Guide

Kalshi vs Polymarket arbitrage: how it works

Kalshi and Polymarket often list the same event at different prices. When buying YES on one and NO on the other costs less than the $1 a winning contract pays, the difference is yours whoever wins. Here is how it works, with real fee math.

The idea in one example

Every contract on both platforms pays $1 if it wins and $0 if it loses. Suppose the same game is listed on both:

Example (illustrative prices)

Buy 100 of each: you pay $97.00, plus a Kalshi fee of $1.75 (Polymarket charges no fee on most markets). One side pays out $100.00. Profit: $1.25, about 1.3%, locked in before the game starts.

That is the whole trade. The hard parts are finding these gaps before they close, getting the fees right, and making sure both sides really are the same bet.

Why the prices differ

What can go wrong

How often these spreads appear

Real, fee-clearing gaps are rare and small. Most are a few percent and close within minutes, which is why checking by hand rarely works. ArbTrader's weekly reports show every spread the scanner found, how long it lasted and when it appeared.

Common questions

Is Kalshi Polymarket arbitrage risk-free?

No. The prices lock in a profit only if both sides fill and both platforms settle the event the same way. Mismatched settlement rules, one side not filling, and fees are the main risks.

How big are the profits?

Usually small: a few percent per trade before your money is tied up until the event settles. The size you can trade is limited by how much is for sale at the best price.

Do I need accounts on both platforms?

Yes. You need funded accounts on both, since each side of the trade is bought on its own platform.

ArbTrader scans 30,000+ Kalshi, Polymarket and Polymarket US events about every 15 seconds and does this math for you.

Find my first winning trade

More guides