2028 forecast · West Virginia · Democratic primary

West Virginia Democratic primary

Projected shares and votes from county primary electorates built from our national dataset, simulated on the calendar with momentum and dropouts.

HarrisFavorite, wins 62% of runs
56.9%Harris's projected share
182,005Projected primary votes
4Calendar window: votes fourth, after mid March

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Harris56.9%103,51462%11.6%
Buttigieg10.4%19,00513%10.8%
Newsom10.4%18,96012%10.3%
Ocasio-Cortez5.5%10,0666%5.1%
Ossoff5.1%9,2736%4.7%
Kelly0.4%7991%10.7%
Shapiro0.2%364<1%6.2%

Share and votes average the simulated races, including dropouts before West Virginia votes. Full field is the share if every candidate were still running. Undecided and minor candidates hold about 11%.

County leaders

deeper shade, bigger share
Harris

Who votes in this primary

our national dataset, placed in West Virginia
Progressive37%
Working class and union18%
Institutional17%
Democratic leaning independents12%
Civil rights coalition6%
Moderate independents3%

Black 5.8%, Hispanic 0.9%, Asian and other 1.4%, under 30 10.1%, 65 and up 39.5%, college graduates 34.6%, women 54.8%.

Turnout

projected 2028 votes

The last open Democratic contest, in 2020, cast 187,482 votes in a primary. 2028 is modeled as a primary, blending that count with the participation model and growing it for 2028: 182,005 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Kanawha County21,682Harris56.9%Buttigieg10.4%
Berkeley County15,178Harris57.8%Newsom10.3%
Monongalia County12,869Harris55.1%Buttigieg11.4%
Cabell County9,898Harris56.5%Buttigieg10.7%
Jefferson County8,896Harris56.9%Newsom10.4%
Wood County8,646Harris56.6%Buttigieg10.7%
Harrison County7,054Harris56.5%Buttigieg10.7%
Raleigh County7,007Harris57.8%Newsom10.2%
Marion County6,383Harris56.6%Buttigieg10.6%
Putnam County6,260Harris56.3%Buttigieg10.8%
Ohio County5,063Harris56.3%Buttigieg10.8%
Mercer County5,003Harris57.3%Newsom10.3%
Fayette County3,756Harris57.8%Newsom10.2%
Greenbrier County3,539Harris57.0%Buttigieg10.4%
Wayne County3,287Harris56.8%Buttigieg10.5%
Preston County3,221Harris58.2%Newsom10.2%
Hancock County2,911Harris57.0%Buttigieg10.4%
Marshall County2,838Harris56.7%Buttigieg10.6%
Randolph County2,618Harris56.9%Buttigieg10.4%
Jackson County2,592Harris56.6%Buttigieg10.6%
Mineral County2,582Harris56.6%Buttigieg10.6%
Brooke County2,213Harris56.5%Buttigieg10.7%
Logan County2,102Harris57.3%Newsom10.3%
Mason County2,096Harris57.0%Newsom10.4%
Hampshire County2,015Harris57.0%Buttigieg10.4%
Nicholas County1,976Harris56.6%Buttigieg10.7%
Upshur County1,970Harris56.7%Buttigieg10.6%
Morgan County1,837Harris56.9%Buttigieg10.5%
Boone County1,590Harris57.2%Newsom10.3%
Taylor County1,541Harris56.7%Buttigieg10.6%
Mingo County1,426Harris57.8%Newsom10.2%
Lewis County1,387Harris56.8%Buttigieg10.5%
Hardy County1,358Harris57.8%Newsom10.2%
Lincoln County1,312Harris57.3%Newsom10.3%
Wyoming County1,259Harris57.2%Newsom10.3%
Wetzel County1,238Harris56.9%Buttigieg10.5%
Barbour County1,209Harris57.1%Newsom10.4%
Summers County1,207Harris58.0%Newsom10.2%
Monroe County1,196Harris57.0%Buttigieg10.4%
McDowell County1,173Harris59.3%Newsom9.9%
Roane County1,124Harris57.0%Buttigieg10.4%
Braxton County1,107Harris57.1%Newsom10.4%
Grant County874Harris57.3%Newsom10.3%
Pocahontas County831Harris56.8%Buttigieg10.5%
Tucker County788Harris56.5%Buttigieg10.7%
Pendleton County690Harris57.3%Newsom10.3%
Ritchie County674Harris57.1%Newsom10.4%
Pleasants County656Harris57.1%Newsom10.4%
Tyler County653Harris57.0%Newsom10.4%
Clay County599Harris57.2%Newsom10.3%
Gilmer County594Harris59.5%Newsom9.9%
Webster County533Harris57.1%Buttigieg10.4%
Calhoun County525Harris57.4%Newsom10.3%
Doddridge County507Harris57.3%Newsom10.3%
Wirt County462Harris57.0%Newsom10.4%