Civic Result MapsNational election result data platform
Current context

West Virginia · 2024 President

Contest
President

County Map

Loading repository GeoJSON
WV
Click or focus a boundaryWinner, margin, and review flags appear here.
100%
Loading map geometry...
Strong Harris WinWeak Harris WinWeak Trump WinStrong Trump Win
Vote volumeNo joined resultAdvisory countBadge numbers count advisory indicators, not confirmed findings.

County Results

55 visible reporting jurisdictions
Sort
About the directional review column

The column below is not a finding that interference occurred, and it does not prove that any candidate actually received extra votes. It is a rough advisory screen from the loaded review indicators. For down-ballot comparison flags, the app compares same-party presidential votes against a comparison race such as U.S. Senate or Governor, then labels the direction with the larger relative gap. Governor-only comparisons are marked low confidence because they can mostly reflect ordinary race-specific ticket splitting. When the comparison is U.S. House, the column names presidential-over-House dropoff direction instead of candidate benefit because House races are district- and candidate-specific controls.

That direction can be affected by split-ticket voting, incumbency, local candidate strength, undervotes, uncontested races, one-sided comparison races, reporting-unit definitions, missing comparison rows, or ordinary political geography. Treat it as "if this pattern needs review, this is the side the math points toward," not as a causal claim or a conclusion.

JurisdictionFlagsDirectional screenWinnerHarrisTrumpTotalMarginSourceInspect
Barbour County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump1,1995,0716,3953,872 (60.55%)wv-2024-wv-2024-county-detailxml-reports
Berkeley County
! Average down-ballot difference
Trump / REPTrump17,50037,58056,10220,080 (35.79%)wv-2024-wv-2024-county-detailxml-reports
Boone County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,6416,3148,1424,673 (57.39%)wv-2024-wv-2024-county-detailxml-reports
Braxton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,2333,9915,3132,758 (51.91%)wv-2024-wv-2024-county-detailxml-reports
Brooke County
! Vote-share pattern
Harris share patternTrump2,6216,9869,7824,365 (44.62%)wv-2024-wv-2024-county-detailxml-reports
Cabell County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump13,47421,22935,4297,755 (21.89%)wv-2024-wv-2024-county-detailxml-reports
Calhoun County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4882,3912,9361,903 (64.82%)wv-2024-wv-2024-county-detailxml-reports
Clay County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5802,5973,2402,017 (62.25%)wv-2024-wv-2024-county-detailxml-reports
Doddridge County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3742,5412,9562,167 (73.31%)wv-2024-wv-2024-county-detailxml-reports
Fayette County
! Average down-ballot difference
Trump / REPTrump4,38710,91015,6206,523 (41.76%)wv-2024-wv-2024-county-detailxml-reports
Gilmer County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4861,8222,3441,336 (57.00%)wv-2024-wv-2024-county-detailxml-reports
Grant County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5524,9495,5684,397 (78.97%)wv-2024-wv-2024-county-detailxml-reports
Greenbrier County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,19610,51714,9966,321 (42.15%)wv-2024-wv-2024-county-detailxml-reports
Hampshire County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,8908,46410,5006,574 (62.61%)wv-2024-wv-2024-county-detailxml-reports
Hancock County
! Vote-share pattern
Mixed share patternTrump3,3609,46213,0306,102 (46.83%)wv-2024-wv-2024-county-detailxml-reports
Hardy County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,2974,9976,4113,700 (57.71%)wv-2024-wv-2024-county-detailxml-reports
Harrison County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump8,40220,48029,49512,078 (40.95%)wv-2024-wv-2024-county-detailxml-reports
Jackson County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,6999,90712,8227,208 (56.22%)wv-2024-wv-2024-county-detailxml-reports
Jefferson County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump11,96716,57329,1564,606 (15.80%)wv-2024-wv-2024-county-detailxml-reports
Kanawha County
! Vote-share pattern
Harris share patternTrump30,23143,35275,23913,121 (17.44%)wv-2024-wv-2024-county-detailxml-reports
Lewis County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump1,3725,5507,0484,178 (59.28%)wv-2024-wv-2024-county-detailxml-reports
Lincoln County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,2795,7707,1874,491 (62.49%)wv-2024-wv-2024-county-detailxml-reports
Logan County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,8489,50011,4697,652 (66.72%)wv-2024-wv-2024-county-detailxml-reports
Marion County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,18515,88124,6347,696 (31.24%)wv-2024-wv-2024-county-detailxml-reports
Marshall County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,1869,80813,2336,622 (50.04%)wv-2024-wv-2024-county-detailxml-reports
Mason County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,1118,23210,5476,121 (58.04%)wv-2024-wv-2024-county-detailxml-reports
McDowell County
! Average down-ballot difference! Vote-share pattern
MixedTrump1,0364,3105,4253,274 (60.35%)wv-2024-wv-2024-county-detailxml-reports
Mercer County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump4,85118,37223,58413,521 (57.33%)wv-2024-wv-2024-county-detailxml-reports
Mineral County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump2,48310,24712,9047,764 (60.17%)wv-2024-wv-2024-county-detailxml-reports
Mingo County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,0617,3258,4906,264 (73.78%)wv-2024-wv-2024-county-detailxml-reports
Monongalia County
! Vote-share pattern
Harris share patternTrump19,26521,08441,4521,819 (4.39%)wv-2024-wv-2024-county-detailxml-reports
Monroe County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,1555,0896,3673,934 (61.79%)wv-2024-wv-2024-county-detailxml-reports
Morgan County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,9477,0099,0975,062 (55.64%)wv-2024-wv-2024-county-detailxml-reports
Nicholas County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,9197,96010,0376,041 (60.19%)wv-2024-wv-2024-county-detailxml-reports
Ohio County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,72711,59318,6894,866 (26.04%)wv-2024-wv-2024-county-detailxml-reports
Pendleton County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump6802,6873,4252,007 (58.60%)wv-2024-wv-2024-county-detailxml-reports
Pleasants County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6562,6323,3481,976 (59.02%)wv-2024-wv-2024-county-detailxml-reports
Pocahontas County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9272,8893,9011,962 (50.29%)wv-2024-wv-2024-county-detailxml-reports
Preston County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,95311,17614,4268,223 (57.00%)wv-2024-wv-2024-county-detailxml-reports
Putnam County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,12419,86827,50712,744 (46.33%)wv-2024-wv-2024-county-detailxml-reports
Raleigh County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,81623,64430,96616,828 (54.34%)wv-2024-wv-2024-county-detailxml-reports
Randolph County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,0088,35611,5945,348 (46.13%)wv-2024-wv-2024-county-detailxml-reports
Ritchie County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5173,4734,0502,956 (72.99%)wv-2024-wv-2024-county-detailxml-reports
Roane County
! Vote-share pattern
Mixed share patternTrump1,2184,1895,5212,971 (53.81%)wv-2024-wv-2024-county-detailxml-reports
Summers County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,2263,9315,2642,705 (51.39%)wv-2024-wv-2024-county-detailxml-reports
Taylor County
! Average down-ballot difference
Harris / DEMTrump1,6945,4227,2653,728 (51.31%)wv-2024-wv-2024-county-detailxml-reports
Tucker County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8902,6693,6361,779 (48.93%)wv-2024-wv-2024-county-detailxml-reports
Tyler County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5542,9913,6172,437 (67.38%)wv-2024-wv-2024-county-detailxml-reports
Upshur County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,0337,6339,8595,600 (56.80%)wv-2024-wv-2024-county-detailxml-reports
Wayne County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,53211,93415,7478,402 (53.36%)wv-2024-wv-2024-county-detailxml-reports
Webster County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4792,4782,9981,999 (66.68%)wv-2024-wv-2024-county-detailxml-reports
Wetzel County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,2944,7186,1683,424 (55.51%)wv-2024-wv-2024-county-detailxml-reports
Wirt County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4092,1202,5811,711 (66.29%)wv-2024-wv-2024-county-detailxml-reports
Wood County
! Average down-ballot difference! Vote-share pattern
Harris / DEMTrump10,31726,38037,31316,063 (43.05%)wv-2024-wv-2024-county-detailxml-reports
Wyoming County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9806,5037,5655,523 (73.01%)wv-2024-wv-2024-county-detailxml-reports

Source Provenance

Authority, parser, and confidence
Ready
  • West Virginia 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
  • County boundariesCounty geometry is used for West Virginia county map joins; precinct boundary geometry is not included in this package.censusTigerwebCountyGeojson
  • EAC fallback turnout rowsNational EAC fallback turnout rows. Prefer state election office denominator artifacts when available; keep fallback caveats visible in the app.eacTurnoutCsv
  • Historical county presidential baseline rowsOfficial county-level historical presidential baselines used for context only. Individual rows carry the per-year SOS source URL; 2012 and 2016 legacy CSVs omit write-in candidate information per the SOS app disclaimer.historicalPresidentialCsv
  • Historical county presidential baseline rowsSecondary normalized historical baseline used for context only. Individual rows carry the per-year page URL, and the tables cite West Virginia Secretary of State, FEC, or other election-result sources where available.historicalPresidentialCsv
  • Official 2012 historical state and county result CSVOfficialResults=Yes county rows from the West Virginia Secretary of State legacy results app. The legacy app states results do not include write-in candidate information, so 2012 historical rows are contextual county candidate baselines rather than a complete write-in-inclusive certified total.westVirginiaLegacyResultsCenterStateCountyCsv
  • Official 2016 historical state and county result CSVOfficialResults=Yes county rows from the West Virginia Secretary of State legacy results app. The legacy app states results do not include write-in candidate information.westVirginiaLegacyResultsCenterStateCountyCsv
  • Official 2020 historical Clarity JSON resultsOfficial West Virginia Secretary of State hosted Clarity JSON package. County presidential rows are normalized into contextual historical baseline rows.westVirginiaClarityDetailsJsonHistoricalSource
  • Official 2024 county detail XML result reportsOfficial county-level Clarity report ZIPs. Each detail.xml contains precinct-level President, U.S. Senate, and VoterTurnout rows for that county. The VoterTurnout Precinct totalVoters field is the state-native registered-voter denominator used by this config.westVirginiaClarityCountyDetailXmlDirectory
  • Official 2024 statewide general election JSON resultsOfficial West Virginia Secretary of State hosted Clarity-style JSON package. The statewide package contains county-level contest detail arrays, not precinct-level rows.clarityCountyJson
  • West Virginia 2024 data coverage and administration source inventoryDocuments loaded West Virginia result/review/turnout/equipment artifacts and remaining official request paths for precinct geometry, audit outcomes, CVR availability, recount/correction/incident/litigation records, and historical baseline sources. Inventory only; no normalized administration rows are loaded.sourceCoverageInventoryJson
  • Verified Voting Verifier WV 2024 equipment contextVerified Voting Verifier data is jurisdiction-level election-administration context. Most rows are counties, but some states report state-level rows and some county rows can summarize mixed tabulation, accessible-device, absentee, poll-book, or other configurations. Treat it as source-linked context, not proof every precinct in a county used one identical setup, and not a turnout or vote-result source.verifiedVotingEquipment

Coverage

Loaded platform capabilities
Ready
  • Source PlannerAvailable
  • Certified ResultsAvailable
  • MapAvailable
  • Review GraphsAvailable
  • TurnoutAvailable
  • Historical BaselineAvailable

State Snapshot

Candidate totals and vote share
Ready
Trump533,556 - 69.98%
Harris214,309 - 28.11%
Other14,525 - 1.91%
Separate page

Open a county profile

Search nationwide by county name or five-digit FIPS. This opens a separate county history page and does not filter the state map.

2024 data readiness