2028 forecast · built November 5, 2026

The Democrat wins 99% of 20,000 simulated 2028 elections.

A generic Democrat against JD Vance, county by county: 348 electoral votes on average and a national margin of D +10.7, about 86,325,340 votes to 69,600,313. Every county carries the generational change from our national polling: who dies, who ages, who turns 18 and who moves.

Democratic nominee: Harris 67%Republican nominee: Vance 63%Popular and electoral vote split: 1%
D +40R +40Pale is close, deep is safe

Generations: who leaves, who arrives

From the On Point national dataset, 3,685 respondents with an exact age, fitted for 2024 recall and 2028 intention with race, gender and education held fixed.

Lean and turnout by age

our dataset
R 20R 10AvgD 10D 20183045658095New 18 to 21 voters

The pink line is two party lean against the average voter. The gray line is turnout by age. Voters in their forties and fifties lean most Republican; the youngest and the oldest lean Democratic. Each cohort keeps its 2024 lean as it ages four years.

What four years of change does nationally

margin points
Deaths and agingR +0.316.0% of 2024 voters, about 9.5 million, die by 2028. In our data the oldest voters lean Democratic and voters in their fifties lean Republican, and cohorts age into higher turnout.
New 18 to 21 votersD +0.835.5% of the 2028 electorate. Young women and men in our data lean Democratic about equally: 65.8% and 64.8% of the two party vote.
Life cycle driftR +0.35Voters under 44 drift a quarter point a year toward Republicans as they age, a stated assumption the simulation varies from zero to double.
MigrationD +0.22Domestic movers from county growth since 2020, carried forward at 80% of the pace, leaning mostly like the places they choose; newly naturalized voters lean Democratic.
TotalD +0.39Half of the national part is applied, since 2026 polling already reflects half of the four years. The rest moves votes between places.

The primary electorates

Who votes in each primary, modeled from the political types in our national dataset, then placed in every county by race, age, education, region and partisanship.

Democratic primary

40,496,463 projected votes
Progressive37%
Institutional20%
Working class and union19%
Civil rights coalition8%
Democratic leaning independents10%

Black 20%, Hispanic 11%, under 30 13%, 65 and up 30%, college graduates 47%.

Republican primary

33,684,471 projected votes
America First39%
Suburban professional20%
Populist working class17%
Libertarian11%
Republican leaning independents8%

Black 3%, Hispanic 8%, under 30 9%, 65 and up 33%, college graduates 44%.

Every state, every race

Each state has three pages: the general election with every county's projected vote, and both primaries.

How the 2028 model works

General election

  • National environment: a generic Democrat leads Vance by 10.9 points, blending Gallup party ID with leaners at 40%, the 2028 head to head averages at 35% and half of the 2026 House margin at 25%.
  • Counties: each starts from its certified 2024 result, takes the national swing scaled by its elasticity, and carries part of its 2020 to 2024 trend and its 2026 shift.
  • Generations: each county's adults are spread by single year of age. Four years pass: deaths follow a life table, everyone ages, four new cohorts turn 18 to 21, and turnout follows age. Lean by age comes from our national dataset, net of race, with the race part added back in proportion to how diverse the county is.
  • Migration: domestic movers from Census growth since 2020, net of international arrivals and natural change.
  • Votes: 2028 turnout is set near 158.5 million, about 1.4% above 2024; age and migration decide where those votes are cast.
  • Simulation: 20,000 runs with a fat tailed national error, regional, state and county errors, shared swings among college, Hispanic and Black voters, and uncertain strength for the generational and migration terms.

Primaries

  • Electorates: a model of the 13 political types in our dataset, by race, age, education, gender, region and county lean, places each type in every county. Each type votes in a primary at its own rate, scaled by open, semi open or closed rules, with caucuses cut sharply. The national race and age mix is anchored to past primary exit polls.
  • Turnout: each state's projected primary vote comes from its last open contest, Democrats in 2020 and Republicans in 2016, grown for 2028, unless the state has since switched between caucus and primary.
  • Candidates: support follows each county's primary electorate, past primary lanes from 2016 to 2024, home states, donor footprints, 2026 midterm results and political type affinities, calibrated to the national polling averages. Against state polls, the Democratic model misses each share by 3.5 points on average and the Republican model by 2.0.
  • Calendar: 4,000 runs vote in four windows on a calendar assumed from 2024, since neither party has set 2028. Momentum moves candidates after each window, trailing candidates drop out, and their voters move to the most similar remaining candidates.