How to Find Arbitrage Opportunities on Polymarket and Kalshi
A concise workflow for finding and checking Polymarket-Kalshi arbitrage opportunities with fee-adjusted prices, matched outcomes, liquidity, and contract-rule checks.
What you are looking for
A prediction-market arbitrage candidate appears when equivalent outcomes trade at different prices across venues. The common pattern is buying Yes on the cheaper venue and No on the other venue when the combined cost is less than the payout.
The word candidate matters. A visible gap is only useful after fees, liquidity, timing, and contract wording all still make the trade work.
Start with matched markets
Start with markets that are already matched across Polymarket and Kalshi. This removes most of the tab switching and lets you focus on whether the spread is real.
- Open the arbitrage page or search for a specific event.
- Filter to markets available on more than one exchange.
- Sort by the largest fee-adjusted gap.
- Ignore anything where one side is stale, closed, or thin.
Check the math
Use fee-adjusted prices, not headline prices. If Yes on one venue plus No on the other costs less than the payout, the difference is the gross spread before execution risk.
- Compare the side you would actually buy, usually Yes on the cheaper venue and No on the other.
- Use the fee-adjusted cost shown by LocksBet when available.
- Check that the spread is large enough to survive slippage.
- Treat tiny gaps as research leads, not automatic trades.
Verify the contracts
Similar titles are not enough. Before acting, open both venue pages and confirm that the markets resolve on the same event, timeframe, and source of truth.
- Do both contracts use the same resolution criteria?
- Do close dates and settlement timing line up?
- Are edge cases handled the same way?
- Is the market still open and active on both venues?
Confirm execution
The final check happens on the exchanges. Prices can move, displayed size can be small, and one leg can fill while the other does not.
- Refresh both venue pages.
- Confirm available size at the prices you plan to take.
- Account for fees and any expected slippage.
- Use smaller size when a market is thin or moving quickly.
- Keep a record of the contract wording and execution prices.
Frequently asked questions
Is every Polymarket-Kalshi price gap an arbitrage opportunity?
No. A gap can disappear after fees, fail because the contracts are not equivalent, or be too thin to execute at useful size.
What is the fastest way to start looking?
Use the LocksBet arbitrage page, sort by estimated gap, then open both venue pages for any market that looks interesting.
What should I check before trading?
Check fee-adjusted price, available size, contract wording, close dates, settlement rules, and current quotes on both venues.
Keep researching
Prediction market guides
Best Prediction Markets in 2026: Quick Comparison
A side-by-side table comparing Kalshi, Polymarket, Robinhood, Coinbase, and other major prediction market platforms in 2026.