2028 forecast · West Virginia · President · 4 electoral votes

The Republican is very likely to carry West Virginia.

A generic Democrat against JD Vance: R +31.2 in the average of 20,000 county simulations, with 80% of runs between R +24.4 and R +38.1. Projected votes: 252,154 Democratic, 481,062 Republican, 13,481 other, 746,697 in all.

<1%Democratic win chance
R +31.22028 margin
R +42.72024 actual
<1%Chance it is the tipping point

Every county

simulated margin
D +40R +40

20,000 simulated elections

margin, R minus D
D 40D 20EvenR 20R 40

From 2024 to 2028

2024 resultR +42.7Certified county votes.
National environmentR +26.7National swing by county elasticity, 2020 to 2024 trend and 2026 shifts.
Deaths and aging0.8 toward ROlder cohorts leave, every cohort ages four years.
New 18 to 21 voters0.3 toward D4.6% of the 2028 electorate here.
Life cycle drift0.3 toward RVoters under 44 drifting a little right as they age.
Migration0.2 toward DMovers in and out since 2020, carried to 2028.
2028 modelR +31.2Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 762,390 in 2024, 746,698 projected.

Democrats against Vance

West Virginia
DemocratMarginD win
ButtigiegR +29.1<1%
Rob SandHYPR +29.6<1%
BeshearHYPR +30.0<1%
BrownHYPR +30.2<1%
CooperHYPR +30.3<1%
WalzHYPR +30.4<1%
TalaricoHYPR +30.5<1%
WhitmerHYPR +30.6<1%
KellyHYPR +30.8<1%
EmanuelHYPR +30.9<1%
BookerHYPR +31.0<1%
CubanR +31.0<1%
Generic DemocratR +31.2<1%
ShapiroR +31.4<1%
KlobucharHYPR +31.6<1%
HarrisR +31.7<1%
GallegoHYPR +31.7<1%
WarnockHYPR +31.7<1%
MurphyHYPR +31.8<1%
KhannaHYPR +31.9<1%
PolisHYPR +31.9<1%
OssoffR +32.0<1%
El-SayedHYPR +32.1<1%
CrockettHYPR +32.5<1%
MooreHYPR +32.8<1%
Stephen A. SmithR +32.8<1%
PritzkerHYPR +32.9<1%
NewsomR +33.2<1%
Ocasio-CortezR +37.5<1%

Republicans against a generic Democrat

West Virginia
RepublicanMarginD win
HaleyHYPR +28.3<1%
YoungkinHYPR +29.0<1%
RubioR +29.1<1%
Tim ScottHYPR +29.1<1%
Rand PaulHYPR +29.2<1%
KempHYPR +29.2<1%
Huckabee SandersHYPR +29.3<1%
CottonHYPR +29.4<1%
CruzHYPR +29.6<1%
DonaldsHYPR +29.6<1%
DeSantisHYPR +30.2<1%
Trump Jr.HYPR +30.6<1%
VanceR +31.2<1%

HYP marks a candidate with no head to head polling: home state and 2026 midterm effects only.

Projected vote in every county

55 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Kanawha CountyR +17.8R +9.3R +2 to R +1731,73238,23871,390R +0.42Even
Berkeley CountyR +36.5R +20.4R +13 to R +2824,50737,08562,729R +0.21D +1.27
Monongalia CountyR +4.5D +5.3D +13 to R +323,00420,67744,773R +0.06D +0.05
Wood CountyR +43.8R +29.7R +22 to R +3812,43922,96435,998R +0.43Even
Cabell CountyR +22.3R +14.4R +7 to R +2214,66419,59034,925R +0.35Even
Jefferson CountyR +16.1R +0.8D +7 to R +915,19815,45831,281R +0.23D +0.57
Raleigh CountyR +55.2R +44.5R +37 to R +528,04520,94529,449R +0.34Even
Harrison CountyR +41.8R +30.3R +23 to R +389,74318,22528,522R +0.40Even
Putnam CountyR +47.2R +30.8R +23 to R +399,15817,31626,964R +0.38Even
Marion CountyR +32.0R +24.0R +16 to R +329,12714,89424,547R +0.37Even
Mercer CountyR +58.2R +51.6R +44 to R +605,34916,77422,459R +0.35Even
Ohio CountyR +26.6R +15.8R +8 to R +247,38110,14817,874R +0.44Even
Wayne CountyR +54.3R +43.1R +35 to R +514,16010,46214,874R +0.41Even
Fayette CountyR +42.6R +34.6R +26 to R +434,6579,58014,503R +0.44Even
Greenbrier CountyR +43.0R +33.8R +26 to R +424,5899,28214,126R +0.45Even
Preston CountyR +58.2R +46.3R +38 to R +543,72410,14214,131R +0.28Even
Mineral CountyR +61.0R +47.1R +39 to R +553,2919,15012,616R +0.34D +0.12
Marshall CountyR +51.0R +39.2R +31 to R +473,7118,49712,419R +0.43Even
Jackson CountyR +57.2R +45.1R +37 to R +533,3518,85112,403R +0.37D +0.06
Hancock CountyR +47.6R +38.4R +30 to R +463,7078,32112,219R +0.44Even
Randolph CountyR +47.1R +40.0R +32 to R +483,2597,60211,060R +0.39Even
Logan CountyR +67.4R +56.9R +49 to R +652,2508,19810,569R +0.34Even
Hampshire CountyR +63.5R +50.1R +42 to R +582,5857,78210,513R +0.37D +0.81
Mason CountyR +59.2R +47.2R +39 to R +552,6027,26310,044R +0.39Even
Upshur CountyR +57.9R +49.4R +41 to R +582,4207,1419,740R +0.35D +0.12
Nicholas CountyR +61.1R +48.5R +41 to R +562,4006,9139,456R +0.40Even
Morgan CountyR +56.5R +42.4R +34 to R +512,6156,4599,220R +0.41D +0.88
Brooke CountyR +45.4R +39.0R +31 to R +472,7266,2199,099R +0.46Even
Mingo CountyR +74.7R +66.6R +58 to R +751,2616,2987,648R +0.27Even
Boone CountyR +58.7R +47.0R +39 to R +551,9435,3847,476R +0.40Even
Taylor CountyR +52.4R +41.3R +33 to R +492,0104,8396,978R +0.41Even
Wyoming CountyR +73.8R +65.1R +57 to R +731,1915,6296,898R +0.30Even
Lewis CountyR +60.4R +50.9R +43 to R +591,6214,9876,723R +0.33Even
Lincoln CountyR +63.7R +52.8R +44 to R +611,5404,9826,637R +0.36Even
Barbour CountyR +61.8R +56.5R +48 to R +651,3554,8736,342R +0.32D +0.12
Monroe CountyR +63.0R +51.6R +43 to R +601,4794,6396,225R +0.38D +0.34
Hardy CountyR +58.8R +49.9R +42 to R +581,5314,5846,219R +0.35D +0.17
Wetzel CountyR +57.0R +47.9R +40 to R +561,4694,1755,772R +0.40Even
Grant CountyR +79.9R +67.6R +59 to R +768684,4975,424R +0.23D +0.36
Roane CountyR +54.9R +43.5R +35 to R +521,4213,6115,127R +0.44Even
Braxton CountyR +52.8R +48.7R +40 to R +571,2583,6454,984R +0.38Even
Summers CountyR +52.5R +44.7R +37 to R +531,3343,4944,916R +0.42Even
McDowell CountyR +61.2R +59.8R +51 to R +699463,7684,775R +0.31Even
Ritchie CountyR +74.1R +59.8R +52 to R +687492,9813,784R +0.28Even
Pocahontas CountyR +51.4R +44.0R +36 to R +521,0092,5963,678R +0.46Even
Tucker CountyR +50.0R +38.3R +30 to R +461,0372,3243,426R +0.48Even
Tyler CountyR +68.7R +55.8R +48 to R +647302,5713,361R +0.32Even
Pleasants CountyR +60.1R +50.1R +42 to R +587852,3643,204R +0.32Even
Pendleton CountyR +59.6R +53.4R +45 to R +617252,3893,163R +0.42Even
Clay CountyR +63.5R +54.9R +46 to R +636652,2863,002R +0.36Even
Doddridge CountyR +74.3R +63.8R +56 to R +725092,3082,857R +0.24Even
Calhoun CountyR +66.1R +54.2R +46 to R +636132,0662,727R +0.38Even
Webster CountyR +67.6R +59.9R +52 to R +685362,1362,708R +0.36Even
Wirt CountyR +67.7R +53.8R +46 to R +625431,8102,398R +0.32Even
Gilmer CountyR +57.9R +45.7R +38 to R +546041,6212,260R +0.13Even