County Map
Loading repository GeoJSONCounty Results
55 visible reporting jurisdictionsAbout 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.
| Jurisdiction | Flags | Directional screen | Winner | Harris | Trump | Total | Margin | Source | Inspect |
|---|---|---|---|---|---|---|---|---|---|
| Barbour County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 1,199 | 5,071 | 6,395 | 3,872 (60.55%) | wv-2024-wv-2024-county-detailxml-reports | |
| Berkeley County | ! Average down-ballot difference | Trump / REP | Trump | 17,500 | 37,580 | 56,102 | 20,080 (35.79%) | wv-2024-wv-2024-county-detailxml-reports | |
| Boone County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,641 | 6,314 | 8,142 | 4,673 (57.39%) | wv-2024-wv-2024-county-detailxml-reports | |
| Braxton County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,233 | 3,991 | 5,313 | 2,758 (51.91%) | wv-2024-wv-2024-county-detailxml-reports | |
| Brooke County | ! Vote-share pattern | Harris share pattern | Trump | 2,621 | 6,986 | 9,782 | 4,365 (44.62%) | wv-2024-wv-2024-county-detailxml-reports | |
| Cabell County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 13,474 | 21,229 | 35,429 | 7,755 (21.89%) | wv-2024-wv-2024-county-detailxml-reports | |
| Calhoun County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 488 | 2,391 | 2,936 | 1,903 (64.82%) | wv-2024-wv-2024-county-detailxml-reports | |
| Clay County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 580 | 2,597 | 3,240 | 2,017 (62.25%) | wv-2024-wv-2024-county-detailxml-reports | |
| Doddridge County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 374 | 2,541 | 2,956 | 2,167 (73.31%) | wv-2024-wv-2024-county-detailxml-reports | |
| Fayette County | ! Average down-ballot difference | Trump / REP | Trump | 4,387 | 10,910 | 15,620 | 6,523 (41.76%) | wv-2024-wv-2024-county-detailxml-reports | |
| Gilmer County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 486 | 1,822 | 2,344 | 1,336 (57.00%) | wv-2024-wv-2024-county-detailxml-reports | |
| Grant County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 552 | 4,949 | 5,568 | 4,397 (78.97%) | wv-2024-wv-2024-county-detailxml-reports | |
| Greenbrier County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 4,196 | 10,517 | 14,996 | 6,321 (42.15%) | wv-2024-wv-2024-county-detailxml-reports | |
| Hampshire County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,890 | 8,464 | 10,500 | 6,574 (62.61%) | wv-2024-wv-2024-county-detailxml-reports | |
| Hancock County | ! Vote-share pattern | Mixed share pattern | Trump | 3,360 | 9,462 | 13,030 | 6,102 (46.83%) | wv-2024-wv-2024-county-detailxml-reports | |
| Hardy County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,297 | 4,997 | 6,411 | 3,700 (57.71%) | wv-2024-wv-2024-county-detailxml-reports | |
| Harrison County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 8,402 | 20,480 | 29,495 | 12,078 (40.95%) | wv-2024-wv-2024-county-detailxml-reports | |
| Jackson County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,699 | 9,907 | 12,822 | 7,208 (56.22%) | wv-2024-wv-2024-county-detailxml-reports | |
| Jefferson County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 11,967 | 16,573 | 29,156 | 4,606 (15.80%) | wv-2024-wv-2024-county-detailxml-reports | |
| Kanawha County | ! Vote-share pattern | Harris share pattern | Trump | 30,231 | 43,352 | 75,239 | 13,121 (17.44%) | wv-2024-wv-2024-county-detailxml-reports | |
| Lewis County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 1,372 | 5,550 | 7,048 | 4,178 (59.28%) | wv-2024-wv-2024-county-detailxml-reports | |
| Lincoln County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,279 | 5,770 | 7,187 | 4,491 (62.49%) | wv-2024-wv-2024-county-detailxml-reports | |
| Logan County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,848 | 9,500 | 11,469 | 7,652 (66.72%) | wv-2024-wv-2024-county-detailxml-reports | |
| Marion County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 8,185 | 15,881 | 24,634 | 7,696 (31.24%) | wv-2024-wv-2024-county-detailxml-reports | |
| Marshall County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,186 | 9,808 | 13,233 | 6,622 (50.04%) | wv-2024-wv-2024-county-detailxml-reports | |
| Mason County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,111 | 8,232 | 10,547 | 6,121 (58.04%) | wv-2024-wv-2024-county-detailxml-reports | |
| McDowell County | ! Average down-ballot difference! Vote-share pattern | Mixed | Trump | 1,036 | 4,310 | 5,425 | 3,274 (60.35%) | wv-2024-wv-2024-county-detailxml-reports | |
| Mercer County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 4,851 | 18,372 | 23,584 | 13,521 (57.33%) | wv-2024-wv-2024-county-detailxml-reports | |
| Mineral County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 2,483 | 10,247 | 12,904 | 7,764 (60.17%) | wv-2024-wv-2024-county-detailxml-reports | |
| Mingo County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,061 | 7,325 | 8,490 | 6,264 (73.78%) | wv-2024-wv-2024-county-detailxml-reports | |
| Monongalia County | ! Vote-share pattern | Harris share pattern | Trump | 19,265 | 21,084 | 41,452 | 1,819 (4.39%) | wv-2024-wv-2024-county-detailxml-reports | |
| Monroe County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,155 | 5,089 | 6,367 | 3,934 (61.79%) | wv-2024-wv-2024-county-detailxml-reports | |
| Morgan County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,947 | 7,009 | 9,097 | 5,062 (55.64%) | wv-2024-wv-2024-county-detailxml-reports | |
| Nicholas County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,919 | 7,960 | 10,037 | 6,041 (60.19%) | wv-2024-wv-2024-county-detailxml-reports | |
| Ohio County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,727 | 11,593 | 18,689 | 4,866 (26.04%) | wv-2024-wv-2024-county-detailxml-reports | |
| Pendleton County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 680 | 2,687 | 3,425 | 2,007 (58.60%) | wv-2024-wv-2024-county-detailxml-reports | |
| Pleasants County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 656 | 2,632 | 3,348 | 1,976 (59.02%) | wv-2024-wv-2024-county-detailxml-reports | |
| Pocahontas County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 927 | 2,889 | 3,901 | 1,962 (50.29%) | wv-2024-wv-2024-county-detailxml-reports | |
| Preston County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,953 | 11,176 | 14,426 | 8,223 (57.00%) | wv-2024-wv-2024-county-detailxml-reports | |
| Putnam County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 7,124 | 19,868 | 27,507 | 12,744 (46.33%) | wv-2024-wv-2024-county-detailxml-reports | |
| Raleigh County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 6,816 | 23,644 | 30,966 | 16,828 (54.34%) | wv-2024-wv-2024-county-detailxml-reports | |
| Randolph County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,008 | 8,356 | 11,594 | 5,348 (46.13%) | wv-2024-wv-2024-county-detailxml-reports | |
| Ritchie County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 517 | 3,473 | 4,050 | 2,956 (72.99%) | wv-2024-wv-2024-county-detailxml-reports | |
| Roane County | ! Vote-share pattern | Mixed share pattern | Trump | 1,218 | 4,189 | 5,521 | 2,971 (53.81%) | wv-2024-wv-2024-county-detailxml-reports | |
| Summers County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,226 | 3,931 | 5,264 | 2,705 (51.39%) | wv-2024-wv-2024-county-detailxml-reports | |
| Taylor County | ! Average down-ballot difference | Harris / DEM | Trump | 1,694 | 5,422 | 7,265 | 3,728 (51.31%) | wv-2024-wv-2024-county-detailxml-reports | |
| Tucker County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 890 | 2,669 | 3,636 | 1,779 (48.93%) | wv-2024-wv-2024-county-detailxml-reports | |
| Tyler County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 554 | 2,991 | 3,617 | 2,437 (67.38%) | wv-2024-wv-2024-county-detailxml-reports | |
| Upshur County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 2,033 | 7,633 | 9,859 | 5,600 (56.80%) | wv-2024-wv-2024-county-detailxml-reports | |
| Wayne County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 3,532 | 11,934 | 15,747 | 8,402 (53.36%) | wv-2024-wv-2024-county-detailxml-reports | |
| Webster County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 479 | 2,478 | 2,998 | 1,999 (66.68%) | wv-2024-wv-2024-county-detailxml-reports | |
| Wetzel County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 1,294 | 4,718 | 6,168 | 3,424 (55.51%) | wv-2024-wv-2024-county-detailxml-reports | |
| Wirt County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 409 | 2,120 | 2,581 | 1,711 (66.29%) | wv-2024-wv-2024-county-detailxml-reports | |
| Wood County | ! Average down-ballot difference! Vote-share pattern | Harris / DEM | Trump | 10,317 | 26,380 | 37,313 | 16,063 (43.05%) | wv-2024-wv-2024-county-detailxml-reports | |
| Wyoming County | ! Average down-ballot difference! Vote-share pattern | Trump / REP | Trump | 980 | 6,503 | 7,565 | 5,523 (73.01%) | wv-2024-wv-2024-county-detailxml-reports |
Source Provenance
Authority, parser, and confidence- 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- Source PlannerAvailable
- Certified ResultsAvailable
- MapAvailable
- Review GraphsAvailable
- TurnoutAvailable
- Historical BaselineAvailable
State Snapshot
Candidate totals and vote shareCounty profiles
Separate pageOpen 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.
National Overview