Skip to main content

West Virginia Democratic Presidential Primary 2024

Election Date: May. 14, 2024 | Updated 2:48 PM EDT May. 21, 2024
President Biden is seeking a second term in the White House as president. Biden is the overwhelming favorite to triumph in a Democratic primary where he's been challenged by Rep. Dean Phillips and author and motivational speaker Marianne Williamson.

Presidential Republican Primary

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)199,34988.4%
HaleyNikki Haley (R)21,2169.4%
SwiftRachel Swift (R)2,3231.0%
BinkleyRyan Binkley (R)1,4780.7%
StuckenbergDavid Stuckenberg (R)1,1670.5%

County-By-County Results Map

Lead
Stuckenberg Lead
Tied
No Results
Mail-in and early votes may not be included.

County-by-County Results

Jump to:

Barbour County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,33889.6%
HaleyNikki Haley (R)2128.1%
SwiftRachel Swift (R)311.2%
StuckenbergDavid Stuckenberg (R)150.6%
BinkleyRyan Binkley (R)140.5%

Berkeley County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)10,19987.3%
HaleyNikki Haley (R)1,1619.9%
SwiftRachel Swift (R)1881.6%
BinkleyRyan Binkley (R)820.7%
StuckenbergDavid Stuckenberg (R)520.4%

Boone County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,96295.1%
HaleyNikki Haley (R)723.5%
BinkleyRyan Binkley (R)110.5%
SwiftRachel Swift (R)110.5%
StuckenbergDavid Stuckenberg (R)70.3%

Braxton County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,30092.1%
HaleyNikki Haley (R)805.7%
SwiftRachel Swift (R)141.0%
BinkleyRyan Binkley (R)130.9%
StuckenbergDavid Stuckenberg (R)50.4%

Brooke County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,38392.2%
HaleyNikki Haley (R)1596.2%
SwiftRachel Swift (R)200.8%
BinkleyRyan Binkley (R)170.7%
StuckenbergDavid Stuckenberg (R)60.2%

Cabell County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)8,03284.2%
HaleyNikki Haley (R)1,24913.1%
SwiftRachel Swift (R)1131.2%
BinkleyRyan Binkley (R)800.8%
StuckenbergDavid Stuckenberg (R)700.7%

Calhoun County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,09694.2%
HaleyNikki Haley (R)443.8%
SwiftRachel Swift (R)110.9%
BinkleyRyan Binkley (R)80.7%
StuckenbergDavid Stuckenberg (R)50.4%

Clay County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,01194.1%
HaleyNikki Haley (R)464.3%
BinkleyRyan Binkley (R)60.6%
StuckenbergDavid Stuckenberg (R)60.6%
SwiftRachel Swift (R)50.5%

Doddridge County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,48292.3%
HaleyNikki Haley (R)905.6%
SwiftRachel Swift (R)161.0%
BinkleyRyan Binkley (R)150.9%
StuckenbergDavid Stuckenberg (R)20.1%

Fayette County

94.30% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,72689.7%
HaleyNikki Haley (R)3297.9%
SwiftRachel Swift (R)541.3%
BinkleyRyan Binkley (R)230.6%
StuckenbergDavid Stuckenberg (R)210.5%

Gilmer County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)65492.6%
HaleyNikki Haley (R)425.9%
BinkleyRyan Binkley (R)50.7%
SwiftRachel Swift (R)50.7%
StuckenbergDavid Stuckenberg (R)--

Grant County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,71592.4%
HaleyNikki Haley (R)1645.6%
SwiftRachel Swift (R)321.1%
BinkleyRyan Binkley (R)130.4%
StuckenbergDavid Stuckenberg (R)130.4%

Greenbrier County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,29589.3%
HaleyNikki Haley (R)4248.8%
SwiftRachel Swift (R)370.8%
BinkleyRyan Binkley (R)290.6%
StuckenbergDavid Stuckenberg (R)230.5%

Hampshire County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,81291.5%
HaleyNikki Haley (R)2096.8%
SwiftRachel Swift (R)280.9%
BinkleyRyan Binkley (R)120.4%
StuckenbergDavid Stuckenberg (R)110.4%

Hancock County

98.99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,11991.0%
HaleyNikki Haley (R)2527.3%
SwiftRachel Swift (R)280.8%
BinkleyRyan Binkley (R)160.5%
StuckenbergDavid Stuckenberg (R)140.4%

Hardy County

98.98% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,50291.0%
HaleyNikki Haley (R)1247.5%
SwiftRachel Swift (R)120.7%
BinkleyRyan Binkley (R)90.5%
StuckenbergDavid Stuckenberg (R)30.2%

Harrison County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)7,46987.3%
HaleyNikki Haley (R)85510.0%
SwiftRachel Swift (R)1091.3%
BinkleyRyan Binkley (R)710.8%
StuckenbergDavid Stuckenberg (R)520.6%

Jackson County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,28090.0%
HaleyNikki Haley (R)3968.3%
SwiftRachel Swift (R)360.8%
BinkleyRyan Binkley (R)220.5%
StuckenbergDavid Stuckenberg (R)200.4%

Jefferson County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,65682.5%
HaleyNikki Haley (R)82314.6%
SwiftRachel Swift (R)911.6%
BinkleyRyan Binkley (R)440.8%
StuckenbergDavid Stuckenberg (R)280.5%

Kanawha County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)15,32980.8%
HaleyNikki Haley (R)3,12516.5%
SwiftRachel Swift (R)2301.2%
StuckenbergDavid Stuckenberg (R)1610.8%
BinkleyRyan Binkley (R)1320.7%

Lewis County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,55491.5%
HaleyNikki Haley (R)1696.1%
SwiftRachel Swift (R)401.4%
BinkleyRyan Binkley (R)210.8%
StuckenbergDavid Stuckenberg (R)80.3%

Lincoln County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,47991.9%
HaleyNikki Haley (R)1676.2%
SwiftRachel Swift (R)220.8%
BinkleyRyan Binkley (R)150.6%
StuckenbergDavid Stuckenberg (R)140.5%

Logan County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,18894.4%
HaleyNikki Haley (R)1504.4%
StuckenbergDavid Stuckenberg (R)150.4%
BinkleyRyan Binkley (R)120.4%
SwiftRachel Swift (R)120.4%

Marion County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)5,55787.3%
HaleyNikki Haley (R)6239.8%
SwiftRachel Swift (R)781.2%
BinkleyRyan Binkley (R)570.9%
StuckenbergDavid Stuckenberg (R)500.8%

Marshall County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,70690.8%
HaleyNikki Haley (R)2887.1%
SwiftRachel Swift (R)501.2%
BinkleyRyan Binkley (R)280.7%
StuckenbergDavid Stuckenberg (R)110.3%

Mason County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,19190.7%
HaleyNikki Haley (R)2647.5%
SwiftRachel Swift (R)270.8%
BinkleyRyan Binkley (R)200.6%
StuckenbergDavid Stuckenberg (R)170.5%

McDowell County

98.98% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,21496.3%
HaleyNikki Haley (R)302.4%
SwiftRachel Swift (R)70.6%
BinkleyRyan Binkley (R)50.4%
StuckenbergDavid Stuckenberg (R)50.4%

Mercer County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)6,91292.2%
HaleyNikki Haley (R)4666.2%
BinkleyRyan Binkley (R)550.7%
SwiftRachel Swift (R)350.5%
StuckenbergDavid Stuckenberg (R)290.4%

Mineral County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,10191.2%
HaleyNikki Haley (R)2896.4%
SwiftRachel Swift (R)561.2%
BinkleyRyan Binkley (R)441.0%
StuckenbergDavid Stuckenberg (R)60.1%

Mingo County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,33396.0%
HaleyNikki Haley (R)972.8%
BinkleyRyan Binkley (R)160.5%
SwiftRachel Swift (R)140.4%
StuckenbergDavid Stuckenberg (R)120.3%

Monongalia County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)6,72879.6%
HaleyNikki Haley (R)1,46917.4%
SwiftRachel Swift (R)1371.6%
BinkleyRyan Binkley (R)680.8%
StuckenbergDavid Stuckenberg (R)490.6%

Monroe County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,06191.8%
HaleyNikki Haley (R)1416.3%
BinkleyRyan Binkley (R)200.9%
SwiftRachel Swift (R)140.6%
StuckenbergDavid Stuckenberg (R)100.4%

Morgan County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,69888.3%
HaleyNikki Haley (R)30610.0%
SwiftRachel Swift (R)351.1%
BinkleyRyan Binkley (R)130.4%
StuckenbergDavid Stuckenberg (R)40.1%

Nicholas County

98.99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,66291.0%
HaleyNikki Haley (R)2676.6%
SwiftRachel Swift (R)421.0%
StuckenbergDavid Stuckenberg (R)290.7%
BinkleyRyan Binkley (R)250.6%

Ohio County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,97185.4%
HaleyNikki Haley (R)70712.1%
SwiftRachel Swift (R)831.4%
BinkleyRyan Binkley (R)390.7%
StuckenbergDavid Stuckenberg (R)220.4%

Pendleton County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)91490.7%
HaleyNikki Haley (R)706.9%
BinkleyRyan Binkley (R)101.0%
StuckenbergDavid Stuckenberg (R)70.7%
SwiftRachel Swift (R)70.7%

Pleasants County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,07791.7%
HaleyNikki Haley (R)776.6%
SwiftRachel Swift (R)110.9%
StuckenbergDavid Stuckenberg (R)70.6%
BinkleyRyan Binkley (R)30.3%

Pocahontas County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,22491.5%
HaleyNikki Haley (R)916.8%
BinkleyRyan Binkley (R)110.8%
StuckenbergDavid Stuckenberg (R)60.4%
SwiftRachel Swift (R)60.4%

Preston County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)5,12289.1%
HaleyNikki Haley (R)4798.3%
SwiftRachel Swift (R)881.5%
StuckenbergDavid Stuckenberg (R)360.6%
BinkleyRyan Binkley (R)260.5%

Putnam County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)7,84386.4%
HaleyNikki Haley (R)1,04011.5%
StuckenbergDavid Stuckenberg (R)730.8%
SwiftRachel Swift (R)650.7%
BinkleyRyan Binkley (R)590.6%

Raleigh County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)9,46591.3%
HaleyNikki Haley (R)7707.4%
SwiftRachel Swift (R)540.5%
BinkleyRyan Binkley (R)450.4%
StuckenbergDavid Stuckenberg (R)380.4%

Randolph County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,11288.6%
HaleyNikki Haley (R)3239.2%
SwiftRachel Swift (R)421.2%
BinkleyRyan Binkley (R)210.6%
StuckenbergDavid Stuckenberg (R)130.4%

Ritchie County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,71693.1%
HaleyNikki Haley (R)1055.7%
SwiftRachel Swift (R)140.8%
StuckenbergDavid Stuckenberg (R)70.4%
BinkleyRyan Binkley (R)10.1%

Roane County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,82889.6%
HaleyNikki Haley (R)1668.1%
SwiftRachel Swift (R)211.0%
BinkleyRyan Binkley (R)150.7%
StuckenbergDavid Stuckenberg (R)100.5%

Summers County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,59390.2%
HaleyNikki Haley (R)1216.9%
BinkleyRyan Binkley (R)211.2%
SwiftRachel Swift (R)171.0%
StuckenbergDavid Stuckenberg (R)140.8%

Taylor County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,65388.6%
HaleyNikki Haley (R)2608.7%
SwiftRachel Swift (R)351.2%
BinkleyRyan Binkley (R)240.8%
StuckenbergDavid Stuckenberg (R)210.7%

Tucker County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)97589.6%
HaleyNikki Haley (R)908.3%
SwiftRachel Swift (R)171.6%
StuckenbergDavid Stuckenberg (R)40.4%
BinkleyRyan Binkley (R)20.2%

Tyler County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,39690.1%
HaleyNikki Haley (R)1217.8%
SwiftRachel Swift (R)151.0%
BinkleyRyan Binkley (R)100.6%
StuckenbergDavid Stuckenberg (R)80.5%

Upshur County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)3,78987.4%
HaleyNikki Haley (R)44410.2%
SwiftRachel Swift (R)501.2%
BinkleyRyan Binkley (R)290.7%
StuckenbergDavid Stuckenberg (R)220.5%

Wayne County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)4,20192.5%
HaleyNikki Haley (R)2605.7%
BinkleyRyan Binkley (R)360.8%
StuckenbergDavid Stuckenberg (R)270.6%
SwiftRachel Swift (R)170.4%

Webster County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)91796.6%
HaleyNikki Haley (R)232.4%
SwiftRachel Swift (R)50.5%
StuckenbergDavid Stuckenberg (R)30.3%
BinkleyRyan Binkley (R)10.1%

Wetzel County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,63492.3%
HaleyNikki Haley (R)1055.9%
SwiftRachel Swift (R)171.0%
BinkleyRyan Binkley (R)120.7%
StuckenbergDavid Stuckenberg (R)30.2%

Wirt County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)1,01892.9%
HaleyNikki Haley (R)605.5%
BinkleyRyan Binkley (R)80.7%
SwiftRachel Swift (R)80.7%
StuckenbergDavid Stuckenberg (R)20.2%

Wood County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)9,76886.9%
HaleyNikki Haley (R)1,23711.0%
SwiftRachel Swift (R)1020.9%
BinkleyRyan Binkley (R)700.6%
StuckenbergDavid Stuckenberg (R)670.6%

Wyoming County

99% Est. Vote Counted
CandidateTotal Votes% Votes
TrumpDonald Trump (R)2,38995.5%
HaleyNikki Haley (R)853.4%
BinkleyRyan Binkley (R)140.6%
SwiftRachel Swift (R)90.4%
StuckenbergDavid Stuckenberg (R)40.2%