Midterm Polls and Prediction Markets Tracker
Polling Averages Next to Kalshi and Polymarket Odds for Every Competitive Senate and Governor Race
There are two quick ways to read a midterm: the polls, and the prediction markets, where traders put money on who wins. This page puts them side by side for every Senate and governor race on the ballot this November, refreshed through the day. Most of the time they agree. The rows marked Split are the races where they do not.
Control of Congress
Each price is what a contract paying $1 if that party wins the chamber costs right now, so 63¢ means traders put the chance at about 63%. Change is versus 24 hours ago.
Senate Races
Closest races first, by the markets' odds. The poll average is the gap between the two leading candidates. Kalshi and Polymarket show the favourite's price and its change over the last day.
Show the other 22 Senate races, where the favourite is above 88¢
Governor Races
Show the other 24 governor races, where the favourite is above 88¢
Split: the polling leader is not the market favourite. Markets differ: Kalshi and Polymarket favour different candidates. Toss-up: the favourite is priced under 60¢. Agree: polls and markets point the same way.
How the poll average works. Polls come from the New York Times poll database, which the Times makes available with credit. For each race I take general-election polls that include both leading candidates, keep each pollster's most recent poll from the last 30 days (60 days when fewer than three pollsters have been in the field), prefer the likely-voter version when a poll reports more than one, leave out campaign internal polls, and average the gap. No pollster weighting and no adjustments.
How the market prices work. Prices come from the public market data of Kalshi and Polymarket and refresh every 10 minutes. Kalshi prices are the midpoint between the best bid and offer when the spread is tight, otherwise the last trade. Polymarket prices are the price Polymarket displays. A price is not a forecast from this site, and thinly traded races can move on small amounts of money.
The Senate count. Republicans hold 53 seats and Democrats 47, including two independents who caucus with Democrats. 35 seats are on the ballot this year, two of them special elections in Ohio and Florida. Seats not up this year are counted for the party that holds them. The seat bar orders this year's races by the markets' average chance that the Republican wins; independents such as Dan Osborn in Nebraska are counted on the non-Republican side.