Official certified result · November 5, 2024

2024 West Virginia Full-Term U.S. Senate Election Results.

Jim Justice has the highest published final total; the official PDF does not publish a separate winner flag for this contest. These are historical certified totals—not an election-night projection or race call.

West Virginia U.S. Senate — Full TermGeneral election6 general candidatesSource: House Clerk
CALCULATED FROM PUBLISHED TOTALS

Jim Justice

514,079 votes · 68.75%

Final vote total
747,717
Final margin
306,531
Decision stage
General election
Certification
Official historical result
Official candidate totals

General election results

OFFICIAL HOUSE CLERK PUBLICATION

Fusion-party lines are combined only when the official publication reports the same named candidate on multiple party lines. Generic write-in, blank, invalid, and other non-person rows remain separate below.

2024 West Virginia Full-Term U.S. Senate Election Results candidate results
CandidateParty label(s)VotesShare
Jim JusticeHighest totalRepublican514,07968.75%
Glenn ElliottDemocrat207,54827.76%
David MoranLibertarian26,0753.49%
Tim StevenskiWrite-in70.0%
Lewie AndrewsWrite-in60.0%
Joshua StandridgeWrite-in20.0%

Election.org calculation: the final margin is 306,531 votes, subtracting the second-highest published final total from the highest. The official publication does not publish this page's margin field separately.

Read this record correctly

Official totals; transparent calculations.

Are these official?

Yes. The House Clerk says this publication compiles official vote counts from official sources in the states and territories.

Does Election.org call races?

No. The highest-total label and margin are transparent arithmetic from the published totals. Neither is an election-night projection.

Why can totals differ by column?

Primaries, general elections, runoffs, fusion-party lines, and ranked-choice rounds are distinct stages. Election.org does not collapse them.

What does a blank mean?

The official PDF did not publish a value for that candidate and stage. Blank values remain blank instead of becoming zero.