← kevinmdeluca.com  ·  PLSC 2219 · Yale University

Election Forecast Tracker

Forecasts of the 2026 midterm elections from polls, prediction markets, professional forecasters, academic models and the PLSC 2219 class model, updated daily.

Election day 3 Nov 2026 — days out Snapshot 2026-09-30 619 dates on the chart
This page has not updated in days. The numbers below are from the snapshot date above.

PLSC 2219 class model

A forecast of every 2026 House and Senate race, built by the class in problem sets 4 through 7. It uses presidential approval, the economy and each seat's partisan lean. As of 2026-09-30.

Chance Democrats win the House
94%
236 seats (80% range 220–255). 218 for a majority.
Chance Democrats win the Senate
41%
50 seats (80% range 47–53). 51 for a majority.
Chance Democrats win both
40%
National Democratic share of the House vote
54.6%
Two-party vote.

The model stops updating on November 1, 2026. The forecast as of that date is final.

Over time

The model is re-run every day with that day's national inputs and the district maps in force that day. Values through 2026-09-28 were computed afterward, using the approval average available on each date and current economic data.

Chance Democrats win the House

0%50%100%Jul 2025Jan 2026Jul

Latest: 94%

Chance Democrats win the Senate

0%50%100%Jul 2025Jan 2026Jul

Latest: 41%

Democratic House seats (median, 80% range)

220240260Jul 2025Jan 2026Jul

Latest: 236 · line at 218

Democratic Senate seats (median, 80% range)

455055Jul 2025Jan 2026Jul

Latest: 50 · line at 51

National Democratic share of the House vote

50.0%52.5%55.0%Jul 2025Jan 2026Jul

Latest: 54.6% · line at 50%

Input: presidential approval

40%45%50%Jul 2025Jan 2026Jul

Latest: 36.9%

Input: gas price, change over the past year

-10%0%+10%Jul 2025Jan 2026Jul

Latest: +16.0%

Input: real disposable income, change over the past year

0%+1%+2%Jul 2025Jan 2026Jul

Latest: +1.1%

Simulated seats

The share of 10,000 simulated elections that end with each number of Democratic seats. Blue bars are Democratic majorities.

House: Democrats win a majority in 94% of simulations

199 seats: 0% of simulations200 seats: 0% of simulations201 seats: 0% of simulations202 seats: 0% of simulations204 seats: 0% of simulations205 seats: 0.1% of simulations206 seats: 0.1% of simulations207 seats: 0.2% of simulations208 seats: 0.2% of simulations209 seats: 0.2% of simulations210 seats: 0.2% of simulations211 seats: 0.4% of simulations212 seats: 0.3% of simulations213 seats: 0.5% of simulations214 seats: 0.7% of simulations215 seats: 0.7% of simulations216 seats: 0.9% of simulations217 seats: 1% of simulations218 seats: 1.4% of simulations219 seats: 1.7% of simulations220 seats: 1.3% of simulations221 seats: 1.7% of simulations222 seats: 1.7% of simulations223 seats: 2% of simulations224 seats: 2.1% of simulations225 seats: 2.2% of simulations226 seats: 2.5% of simulations227 seats: 2.6% of simulations228 seats: 2.6% of simulations229 seats: 2.6% of simulations230 seats: 3% of simulations231 seats: 3.3% of simulations232 seats: 3% of simulations233 seats: 2.9% of simulations234 seats: 3.2% of simulations235 seats: 3% of simulations236 seats: 3% of simulations237 seats: 2.7% of simulations238 seats: 3% of simulations239 seats: 2.8% of simulations240 seats: 2.5% of simulations241 seats: 2.6% of simulations242 seats: 2.4% of simulations243 seats: 2.3% of simulations244 seats: 2.5% of simulations245 seats: 2.5% of simulations246 seats: 1.9% of simulations247 seats: 2% of simulations248 seats: 1.8% of simulations249 seats: 1.9% of simulations250 seats: 1.4% of simulations251 seats: 1.4% of simulations252 seats: 1.5% of simulations253 seats: 1.1% of simulations254 seats: 1.3% of simulations255 seats: 1.1% of simulations256 seats: 1.1% of simulations257 seats: 0.9% of simulations258 seats: 0.8% of simulations259 seats: 0.8% of simulations260 seats: 0.7% of simulations261 seats: 0.6% of simulations262 seats: 0.5% of simulations263 seats: 0.5% of simulations264 seats: 0.4% of simulations265 seats: 0.4% of simulations266 seats: 0.4% of simulations267 seats: 0.4% of simulations268 seats: 0.3% of simulations269 seats: 0.3% of simulations270 seats: 0.2% of simulations271 seats: 0.1% of simulations272 seats: 0.1% of simulations273 seats: 0.1% of simulations274 seats: 0.1% of simulations275 seats: 0.1% of simulations276 seats: 0.1% of simulations277 seats: 0.1% of simulations278 seats: 0.1% of simulations279 seats: 0.1% of simulations280 seats: 0.1% of simulations281 seats: 0% of simulations282 seats: 0% of simulations283 seats: 0% of simulations284 seats: 0.1% of simulations285 seats: 0.1% of simulations286 seats: 0% of simulations287 seats: 0% of simulations288 seats: 0% of simulations289 seats: 0% of simulations291 seats: 0% of simulations292 seats: 0% of simulations294 seats: 0% of simulations295 seats: 0% of simulations303 seats: 0% of simulations312 seats: 0% of simulations313 seats: 0% of simulations218 for a majority200220240260280300

Senate: Democrats win a majority in 41% of simulations

41 seats: 0% of simulations43 seats: 0.1% of simulations44 seats: 0.3% of simulations45 seats: 1.2% of simulations46 seats: 3.3% of simulations47 seats: 7.2% of simulations48 seats: 12.2% of simulations49 seats: 16.8% of simulations50 seats: 18.2% of simulations51 seats: 16% of simulations52 seats: 12% of simulations53 seats: 7.1% of simulations54 seats: 3.5% of simulations55 seats: 1.4% of simulations56 seats: 0.5% of simulations57 seats: 0.2% of simulations58 seats: 0% of simulations59 seats: 0% of simulations51 for a majority455055

Senate totals include the Democratic seats not up this year. A 50–50 Senate counts as Republican control.

Competitive races

Races where each side has at least a 5% chance, ordered from least to most likely to be won by the Democratic side.

Chamber
StateDemocratic sideRepublican sidePredicted D share80% rangeP(D wins)
MSScott ColomCindy Hyde-Smith41.0%33.2–48.87%
NEDan OsbornPete Ricketts41.4%33.6–49.28%
KYCharles BookerAndy Barr41.6%33.9–49.48%
ALEverett WessBarry Moore41.8%34.0–49.59%
SCAnnie AndrewsLindsey Graham43.0%35.2–50.812%
KSAdam HamiltonRoger Marshall43.2%35.4–51.013%
AKMary PeltolaDan Sullivan44.5%36.7–52.318%
LAJamie DavisJulia Letlow45.0%37.3–52.821%
FLAngela NixonAshley Moody45.4%37.6–53.122%
OHSherrod BrownJon Husted45.5%37.7–53.223%
MTAlani BankheadKurt Alme45.8%38.0–53.624%
IAJosh TurekAshley Hinson48.8%41.0–56.642%
TXJames TalaricoKen Paxton49.0%41.2–56.743%
NCRoy CooperMichael Whatley52.6%44.8–60.467%
METroy JacksonSusan Collins52.8%45.0–60.668%
MIAbdul El-SayedMike Rogers53.6%45.8–61.472%
NHChris PappasJohn E. Sununu55.4%47.6–63.281%
MNPeggy FlanaganMichele Tafoya55.8%48.0–63.683%
GAJon OssoffMike Collins57.1%49.4–64.988%
ILJuliana StrattonDon Tracy58.9%51.1–66.793%
DistrictDemocratic sideRepublican sidePredicted D share80% rangeP(D wins)
NC-8Colby WatsonMark Harris42.9%37.4–48.55%
OK-5Jena NelsonStephanie Bice43.0%37.4–48.65%
TN-6Mike CroleyJohnny Garrett43.2%37.7–48.86%
FL-26Nicole LocklinMario Diaz-Balart43.4%37.8–49.07%
IN-5J. D. FordVictoria Spartz43.5%37.9–49.17%
MD-1Dan SchwartzAndrew P. Harris43.6%38.0–49.27%
TX-15Bobby PulidoMonica de la Cruz43.6%38.0–49.27%
WI-6Brad SmithGlenn Grothman43.6%38.0–49.27%
NC-5Chuck HubbardVirginia Foxx43.7%38.1–49.37%
NC-10Ashley BellPat Harrigan43.7%38.1–49.37%
WI-8Rick CrossonTony Wied43.7%38.1–49.38%
NC-6Cyril JeffersonAddison McDowell43.9%38.3–49.58%
AZ-8Bernadette Greene-PlacentiaAbraham Hamadeh44.0%38.4–49.68%
FL-18Curtis GibsonScott Franklin44.0%38.5–49.69%
AR-2Chris JonesFrench Hill44.2%38.6–49.89%
GA-11Chris HardenJohn Cowan44.2%38.6–49.89%
NC-13Paul BarringerBrad Knott44.3%38.7–49.89%
FL-21James MartinBrian Mast44.4%38.8–50.010%
FL-8Jennifer JenkinsMike Haridopolos44.4%38.8–50.010%
TX-24Kevin BurgeBeth Van Duyne44.4%38.8–50.010%
NC-9Richard OjedaRichard Hudson44.5%38.9–50.110%
OH-8Vanessa EnochWarren Davidson44.6%39.0–50.211%
WI-7Fred ClarkMichael Alfonso44.7%39.1–50.211%
FL-12Kimberly OvermanGus Bilirakis44.7%39.1–50.311%
OK-1John CroisantMark Tedford44.8%39.2–50.311%
SC-5Mallory DittmerWes Climer44.8%39.2–50.412%
TN-5Chaz MolderCharlie Hatcher44.8%39.2–50.412%
MN-8Trina SwansonPete Stauber44.8%39.3–50.412%
NC-14LaKesha WomackTim Moore44.9%39.3–50.512%
TX-2Shaun FinnieSteve Toth44.9%39.3–50.512%
TX-10Caitlin RourkChris Gober45.0%39.4–50.613%
AZ-2Jonathan NezEli Crane45.1%39.5–50.613%
SC-2Zyon KhalifaJoe Wilson45.1%39.5–50.713%
TX-22Marguette Greene-ScottTrever Nehls45.1%39.5–50.713%
GA-12Ceretta SmithRick Allen45.1%39.5–50.713%
FL-27Eliott RodriguezMaria Elvira Salazar45.1%39.5–50.713%
GA-10Pamela DeLancyHouston Gaines45.2%39.6–50.713%
AK-ALBill HillNick Begich45.2%39.7–50.814%
NE-1Chris BackemeyerMike Flood45.3%39.7–50.914%
TX-21Kristin HookMark Teixeira45.4%39.8–51.014%
NC-7Kim HardyDavid Rouzer45.5%39.9–51.015%
WA-4John DureskyAmanda McKinney45.5%39.9–51.115%
NC-3Raymond SmithGreg Murphy45.5%39.9–51.115%
FL-13Leela GrayAnna Paulina Luna45.7%40.1–51.316%
TN-9Justin PearsonBrent Taylor45.7%40.1–51.316%
TX-38Melissa McDonoughJohn Bonck45.7%40.1–51.316%
NY-21Blake GendebienAnthony Constantino45.8%40.2–51.417%
MN-1Jake JohnsonBrad Finstad45.9%40.3–51.417%
VA-5Tom PerrielloJohn McGuire45.9%40.3–51.517%
AZ-5Elizabeth LeeMark Lamb45.9%40.3–51.518%
NY-2Patrick HalpinAndrew Garbarino46.0%40.4–51.618%
WA-5Carmela ConroyMichael Baumgartner46.1%40.5–51.719%
NJ-2Zack MullockJeff Van Drew46.2%40.6–51.819%
TX-9Leticia GutierrezAlex Mealer46.3%40.7–51.920%
FL-4LaShonda HollowayAaron Bean46.3%40.7–51.920%
OH-7Brian PoindexterMax Miller46.7%41.1–52.322%
CO-5Jessica KillinJeff Crank46.7%41.1–52.322%
CO-3Dwayne RomeroJeff Hurd46.7%41.1–52.323%
FL-2Amanda GreenAustin Rogers47.1%41.5–52.725%
TX-32Dan BarriosJace Yarbrough47.1%41.5–52.726%
OH-15Don LeonardMike Carey47.1%41.6–52.726%
NC-11Jamie AgerChuck Edwards47.4%41.8–53.027%
NY-1Chris GallantNick LaLota47.4%41.8–53.027%
MO-2Fred WellmanAnn Wagner47.4%41.8–53.028%
GA-1Amanda HollowellJim Kingston47.7%42.1–53.330%
IA-1Christina BohannanMariannette Miller-Meeks47.8%42.2–53.431%
PA-8Paige CognettiRob Bresnahan47.8%42.2–53.431%
WI-3Rebecca CookeDerrick Van Orden47.9%42.3–53.532%
FL-11James PericolaJoe Strada48.1%42.6–53.734%
OH-10Kristina KnickerbockerMike Turner48.1%42.6–53.734%
KY-6Zach DemboRalph Alvarado48.2%42.6–53.834%
NV-2Teresa Benitez-ThompsonDavid Flippo48.5%42.9–54.137%
TX-23Katy StoutBrandon Herrera48.5%42.9–54.137%
VA-1Shannon TaylorRob Wittman48.6%43.0–54.237%
MI-4Sean McCannBill Huizenga48.7%43.1–54.238%
PA-10Janelle StelsonScott Perry48.7%43.2–54.339%
FL-16Kelly KirschnerSydney Gruters49.0%43.4–54.641%
SC-1Nancy LacoreMark Smith49.1%43.5–54.742%
WI-1Mitchell BermanBryan Steil49.2%43.6–54.843%
IA-3Sarah Trone GarriottZach Nunn49.4%43.9–55.045%
FL-7Bale DaltonRyan Elijah49.6%44.0–55.246%
MT-1Sam ForstagAaron Flint49.7%44.2–55.348%
PA-7Bob BrooksRyan Mackenzie50.0%44.4–55.550%
TX-35Johnny GarciaCarlos De La Cruz50.5%44.9–56.154%
FL-22Pia DandiyaCasey Askar50.6%45.0–56.255%
MI-7William LawrenceTom Barrett50.6%45.0–56.255%
IA-2Lindsay JamesJoe Mitchell50.6%45.0–56.256%
AZ-6JoAnna MendozaJuan Ciscomani50.7%45.1–56.357%
ME-2Matthew DunlapPaul LePage50.7%45.1–56.357%
FL-9Darren SotoDan Green50.7%45.2–56.357%
CA-22Randy VillegasDavid Valadao50.8%45.2–56.457%
CO-8Manny RutinelGabe Evans50.9%45.3–56.558%
NJ-7Rebecca BennettThomas Kean51.0%45.4–56.659%
VA-2Elaine LuriaJennifer Kiggans51.1%45.5–56.760%
PA-1Bob HarvieBrian Fitzpatrick51.6%46.0–57.264%
MI-10Christina HinesMike Bouchard52.2%46.6–57.869%
NY-17Cait ConleyMichael Lawler52.3%46.7–57.970%
AL-2Shomari FiguresRhett Marques52.3%46.7–57.970%
NC-1Don DavisLaurie Buckhout53.5%47.9–59.179%
AZ-1Amish ShahJay Feely53.6%48.0–59.280%
OH-9Marcy KapturDerek Merrin54.0%48.4–59.682%
FL-14Kathy CastorMike Beltran54.0%48.4–59.682%
TX-28Henry CuellarTano Tijerina54.1%48.5–59.782%
TX-34Vicente GonzalezEric Flores54.2%48.6–59.883%
FL-25Jared MoskowitzScott Singer54.6%49.0–60.285%
CA-6Richard PanKevin Kiley55.5%49.9–61.190%
NH-1Maura SullivanAnthony DiLorenzo55.8%50.2–61.491%
WA-3Marie PerezJohn Braun56.4%50.8–62.093%
CA-48Marni von WilpertJim Desmond56.7%51.1–62.394%
NE-2Denise PowellBrinker Harding56.8%51.2–62.494%

Shares are of the two-party vote. Where an independent runs in place of a party's nominee (Nebraska, for example), they are counted as that side's candidate.

How the model works

1. The national vote

A regression of the change in the president's party's share of the House vote on 35 elections, 1956 to 2024:

change = a + b1·midterm + b2·income_1yr + b3·gas_1yr + b4·approval
TermEstimateStd. error
Intercept-3.7631.675
midterm-5.2980.673
income_1yr-0.1830.186
gas_1yr-0.0600.028
approval0.1170.032

midterm = 1 in 2026. income_1yr and gas_1yr are percent changes over one year in real disposable income per capita and the average gas price. approval is presidential approval, in percent.

Today's inputs and result:

Presidential approval36.9%Average of the published approval aggregators, as of 2026-09-30
Gas price+16.0%Average of the last 52 weeks ($3.61) against the 52 weeks before; EIA weekly price
Real disposable income+1.05%Average of the last 12 months released, through 2026-08, against the 12 months before; per capita
Predicted change for Republicans-5.90points, from 51.3% in 2024
National Democratic share54.58%

2. Each race

The Democratic share of the two-party vote in each race, fit separately for the House and the Senate on contested races from 2012 to 2024:

dem_share = a + b1·PVI + b2·nat_d + b3·inc_d
TermHouseSenate
Intercept8.941 (1.823)17.597 (8.991)
PVI0.887 (0.008)0.811 (0.045)
nat_d0.835 (0.036)0.663 (0.180)
inc_d3.534 (0.126)4.032 (0.529)
Race-level error (points)4.045.93
Races used2717240

Standard errors in parentheses. PVI is the seat's partisan lean in points: 0.75 × its 2024 presidential lean plus 0.25 × its 2020 lean, on the 2026 lines (2024 alone in states that redrew after 2024). nat_d is the national Democratic share. inc_d is +1 for a Democratic incumbent, −1 for a Republican incumbent, 0 for an open seat.

3. Uncertainty

Each race has two sources of error: how far the national vote could miss (1.99 points nationally, 1.66 in a House race and 1.32 in a Senate race), and race-level error. Combined, the error in a single race is 4.36 points in the House and 6.07 in the Senate. A race's win probability is the chance a normal distribution with that spread, centered on the prediction, lands above 50%.

Seat totals come from 10,000 simulated elections. Each simulation draws one national error shared by every race in both chambers, plus a separate error for each race. The random seed is fixed, so the same inputs give the same numbers.

17 House races are already settled (no Republican on the ballot, or two candidates from the same party) and are fixed at 0 or 1.

Updates

Each update uses the latest national inputs: approval (the site's average of the published approval aggregators), the change in the gas price over the last 52 weeks (EIA weekly, via FRED) and the change in real disposable income per capita over the last 12 months released (via FRED). The same one-year rule is used for every date. Each date also uses the district maps in force on that date, so the forecast shifts when a state's new map takes effect. The coefficients stay the same. The model stops updating on November 1, 2026.