Civic Result MapsNational election result data platform
Current context

Virginia · 2024 President

Contest
President

County Map

Loading repository GeoJSON
VA
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

133 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
Accomack County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,3749,65917,1762,285 (13.30%)va-2024-va-2024-general-president-results
Albemarle County
! Vote-share pattern
Harris share patternHarris44,27921,51367,22422,766 (33.87%)va-2024-va-2024-general-president-results
Alexandria City
! Vote-share pattern
Harris share patternHarris62,32616,11280,90446,214 (57.12%)va-2024-va-2024-general-president-results
Alleghany County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,1146,0938,2933,979 (47.98%)va-2024-va-2024-general-president-results
Amelia County--Trump2,2145,7768,0493,562 (44.25%)va-2024-va-2024-general-president-results
Amherst County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,42911,74217,3586,313 (36.37%)va-2024-va-2024-general-president-results
Appomattox County
! Average down-ballot difference
Trump / REPTrump2,3247,2439,6854,919 (50.79%)va-2024-va-2024-general-president-results
Arlington County
! Vote-share pattern
Trump share patternHarris100,44625,223129,56175,223 (58.06%)va-2024-va-2024-general-president-results
Augusta County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump11,40332,42944,41721,026 (47.34%)va-2024-va-2024-general-president-results
Bath County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5881,9762,5831,388 (53.74%)va-2024-va-2024-general-president-results
Bedford County
! Vote-share pattern
Harris share patternTrump12,41438,01751,08125,603 (50.12%)va-2024-va-2024-general-president-results
Bland County
! Average down-ballot difference
Trump / REPTrump5242,9983,5552,474 (69.59%)va-2024-va-2024-general-president-results
Botetourt County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,91515,79621,9789,881 (44.96%)va-2024-va-2024-general-president-results
Bristol City--Trump2,2315,1977,4902,966 (39.60%)va-2024-va-2024-general-president-results
Brunswick County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris4,1843,5237,751661 (8.53%)va-2024-va-2024-general-president-results
Buchanan County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REPTrump1,3557,9399,3376,584 (70.52%)va-2024-va-2024-general-president-results
Buckingham County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,9884,8477,9251,859 (23.46%)va-2024-va-2024-general-president-results
Buena Vista City--Trump7672,0352,8671,268 (44.23%)va-2024-va-2024-general-president-results
Campbell County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,89023,03231,28715,142 (48.40%)va-2024-va-2024-general-president-results
Caroline County
! Vote-share pattern
Harris share patternTrump7,9579,51117,6981,554 (8.78%)va-2024-va-2024-general-president-results
Carroll County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,92513,15216,20010,227 (63.13%)va-2024-va-2024-general-president-results
Charles City County--Harris2,3841,9174,353467 (10.73%)va-2024-va-2024-general-president-results
Charlotte County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,0083,9636,0201,955 (32.48%)va-2024-va-2024-general-president-results
Charlottesville City
! Vote-share pattern
Trump share patternHarris19,4353,42823,43416,007 (68.31%)va-2024-va-2024-general-president-results
Chesapeake City
! Vote-share pattern
Trump share patternHarris65,39960,550128,0014,849 (3.79%)va-2024-va-2024-general-president-results
Chesterfield County
! Vote-share pattern
Trump share patternHarris112,86994,030210,62818,839 (8.94%)va-2024-va-2024-general-president-results
Clarke County
! Vote-share pattern
Harris share patternTrump3,9935,6419,8391,648 (16.75%)va-2024-va-2024-general-president-results
Colonial Heights City--Trump2,9825,8838,9642,901 (32.36%)va-2024-va-2024-general-president-results
Covington City--Trump8181,6422,480824 (33.23%)va-2024-va-2024-general-president-results
Craig County
! Average down-ballot difference
Trump / REPTrump5422,5623,1352,020 (64.43%)va-2024-va-2024-general-president-results
Culpeper County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump10,55717,68528,6797,128 (24.85%)va-2024-va-2024-general-president-results
Cumberland County--Trump2,1173,3355,5011,218 (22.14%)va-2024-va-2024-general-president-results
Danville City
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris10,6156,89417,7123,721 (21.01%)va-2024-va-2024-general-president-results
Dickenson County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,3165,7017,0604,385 (62.11%)va-2024-va-2024-general-president-results
Dinwiddie County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,9429,54915,6113,607 (23.11%)va-2024-va-2024-general-president-results
Emporia City
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris1,4197442,179675 (30.98%)va-2024-va-2024-general-president-results
Essex County--Trump2,7753,2456,074470 (7.74%)va-2024-va-2024-general-president-results
Fairfax City--Harris8,7974,30213,5674,495 (33.13%)va-2024-va-2024-general-president-results
Fairfax County--Harris386,438181,895589,427204,543 (34.70%)va-2024-va-2024-general-president-results
Falls Church City--Harris7,2001,6209,0625,580 (61.58%)va-2024-va-2024-general-president-results
Fauquier County
! Vote-share pattern
Trump share patternTrump17,18026,82544,7689,645 (21.54%)va-2024-va-2024-general-president-results
Floyd County--Trump2,9686,5519,6663,583 (37.07%)va-2024-va-2024-general-president-results
Fluvanna County--Trump7,7318,77716,7431,046 (6.25%)va-2024-va-2024-general-president-results
Franklin City--Harris2,3591,4763,887883 (22.72%)va-2024-va-2024-general-president-results
Franklin County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,32122,31931,02013,998 (45.13%)va-2024-va-2024-general-president-results
Frederick County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump18,33133,11752,26314,786 (28.29%)va-2024-va-2024-general-president-results
Fredericksburg City--Harris8,7604,48013,5784,280 (31.52%)va-2024-va-2024-general-president-results
Galax City--Trump7531,9462,7211,193 (43.84%)va-2024-va-2024-general-president-results
Giles County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,0697,1029,2635,033 (54.33%)va-2024-va-2024-general-president-results
Gloucester County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump7,03415,91823,2288,884 (38.25%)va-2024-va-2024-general-president-results
Goochland County--Trump7,87511,52119,7423,646 (18.47%)va-2024-va-2024-general-president-results
Grayson County
! Average down-ballot difference
Trump / REPTrump1,5036,5448,1195,041 (62.09%)va-2024-va-2024-general-president-results
Greene County--Trump4,4567,43212,1062,976 (24.58%)va-2024-va-2024-general-president-results
Greensville County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris2,3341,9364,303398 (9.25%)va-2024-va-2024-general-president-results
Halifax County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,98410,74117,8713,757 (21.02%)va-2024-va-2024-general-president-results
Hampton City
! Vote-share pattern
Trump share patternHarris43,35718,38362,82324,974 (39.75%)va-2024-va-2024-general-president-results
Hanover County
! Vote-share pattern
Harris share patternTrump26,73345,56973,40418,836 (25.66%)va-2024-va-2024-general-president-results
Harrisonburg City
! Vote-share pattern
Trump share patternHarris10,6416,26617,3324,375 (25.24%)va-2024-va-2024-general-president-results
Henrico County
! Vote-share pattern
Trump share patternHarris115,04062,882181,48952,158 (28.74%)va-2024-va-2024-general-president-results
Henry County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,45716,80025,4748,343 (32.75%)va-2024-va-2024-general-president-results
Highland County--Trump4161,0951,535679 (44.23%)va-2024-va-2024-general-president-results
Hopewell City
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris5,0783,8389,0261,240 (13.74%)va-2024-va-2024-general-president-results
Isle of Wight County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9,77914,65924,7624,880 (19.71%)va-2024-va-2024-general-president-results
James City County
! Vote-share pattern
Trump share patternHarris26,74223,57551,2743,167 (6.18%)va-2024-va-2024-general-president-results
King and Queen County--Trump1,5362,6084,1881,072 (25.60%)va-2024-va-2024-general-president-results
King George County--Trump5,6579,50015,4373,843 (24.89%)va-2024-va-2024-general-president-results
King William County--Trump3,3888,08011,5834,692 (40.51%)va-2024-va-2024-general-president-results
Lancaster County--Trump3,3553,8667,313511 (6.99%)va-2024-va-2024-general-president-results
Lee County
! Average down-ballot difference! Down-ballot outliers
Trump / REPTrump1,3918,67410,1227,283 (71.95%)va-2024-va-2024-general-president-results
Lexington City--Harris1,7951,0302,895765 (26.42%)va-2024-va-2024-general-president-results
Loudoun County--Harris129,28092,107229,69237,173 (16.18%)va-2024-va-2024-general-president-results
Louisa County
! Vote-share pattern
Harris share patternTrump8,77915,08424,1446,305 (26.11%)va-2024-va-2024-general-president-results
Lunenburg County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,2533,5945,8851,341 (22.79%)va-2024-va-2024-general-president-results
Lynchburg City
! Vote-share pattern
Mixed share patternTrump16,66419,57437,0232,910 (7.86%)va-2024-va-2024-general-president-results
Madison County-Trump shareTrump2,7005,6718,4802,971 (35.04%)va-2024-va-2024-general-president-results
Manassas City--Harris9,0486,67016,1002,378 (14.77%)va-2024-va-2024-general-president-results
Manassas Park City--Harris3,5062,3145,9971,192 (19.88%)va-2024-va-2024-general-president-results
Martinsville City--Harris3,4352,1555,6731,280 (22.56%)va-2024-va-2024-general-president-results
Mathews County--Trump1,7744,1065,9452,332 (39.23%)va-2024-va-2024-general-president-results
Mecklenburg County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,4049,79116,3043,387 (20.77%)va-2024-va-2024-general-president-results
Middlesex County--Trump2,4734,3576,9071,884 (27.28%)va-2024-va-2024-general-president-results
Montgomery County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris23,81122,17947,0531,632 (3.47%)va-2024-va-2024-general-president-results
Nelson County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,2985,0049,430706 (7.49%)va-2024-va-2024-general-president-results
New Kent County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,64110,97416,8075,333 (31.73%)va-2024-va-2024-general-president-results
Newport News City
! Vote-share pattern
Trump share patternHarris48,16926,38575,90921,784 (28.70%)va-2024-va-2024-general-president-results
Norfolk City
! Vote-share pattern
Trump share patternHarris59,94124,37786,00935,564 (41.35%)va-2024-va-2024-general-president-results
Northampton County--Harris3,6033,1836,856420 (6.13%)va-2024-va-2024-general-president-results
Northumberland County--Trump3,2024,9388,2321,736 (21.09%)va-2024-va-2024-general-president-results
Norton City--Trump4581,1741,644716 (43.55%)va-2024-va-2024-general-president-results
Nottoway County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,6364,1686,8691,532 (22.30%)va-2024-va-2024-general-president-results
Orange County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump8,27413,76422,3535,490 (24.56%)va-2024-va-2024-general-president-results
Page County--Trump2,97610,12313,2517,147 (53.94%)va-2024-va-2024-general-president-results
Patrick County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,8867,7469,7195,860 (60.29%)va-2024-va-2024-general-president-results
Petersburg City
! Vote-share pattern
Trump share patternHarris11,2191,70213,1199,517 (72.54%)va-2024-va-2024-general-president-results
Pittsylvania County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump9,59924,31034,15614,711 (43.07%)va-2024-va-2024-general-president-results
Poquoson City--Trump2,1195,8008,0653,681 (45.64%)va-2024-va-2024-general-president-results
Portsmouth City
! Vote-share pattern
Trump share patternHarris28,30612,37041,35315,936 (38.54%)va-2024-va-2024-general-president-results
Powhatan County
! Vote-share pattern
Harris share patternTrump5,73414,91820,9149,184 (43.91%)va-2024-va-2024-general-president-results
Prince Edward County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,5394,7829,460243 (2.57%)va-2024-va-2024-general-president-results
Prince George County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,84210,59017,6333,748 (21.26%)va-2024-va-2024-general-president-results
Prince William County
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris131,12890,203228,71240,925 (17.89%)va-2024-va-2024-general-president-results
Pulaski County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,83012,73217,7447,902 (44.53%)va-2024-va-2024-general-president-results
Radford City--Harris3,2313,1976,58334 (0.52%)va-2024-va-2024-general-president-results
Rappahannock County--Trump2,0412,9435,065902 (17.81%)va-2024-va-2024-general-president-results
Richmond City
! Vote-share pattern
Trump share patternHarris88,71017,041108,73171,669 (65.91%)va-2024-va-2024-general-president-results
Richmond County--Trump1,4392,6974,1681,258 (30.18%)va-2024-va-2024-general-president-results
Roanoke City
! Average down-ballot difference! Vote-share pattern
Trump / REPHarris25,73715,78742,3149,950 (23.51%)va-2024-va-2024-general-president-results
Roanoke County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump21,69334,45357,04812,760 (22.37%)va-2024-va-2024-general-president-results
Rockbridge County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,1608,46812,8284,308 (33.58%)va-2024-va-2024-general-president-results
Rockingham County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump15,03533,03348,85317,998 (36.84%)va-2024-va-2024-general-president-results
Russell County
! Average down-ballot difference
Trump / REPTrump2,17211,30313,5479,131 (67.40%)va-2024-va-2024-general-president-results
Salem City
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump5,2377,76913,2072,532 (19.17%)va-2024-va-2024-general-president-results
Scott County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump1,6079,39211,0777,785 (70.28%)va-2024-va-2024-general-president-results
Shenandoah County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,91417,21524,48910,301 (42.06%)va-2024-va-2024-general-president-results
Smyth County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump2,80511,52114,4688,716 (60.24%)va-2024-va-2024-general-president-results
Southampton County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,6266,1339,8562,507 (25.44%)va-2024-va-2024-general-president-results
Spotsylvania County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump35,74742,53179,5146,784 (8.53%)va-2024-va-2024-general-president-results
Stafford County
! Vote-share pattern
Trump share patternHarris41,25240,59083,539662 (0.79%)va-2024-va-2024-general-president-results
Staunton City--Harris7,5925,77813,6261,814 (13.31%)va-2024-va-2024-general-president-results
Suffolk City
! Vote-share pattern
Trump share patternHarris30,59722,11253,5458,485 (15.85%)va-2024-va-2024-general-president-results
Surry County--Trump2,1762,2054,44129 (0.65%)va-2024-va-2024-general-president-results
Sussex County
! Vote-share pattern
Harris share patternHarris2,5392,3224,900217 (4.43%)va-2024-va-2024-general-president-results
Tazewell County
! Average down-ballot difference! Down-ballot outliers! Vote-share pattern
Trump / REPTrump3,03016,71119,90613,681 (68.73%)va-2024-va-2024-general-president-results
Virginia Beach City
! Vote-share pattern
Mixed share patternHarris115,412109,375228,7716,037 (2.64%)va-2024-va-2024-general-president-results
Warren County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,91015,40022,6798,490 (37.44%)va-2024-va-2024-general-president-results
Washington County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump6,77222,45529,51815,683 (53.13%)va-2024-va-2024-general-president-results
Waynesboro City--Trump5,2405,88211,319642 (5.67%)va-2024-va-2024-general-president-results
Westmoreland County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump4,4916,00310,6071,512 (14.25%)va-2024-va-2024-general-president-results
Williamsburg City--Harris5,6132,1197,8943,494 (44.26%)va-2024-va-2024-general-president-results
Winchester City--Harris6,4075,25211,8941,155 (9.71%)va-2024-va-2024-general-president-results
Wise County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,03613,65516,81210,619 (63.16%)va-2024-va-2024-general-president-results
Wythe County
! Average down-ballot difference! Vote-share pattern
Trump / REPTrump3,07512,26715,4759,192 (59.40%)va-2024-va-2024-general-president-results
York County
! Vote-share pattern
Mixed share patternTrump18,29620,72239,7492,426 (6.10%)va-2024-va-2024-general-president-results

Source Provenance

Authority, parser, and confidence
Ready
  • Virginia 2024 presidential county resultsImported from the legacy Civic Result Maps source inventory.legacyStaticAppData
  • County-equivalent boundariesCounty-equivalent geometry is used for Virginia county and independent-city 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 locality presidential baseline rowsOfficial Virginia Department of Elections historical locality result exports used for context only. Individual rows carry the per-year contest URL. The 2016 locality rows sum 11 votes below the State row in minor/write-in/total scope while Clinton and Trump locality sums match the State row.historicalPresidentialCsv
  • Official ENR all-contest precinct resultsOfficial all-contest ENR CSV. President and Member, United States Senate precinct rows reconcile to the certified presidential contest totals and provide same-grain comparison rows. ENR precinct display names can differ from the historical contest CSV names, so review rows use ENR canonical names.virginiaEnrElectionResultsCsv
  • Official ENR election change-log summaryCompact provenance summary of the official ENR change-log export. Rows document source-system updates and initial entries; use as correction/change-log context, not as evidence of misconduct.virginiaEnrChangeLogSummaryJson
  • Official ENR precinct turnout and registration rowsOfficial precinct-level turnout and registered-voter rows with ActiveRegisteredVoters, InactiveRegisteredVoters, TotalRegisteredVoters, and TotalVoteTurnout. This replaces EAC fallback turnout for Virginia native ETL.virginiaEnrTurnoutCsv
  • Official presidential locality and precinct resultsOfficial Virginia Department of Elections presidential contest export. Locality rows reconcile to the State row; precinct vote rows remain available, while review rows now use the official ENR all-results CSV for same-precinct U.S. Senate comparison.virginiaElectionStatsContestCsv
  • Verified Voting Verifier VA 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
Harris2,335,395 - 51.83%
Trump2,075,085 - 46.05%
Other95,461 - 2.12%
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