FIELDING NOW:IA U.S. SENATE; GUBERNATORIAL; IA-01 · IA-02 · IA-03 · IA-04 & MOREVIEW REAL TIME RESULTS
Races / Virginia / VA-06

Virginia's 6th Congressional District

U.S. House · Virginia · District 6 · General election: Tuesday, November 3, 2026

Candidates on the November 3 ballot

  • Photo of Beth A. Macy
    Beth A. Macy
    Democratic
    Photo: bethmacyforcongress.com
  • Photo of Ben L. Cline
    Ben L. Cline
    Republican
    Incumbent
    Photo: U.S. Congress

Source: Virginia Department of Elections, candidate list, November 3, 2026 General Election, federal offices, certified list (list retrieved 2026-10-30; retrieved 2026-10-30). Order of names does not reflect ballot order. Incumbent tags appear only where the official list marks incumbents. Photos come from the Candidate Alerts database where one is on file; otherwise initials are shown.

Federal campaign finance filings for this seat: FEC election page (FEC registration is not the same as ballot qualification).

Certified candidates

Certified candidate list from Candidate Alerts, as of 2026-09-24, based on Virginia Department of Elections. Includes candidates the database marks as on the November 3 ballot. Incumbent tags here follow the database.

Past election results

2024: Member, House of Representatives (6th District) (2024 November General)
CandidatePartyVotesShare
Ben L. ClineRepublican256,93363.1%
Ken L. MitchellDemocratic141,61234.8%
Robert C. "Robby" Wells, Jr.Independent7,9802.0%
Write-In5100.1%
Total407,035

Source: Virginia Department of Elections, official election results (Enhanced Voting media export, by locality and precinct). Status: Official, Virginia Department of Elections ENR media export (created 2025-03-05, after State Board certification Dec 2 2024)

2022: Member House of Representatives (06) (2022 November General)
CandidatePartyVotesShare
Ben L. ClineRepublican173,35264.4%
Jennifer Lynn LewisDemocratic95,41035.4%
Write InWri4720.2%
Total269,234

Source: Virginia Department of Elections, official results site (results.elections.virginia.gov), results by precinct JSON. Status: Official results (all reporting stages 'Certified'), Virginia Department of Elections official results site

2020: U.S. House, Congressional District 6 (Virginia General Election 2020-11-03)

Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.

CandidatePartyVotesShare
Benjamin Lee ClineRepublican246,60664.6%
Nicholas Anthony BettsDemocratic134,72935.3%
Write-Ins4780.1%
Total381,813

Source: Virginia Department of Elections, Historical Elections Database (historical.elections.virginia.gov). Status: Certified, Virginia Department of Elections Historical Elections Database (official certified results by locality and precinct; State Board of Elections certification)

Certified results from state or county election authorities, as compiled in the Candidate Alerts precinct results database (public API candidatealerts.com/api/district-results). Totals are sums of certified precinct and county-level rows.

Demographics

2020 Census demographics by district are not yet published in this data set.

Adults who speak Spanish at home: 5.7% of adults in this district

0 of 249 precincts are above 50%, and 3 are above 25%. Source: Census American Community Survey 2020-2024 5-year block groups, allocated to current precinct shapes by area.

Poll status

No GOTV Polling public poll has been released for this race.

Map

Clearbrook: 1.5% of adults speak Spanish at homeMount Pleasant: 3.4% of adults speak Spanish at homeSouth Roanoke: 4.7% of adults speak Spanish at homeGarden City: 1.2% of adults speak Spanish at homeGrandin Court: 2.4% of adults speak Spanish at homeCrystal Spring: 1.7% of adults speak Spanish at homeDeyerle: 0.8% of adults speak Spanish at homeHidden Valley: 1.4% of adults speak Spanish at homeLee Hi: 2.4% of adults speak Spanish at homeSouthside Hills: 0.9% of adults speak Spanish at homeEast Salem: 6.7% of adults speak Spanish at homeSouth Salem #2: 3.0% of adults speak Spanish at homeSouth Salem #1: 2.9% of adults speak Spanish at homeBeverly Heights: 0.0% of adults speak Spanish at homeNorth Glenvar: 3.7% of adults speak Spanish at homeNorth Vinton: 0.1% of adults speak Spanish at homeForest Park: 1.7% of adults speak Spanish at homeHollins Road: 7.8% of adults speak Spanish at homeEureka Park: 8.0% of adults speak Spanish at homeNorth Lindenwood: 1.5% of adults speak Spanish at homeWilliamson Road: 16.0% of adults speak Spanish at homeGrandview: 6.9% of adults speak Spanish at homeEast Gate: 2.6% of adults speak Spanish at homeBonsack: 0.4% of adults speak Spanish at homeRichfield: 1.8% of adults speak Spanish at homeWest Salem: 0.5% of adults speak Spanish at homeSummit Hills: 5.9% of adults speak Spanish at homeNorth Salem #2: 1.7% of adults speak Spanish at homeNorth Salem #1: 2.4% of adults speak Spanish at homeConehurst: 0.5% of adults speak Spanish at homePeters Creek: 12.7% of adults speak Spanish at homeNorthside: 1.8% of adults speak Spanish at homePreston Park: 16.8% of adults speak Spanish at homeOrchards: 0.3% of adults speak Spanish at homePlantation: 0.9% of adults speak Spanish at homeBurlington: 2.5% of adults speak Spanish at homeMountain View: 1.5% of adults speak Spanish at homeGreen Ridge: 4.5% of adults speak Spanish at homeHollins: 5.6% of adults speak Spanish at homeRainbow Forest: 4.2% of adults speak Spanish at homeCloverdale: 0.0% of adults speak Spanish at homeBlue Ridge: 1.2% of adults speak Spanish at homeTroutville: 0.0% of adults speak Spanish at homeDaleville: 4.7% of adults speak Spanish at homeGreenfield: 0.7% of adults speak Spanish at homeHanging Rock: 1.7% of adults speak Spanish at homeCatawba: 0.6% of adults speak Spanish at homeRaleigh Court: 0.6% of adults speak Spanish at homeSouth Lindenwood: 0.1% of adults speak Spanish at homeOld Southwest-Wasena: 4.3% of adults speak Spanish at homeSoutheast: 4.0% of adults speak Spanish at homeSouth Vinton: 3.2% of adults speak Spanish at homeHighland: 3.8% of adults speak Spanish at homeLincoln Terrace: 4.3% of adults speak Spanish at homeMaury River: 5.3% of adults speak Spanish at homeMill Creek: 3.9% of adults speak Spanish at homeFincastle: 1.1% of adults speak Spanish at homeBuchanan: 0.7% of adults speak Spanish at homeNatural Bridge Station: 2.2% of adults speak Spanish at homePlank Road: 0.3% of adults speak Spanish at homeEagle Rock: 0.3% of adults speak Spanish at homeJackson Heights: 0.2% of adults speak Spanish at homeEffinger: 0.0% of adults speak Spanish at homeArritt: 0.0% of adults speak Spanish at homeDameron: 0.0% of adults speak Spanish at homePrecinct 5-1: 1.7% of adults speak Spanish at homeHumpback Bridge: 0.7% of adults speak Spanish at homeCallaghan: 0.7% of adults speak Spanish at homeAirport: 1.8% of adults speak Spanish at homePrecinct 4-1: 2.6% of adults speak Spanish at homeLow Moor: 1.5% of adults speak Spanish at homeLexington: 6.0% of adults speak Spanish at homePrecinct 3-1: 3.1% of adults speak Spanish at homePrecinct 2-1: 0.8% of adults speak Spanish at homePrecinct 1-1: 7.3% of adults speak Spanish at homeVo-Tech: 0.7% of adults speak Spanish at homeCollierstown: 1.8% of adults speak Spanish at homeIron Gate: 0.2% of adults speak Spanish at homeClifton Forge West: 6.0% of adults speak Spanish at homePeters Switch: 0.1% of adults speak Spanish at homeClifton Forge East: 0.6% of adults speak Spanish at homeDolly Ann: 0.1% of adults speak Spanish at homeHighland Belle: 1.1% of adults speak Spanish at homeGriffith: 0.1% of adults speak Spanish at homeHealing Springs: 0.0% of adults speak Spanish at homeMillboro: 0.1% of adults speak Spanish at homeGoshen: 0.0% of adults speak Spanish at homeHot Springs: 4.1% of adults speak Spanish at homeFirst Ward: 0.0% of adults speak Spanish at homeSecond Ward: 0.0% of adults speak Spanish at homeMountain View: 1.6% of adults speak Spanish at homeMeadowview: 0.9% of adults speak Spanish at homeFairfield: 0.9% of adults speak Spanish at homeRockbridge: 0.0% of adults speak Spanish at homeRockbridge Baths: 0.0% of adults speak Spanish at homeSpottswood: 0.0% of adults speak Spanish at homeSherando: 1.1% of adults speak Spanish at homeRidgeview: 0.2% of adults speak Spanish at homeWhite Hill: 0.8% of adults speak Spanish at homeLyndhurst: 0.1% of adults speak Spanish at homeGreenville: 1.2% of adults speak Spanish at homeMount Vernon: 11.7% of adults speak Spanish at homeWARD B: 4.3% of adults speak Spanish at homeWARD A: 18.5% of adults speak Spanish at homeLadd: 0.2% of adults speak Spanish at homeMiddlebrook: 1.3% of adults speak Spanish at homeWARD D: 0.3% of adults speak Spanish at homeStuarts Draft Elem.: 1.8% of adults speak Spanish at homeGoose Creek: 9.8% of adults speak Spanish at homeWARD C: 5.4% of adults speak Spanish at homeCraigsville: 3.9% of adults speak Spanish at homeJolivue: 0.3% of adults speak Spanish at homeFishersville: 0.7% of adults speak Spanish at homeWilson: 1.9% of adults speak Spanish at homeDooms: 0.2% of adults speak Spanish at homeWard 1: 3.4% of adults speak Spanish at homeBuffalo Gap: 1.9% of adults speak Spanish at homeCedar Green: 2.0% of adults speak Spanish at homeWard 5: 5.0% of adults speak Spanish at homeWard 2: 0.2% of adults speak Spanish at homeWard 3: 1.5% of adults speak Spanish at homeWard 4: 6.7% of adults speak Spanish at homeVerona: 1.1% of adults speak Spanish at homeNew Hope: 3.0% of adults speak Spanish at homeRolla: 1.9% of adults speak Spanish at homeCrimora: 0.1% of adults speak Spanish at homeWeyers Cave: 4.0% of adults speak Spanish at homeFairview: 3.5% of adults speak Spanish at homeWarm Springs: 1.8% of adults speak Spanish at homeMountain Grove: 0.2% of adults speak Spanish at homeBurnsville: 0.5% of adults speak Spanish at homeDeerfield: 0.0% of adults speak Spanish at homeMcDowell: 0.0% of adults speak Spanish at homeMonterey: 0.4% of adults speak Spanish at homeMill Gap: 1.1% of adults speak Spanish at homeBlue Grass: 0.7% of adults speak Spanish at homeFort Defiance: 1.8% of adults speak Spanish at homeChurchville Elem.: 0.3% of adults speak Spanish at homeNorth River: 2.7% of adults speak Spanish at homeMt Crawford: 5.7% of adults speak Spanish at homeNorth River: 7.6% of adults speak Spanish at homeMontezuma: 6.5% of adults speak Spanish at homeMount Solon: 7.5% of adults speak Spanish at homeEast Bridgewater: 4.8% of adults speak Spanish at homeWest Bridgewater: 2.1% of adults speak Spanish at homeSoutheast: 8.3% of adults speak Spanish at homeGrottoes: 4.4% of adults speak Spanish at homeDeep Run: 4.2% of adults speak Spanish at homeMcGaheysville: 9.2% of adults speak Spanish at homePort Republic: 6.3% of adults speak Spanish at homeCrossroads: 2.9% of adults speak Spanish at homeSwift Run: 1.4% of adults speak Spanish at homeMassanetta Springs: 4.1% of adults speak Spanish at homeElkton: 1.7% of adults speak Spanish at homeKeezletown: 4.3% of adults speak Spanish at homeSouth Fork: 6.0% of adults speak Spanish at homeEast: 12.5% of adults speak Spanish at homeSouth East Central: 4.7% of adults speak Spanish at homeStony Run: 12.3% of adults speak Spanish at homeEast Central: 29.0% of adults speak Spanish at homeNortheast: 20.8% of adults speak Spanish at homeNorthwest: 29.4% of adults speak Spanish at homeMelrose: 4.8% of adults speak Spanish at homeShenandoah: 4.9% of adults speak Spanish at homeEdom: 13.2% of adults speak Spanish at homeLacey Spring: 8.7% of adults speak Spanish at homeMarksville: 1.6% of adults speak Spanish at homeBroadway: 9.2% of adults speak Spanish at homeNewport: 0.6% of adults speak Spanish at homeTimberville: 8.5% of adults speak Spanish at homeLone Pine: 7.4% of adults speak Spanish at homeSouthwest: 22.8% of adults speak Spanish at homeDayton: 11.3% of adults speak Spanish at homeSilver Lake: 12.2% of adults speak Spanish at homeWest: 15.4% of adults speak Spanish at homeOttobine: 4.9% of adults speak Spanish at homeSingers Glen: 2.1% of adults speak Spanish at homeMt Clinton: 3.7% of adults speak Spanish at homeFulks Run: 1.4% of adults speak Spanish at homeBergton: 0.0% of adults speak Spanish at homeEast Luray: 1.6% of adults speak Spanish at homeNew Market: 5.6% of adults speak Spanish at homeWest Luray: 0.9% of adults speak Spanish at homeMount Jackson: 13.1% of adults speak Spanish at homeOrkney Springs: 0.4% of adults speak Spanish at homeEdinburg: 11.1% of adults speak Spanish at homeBentonville: 0.0% of adults speak Spanish at homeFort Valley: 1.5% of adults speak Spanish at homeConicville: 3.2% of adults speak Spanish at homeWoodstock South: 20.3% of adults speak Spanish at homeVaucluse Spring: 9.5% of adults speak Spanish at homeCanterburg: 7.4% of adults speak Spanish at homeCedar Creek: 13.2% of adults speak Spanish at homeWhite Post: 5.3% of adults speak Spanish at homeAylor: 0.9% of adults speak Spanish at homeArmel: 3.4% of adults speak Spanish at homeMillwood: 5.3% of adults speak Spanish at homeStephens City: 8.8% of adults speak Spanish at homeBass-Hoover: 6.0% of adults speak Spanish at homeWhite Oak School: 11.2% of adults speak Spanish at homeWoodstock North: 11.8% of adults speak Spanish at homeSaint Luke: 6.0% of adults speak Spanish at homeToms Brook: 5.0% of adults speak Spanish at homeCedar Creek: 3.2% of adults speak Spanish at homeStrasburg East: 2.6% of adults speak Spanish at homeStrasburg West: 1.6% of adults speak Spanish at homeLebanon Church: 1.7% of adults speak Spanish at homeGore: 1.6% of adults speak Spanish at homeRedland: 0.3% of adults speak Spanish at homeBrowntown: 0.9% of adults speak Spanish at homeSouth River: 6.1% of adults speak Spanish at homeHappy Creek: 5.0% of adults speak Spanish at homeOtterburn: 0.0% of adults speak Spanish at homeFork Town: 2.9% of adults speak Spanish at homeLinden: 5.7% of adults speak Spanish at homeNorth River: 12.1% of adults speak Spanish at homeTown - West Shenandoah: 2.7% of adults speak Spanish at homeEast Shenandoah: 7.1% of adults speak Spanish at homeRiverton: 1.4% of adults speak Spanish at homeMiddletown: 8.6% of adults speak Spanish at homePine Grove: 0.2% of adults speak Spanish at homeKernstown: 6.3% of adults speak Spanish at homeSulphur Spring: 10.1% of adults speak Spanish at homeParkins Mill: 12.8% of adults speak Spanish at homeBlue Ridge: 0.0% of adults speak Spanish at homeShenandoah: 4.5% of adults speak Spanish at homeBuckmarsh: 8.4% of adults speak Spanish at homeBerryville: 9.3% of adults speak Spanish at homeFrederick Douglass: 16.6% of adults speak Spanish at homeRussells: 13.9% of adults speak Spanish at homeCarpers Valley: 0.1% of adults speak Spanish at homeWar Memorial: 15.8% of adults speak Spanish at homeRolling Hills: 12.4% of adults speak Spanish at homeGreenwood: 3.5% of adults speak Spanish at homeAsh Hollow: 5.6% of adults speak Spanish at homeMerrimans: 6.4% of adults speak Spanish at homeMillbrook: 11.4% of adults speak Spanish at homeVirginia Avenue: 18.4% of adults speak Spanish at homeOld Town: 5.2% of adults speak Spanish at homeGibson School: 24.1% of adults speak Spanish at homeRussell: 8.0% of adults speak Spanish at homeJordan Springs: 11.9% of adults speak Spanish at homeSunnyside: 13.1% of adults speak Spanish at homeNeffs Town: 36.4% of adults speak Spanish at homeNain: 3.2% of adults speak Spanish at homeClear Brook: 4.2% of adults speak Spanish at homeWhite Hall: 3.4% of adults speak Spanish at homeAlbin: 4.7% of adults speak Spanish at homeGainesborough: 4.4% of adults speak Spanish at home
under 5%5-15%15-30%30-50%50-70%70% or moreno data

Share of adults (18+) who speak Spanish at home, by precinct. Census ACS 2020-2024 5-year estimates on the current precinct layer. Hover a precinct for its value.

District shown in red: U.S. Census Bureau cartographic boundary file for the 119th Congress (cb_2024_us_cd119_500k). These are the lines in effect for 2026 in this state per the Candidate Alerts district registry.

Back to the national races map

Precinct map: past elections and demographics

R+30 or moreR+15-30R+5-15R+0-5D+0-5D+5-15D+15-30D+30 or moreno dataMargin = (Kamala D. Harris minus Donald J. Trump) / all votes, by precinct.
R+30 or moreR+15-30R+5-15R+0-5D+0-5D+5-15D+15-30D+30 or moreno dataMargin = (Joseph Robinette Biden, Jr minus Donald J. Trump) / all votes, by precinct.
<5%5-15%15-30%30-50%50-70%70%+no data
<5%5-15%15-30%30-50%50-70%70%+no data
<2%2-5%5-10%10-20%20-40%40%+no data
<$40k$40-60k$60-80k$80-100k$100-140k$140k+no data
<15%15-25%25-35%35-50%50-65%65%+no data
<10%10-15%15-20%20-25%25-30%30%+no data
<5%5-15%15-30%30-50%50-70%70%+no data
Clearbrook | 24P R+38.8 | 20P R+64.6 | Hisp 1.5% Blk 16.1% Inc $42kMount Pleasant | 24P R+46.0 | 20P R+67.9 | Hisp 4.3% Blk 0.6% Inc $69kSouth Roanoke | 24P D+8.9 | 20P R+29.0 | Hisp 8.5% Blk 1.6% Inc $105kGarden City | 24P R+18.1 | 20P R+42.4 | Hisp 3.3% Blk 10.3% Inc $60kGrandin Court | 24P D+23.3 | 20P R+18.9 | Hisp 2.2% Blk 3.6% Inc $72kCrystal Spring | 24P D+21.8 | 20P R+28.9 | Hisp 3.6% Blk 5.6% Inc $80kDeyerle | 24P D+8.1 | 20P R+47.5 | Hisp 4.3% Blk 0.9% Inc $84kHidden Valley | 24P R+11.7 | 20P R+54.3 | Hisp 3.5% Blk 2.5% Inc $71kLee Hi | 24P D+31.0 | 20P R+9.2 | Hisp 8.0% Blk 10.6% Inc $66kSouthside Hills | 24P R+28.3 | 20P R+59.9 | Hisp 4.7% Blk 2.1% Inc $69kEast Salem | 24P R+21.7 | 20P R+34.7 | Hisp 13.8% Blk 12.5% Inc $50kSouth Salem #2 | 24P R+31.3 | 20P R+48.6 | Hisp 7.2% Blk 2.5% Inc $68kSouth Salem #1 | 24P R+20.2 | 20P R+49.9 | Hisp 5.6% Blk 17.0% Inc $67kBeverly Heights | 24P R+35.5 | 20P R+55.9 | Hisp 0.0% Blk 1.3% Inc $76kNorth Glenvar | 24P R+39.5 | 20P R+63.3 | Hisp 6.4% Blk 5.4% Inc $105kNorth Vinton | 24P R+28.2 | 20P R+49.4 | Hisp 1.4% Blk 2.1% Inc $75kForest Park | 24P D+63.6 | 20P D+61.1 | Hisp 3.2% Blk 59.6% Inc $31kHollins Road | 24P R+1.7 | 20P R+22.8 | Hisp 8.8% Blk 27.8% Inc $56kEureka Park | 24P D+78.6 | 20P D+64.8 | Hisp 12.5% Blk 65.9% Inc $46kNorth Lindenwood | 24P R+37.9 | 20P R+70.0 | Hisp 1.5% Blk 7.3% Inc $86kWilliamson Road | 24P D+11.9 | 20P R+14.2 | Hisp 23.2% Blk 19.9% Inc $47kGrandview | 24P D+36.4 | 20P R+3.1 | Hisp 11.1% Blk 50.3% Inc $51kEast Gate | 24P R+16.2 | 20P R+49.6 | Hisp 2.3% Blk 16.6% Inc $63kBonsack | 24P R+37.3 | 20P R+54.8 | Hisp 0.2% Blk 2.8% Inc $73kRichfield | 24P R+35.8 | 20P R+62.7 | Hisp 3.7% Blk 14.4% Inc $92kWest Salem | 24P R+20.4 | 20P R+57.0 | Hisp 0.0% Blk 6.3% Inc $100kSummit Hills | 24P D+21.1 | 20P R+8.8 | Hisp 9.7% Blk 39.2% Inc $70kNorth Salem #2 | 24P R+7.4 | 20P R+47.6 | Hisp 2.3% Blk 10.2% Inc $95kNorth Salem #1 | 24P R+9.1 | 20P R+51.3 | Hisp 5.5% Blk 14.8% Inc $68kConehurst | 24P R+18.0 | 20P R+40.1 | Hisp 3.5% Blk 18.2% Inc $65kPeters Creek | 24P D+48.5 | 20P D+24.7 | Hisp 14.5% Blk 49.3% Inc $66kNorthside | 24P R+12.8 | 20P R+42.8 | Hisp 3.8% Blk 21.6% Inc $88kPreston Park | 24P R+7.4 | 20P R+28.4 | Hisp 25.7% Blk 13.1% Inc $50kOrchards | 24P R+27.9 | 20P R+67.3 | Hisp 1.2% Blk 6.2% Inc $80kPlantation | 24P R+21.0 | 20P R+47.3 | Hisp 1.0% Blk 7.8% Inc $55kBurlington | 24P R+3.3 | 20P R+31.3 | Hisp 5.7% Blk 19.6% Inc $63kMountain View | 24P R+24.4 | 20P R+60.4 | Hisp 2.1% Blk 15.1% Inc $91kGreen Ridge | 24P R+14.9 | 20P R+54.1 | Hisp 7.6% Blk 15.0% Inc $103kHollins | 24P R+19.0 | 20P R+47.4 | Hisp 6.3% Blk 8.2% Inc $98kRainbow Forest | 24P R+46.8 | 20P R+63.7 | Hisp 3.1% Blk 1.4% Inc $81kCloverdale | 24P R+35.8 | 20P R+62.9 | Hisp 0.4% Blk 5.7% Inc $80kBlue Ridge | 24P R+48.2 | 20P R+67.0 | Hisp 3.8% Blk 2.8% Inc $85kTroutville | 24P R+48.2 | 20P R+70.0 | Hisp 0.8% Blk 1.5% Inc $78kDaleville | 24P R+31.7 | 20P R+57.0 | Hisp 5.7% Blk 2.8% Inc $107kGreenfield | 24P R+41.3 | 20P R+72.8 | Hisp 1.4% Blk 1.0% Inc $97kHanging Rock | 24P R+14.6 | 20P R+51.3 | Hisp 2.3% Blk 9.5% Inc $86kCatawba | 24P R+48.2 | Hisp 6.1% Blk 3.4% Inc $93kRaleigh Court | 24P D+34.2 | 20P R+14.4 | Hisp 3.2% Blk 7.7% Inc $78kSouth Lindenwood | 24P R+35.3 | 20P R+63.0 | Hisp 0.3% Blk 8.9% Inc $71kOld Southwest-Wasena | 24P D+41.0 | 20P D+1.7 | Hisp 7.6% Blk 13.7% Inc $55kSoutheast | 24P R+0.7 | 20P R+34.3 | Hisp 7.1% Blk 20.0% Inc $55kSouth Vinton | 24P R+29.5 | 20P R+51.8 | Hisp 5.3% Blk 1.9% Inc $56kHighland | 24P D+43.3 | 20P D+23.4 | Hisp 7.1% Blk 23.7% Inc $53kLincoln Terrace | 24P D+75.3 | 20P D+69.4 | Hisp 5.7% Blk 73.0% Inc $44kMaury River | 24P R+36.0 | 20P R+48.7 | Hisp 9.9% Blk 9.3% Inc $68kMill Creek | 24P R+49.6 | 20P R+65.6 | Hisp 4.7% Blk 3.2% Inc $80kFincastle | 24P R+47.0 | 20P R+77.0 | Hisp 1.1% Blk 2.3% Inc $85kBuchanan | 24P R+57.5 | 20P R+66.8 | Hisp 2.5% Blk 1.5% Inc $59kNatural Bridge Station | 24P R+53.8 | 20P R+72.2 | Hisp 2.0% Blk 2.1% Inc $55kPlank Road | 24P R+44.5 | 20P R+75.5 | Hisp 0.2% Blk 0.8% Inc $47kEagle Rock | 24P R+54.4 | 20P R+74.4 | Hisp 3.2% Blk 5.6% Inc $52kJackson Heights | 24P R+54.1 | 20P R+68.1 | Hisp 0.5% Blk 9.5% Inc $61kEffinger | 24P R+40.9 | 20P R+62.9 | Hisp 0.0% Blk 0.6% Inc $65kArritt | 24P R+64.8 | 20P R+77.5 | Hisp 0.0% Blk 0.1% Inc $59kDameron | 24P R+66.3 | 20P R+76.4 | Hisp 0.0% Blk 2.5% Inc $66kPrecinct 5-1 | 24P R+51.2 | 20P R+59.4 | Hisp 3.6% Blk 4.3% Inc $40kHumpback Bridge | 24P R+53.1 | 20P R+71.7 | Hisp 1.0% Blk 3.4% Inc $64kCallaghan | 24P R+76.3 | 20P R+84.4 | Hisp 1.2% Blk 1.6% Inc $63kAirport | 24P R+8.1 | 20P R+56.8 | Hisp 2.7% Blk 0.9% Inc $81kPrecinct 4-1 | 24P R+42.0 | 20P R+56.3 | Hisp 4.3% Blk 9.1% Inc $48kLow Moor | 24P R+43.0 | 20P R+69.8 | Hisp 1.3% Blk 4.3% Inc $52kLexington | 24P D+30.8 | 20P R+28.2 | Hisp 6.1% Blk 5.6% Inc $90kPrecinct 3-1 | 24P R+3.3 | 20P R+17.5 | Hisp 2.4% Blk 19.2% Inc $62kPrecinct 2-1 | 24P R+22.3 | 20P R+44.5 | Hisp 0.8% Blk 19.2% Inc $31kPrecinct 1-1 | 24P R+31.6 | 20P R+37.6 | Hisp 7.5% Blk 13.0% Inc $52kVo-Tech | 24P R+3.1 | 20P R+43.3 | Hisp 1.1% Blk 12.9% Inc $65kCollierstown | 24P R+37.5 | 20P R+62.3 | Hisp 3.8% Blk 0.8% Inc $101kIron Gate | 24P R+39.6 | 20P R+44.3 | Hisp 0.6% Blk 5.3% Inc $32kClifton Forge West | 24P R+15.9 | 20P R+32.8 | Hisp 2.4% Blk 18.4% Inc $37kPeters Switch | 24P R+58.9 | 20P R+64.3 | Hisp 0.4% Blk 2.1% Inc $65kClifton Forge East | 24P R+21.2 | 20P R+44.0 | Hisp 1.2% Blk 10.0% Inc $57kDolly Ann | 24P R+47.6 | 20P R+66.3 | Hisp 0.8% Blk 6.4% Inc $50kHighland Belle | 24P R+22.7 | 20P R+64.6 | Hisp 1.0% Blk 0.6% Inc $75kGriffith | 24P R+60.6 | 20P R+64.1 | Hisp 6.6% Blk 0.3% Inc $70kHealing Springs | 24P R+46.4 | 20P R+59.8 | Hisp 0.2% Blk 2.2% Inc $81kMillboro | 24P R+62.7 | 20P R+66.3 | Hisp 0.1% Blk 4.5% Inc $45kGoshen | 24P R+72.2 | 20P R+81.0 | Hisp 0.6% Blk 0.0% Inc $52kHot Springs | 24P R+41.8 | 20P R+45.4 | Hisp 6.5% Blk 4.3% Inc $85kFirst Ward | 24P R+50.5 | 20P R+58.5 | Hisp 0.0% Blk 1.8% Inc $63kSecond Ward | 24P R+35.0 | 20P R+53.6 | Hisp 0.5% Blk 2.3% Inc $43kMountain View | 24P R+45.8 | 20P R+76.9 | Hisp 1.4% Blk 0.6% Inc $51kMeadowview | 24P R+15.2 | 20P R+44.2 | Hisp 1.2% Blk 10.8% Inc $67kFairfield | 24P R+47.1 | 20P R+69.1 | Hisp 1.6% Blk 0.9% Inc $70kRockbridge | 24P R+34.9 | 20P R+64.8 | Hisp 0.2% Blk 0.0% Inc $59kRockbridge Baths | 24P R+32.9 | 20P R+56.7 | Hisp 0.6% Blk 0.0% Inc $54kSpottswood | 24P R+62.6 | 20P R+72.3 | Hisp 0.0% Blk 1.9% Inc $65kSherando | 24P R+54.7 | 20P R+74.0 | Hisp 1.6% Blk 1.2% Inc $97kRidgeview | 24P R+54.3 | 20P R+70.6 | Hisp 0.1% Blk 2.8% Inc $98kWhite Hill | 24P R+55.7 | 20P R+73.4 | Hisp 1.3% Blk 2.8% Inc $64kLyndhurst | 24P R+41.1 | 20P R+66.1 | Hisp 1.4% Blk 0.8% Inc $69kGreenville | 24P R+58.7 | 20P R+77.1 | Hisp 1.6% Blk 2.8% Inc $56kMount Vernon | 24P R+42.1 | Hisp 18.3% Blk 8.3% Inc $66kWARD B | 24P D+1.1 | 20P R+41.7 | Hisp 6.2% Blk 10.8% Inc $67kWARD A | 24P R+9.8 | 20P R+34.1 | Hisp 23.7% Blk 18.5% Inc $44kLadd | 24P R+35.0 | Hisp 1.0% Blk 0.7% Inc $106kMiddlebrook | 24P R+53.1 | 20P R+75.4 | Hisp 1.6% Blk 0.8% Inc $69kWARD D | 24P R+9.9 | 20P R+45.1 | Hisp 4.1% Blk 3.6% Inc $88kStuarts Draft Elem. | 24P R+34.1 | 20P R+56.2 | Hisp 1.6% Blk 1.4% Inc $82kGoose Creek | 24P R+34.7 | Hisp 19.2% Blk 3.1% Inc $113kWARD C | 24P R+5.3 | 20P R+30.7 | Hisp 6.6% Blk 10.9% Inc $60kCraigsville | 24P R+75.9 | 20P R+75.2 | Hisp 4.6% Blk 24.1% Inc $47kJolivue | 24P R+28.9 | 20P R+61.2 | Hisp 0.5% Blk 1.6% Inc $60kFishersville | 24P R+25.7 | 20P R+65.5 | Hisp 4.3% Blk 3.1% Inc $90kWilson | 24P R+29.1 | Hisp 4.8% Blk 13.2% Inc $72kDooms | 24P R+48.4 | 20P R+71.4 | Hisp 16.0% Blk 0.6% Inc $104kWard 1 | 24P D+8.8 | 20P R+36.4 | Hisp 6.0% Blk 15.4% Inc $59kBuffalo Gap | 24P R+56.1 | 20P R+77.7 | Hisp 2.4% Blk 1.1% Inc $69kCedar Green | 24P R+36.3 | 20P R+68.2 | Hisp 2.5% Blk 4.3% Inc $96kWard 5 | 24P D+38.4 | 20P R+20.6 | Hisp 7.4% Blk 11.6% Inc $80kWard 2 | 24P R+6.1 | 20P R+41.7 | Hisp 0.4% Blk 11.0% Inc $69kWard 3 | 24P D+10.2 | 20P R+42.9 | Hisp 3.6% Blk 5.8% Inc $61kWard 4 | 24P D+19.8 | 20P R+40.0 | Hisp 5.6% Blk 3.7% Inc $80kVerona | 24P R+44.5 | 20P R+67.4 | Hisp 1.4% Blk 5.0% Inc $80kNew Hope | 24P R+59.2 | 20P R+72.8 | Hisp 4.5% Blk 0.1% Inc $86kRolla | 24P R+36.3 | Hisp 1.7% Blk 3.9% Inc $105kCrimora | 24P R+56.6 | 20P R+74.2 | Hisp 0.8% Blk 1.6% Inc $83kWeyers Cave | 24P R+42.6 | 20P R+62.3 | Hisp 8.9% Blk 5.4% Inc $96kFairview | 24P R+71.2 | 20P R+81.7 | Hisp 5.6% Blk 2.1% Inc $79kWarm Springs | 24P R+42.9 | 20P R+65.0 | Hisp 2.8% Blk 3.6% Inc $60kMountain Grove | 24P R+58.3 | 20P R+70.1 | Hisp 0.4% Blk 5.6% Inc $42kBurnsville | 24P R+62.2 | 20P R+88.3 | Hisp 0.4% Blk 2.1% Inc $47kDeerfield | 24P R+63.7 | 20P R+70.6 | Hisp 0.0% Blk 0.0% Inc $74kMcDowell | 24P R+56.1 | 20P R+76.7 | Hisp 0.0% Blk 0.0% Inc $70kMonterey | 24P R+41.7 | 20P R+61.4 | Hisp 0.0% Blk 0.0% Inc $66kMill Gap | 24P R+32.2 | 20P R+52.7 | Hisp 0.0% Blk 0.0% Inc $75kBlue Grass | 24P R+37.0 | 20P R+52.0 | Hisp 0.0% Blk 0.0% Inc $69kFort Defiance | 24P R+44.5 | 20P R+69.8 | Hisp 5.2% Blk 0.1% Inc $90kChurchville Elem. | 24P R+56.5 | 20P R+79.2 | Hisp 0.8% Blk 4.1% Inc $102kNorth River | 24P R+57.0 | 20P R+73.2 | Hisp 3.8% Blk 3.7% Inc $95kMt Crawford | 24P R+27.3 | 20P R+41.5 | Hisp 12.1% Blk 1.6% Inc $88kNorth River | 24P R+21.5 | 20P R+59.7 | Hisp 8.9% Blk 1.4% Inc $62kMontezuma | 24P R+49.5 | 20P R+75.5 | Hisp 8.9% Blk 3.5% Inc $101kMount Solon | 24P R+67.8 | 20P R+82.8 | Hisp 6.2% Blk 2.0% Inc $85kEast Bridgewater | 24P R+5.9 | 20P R+43.6 | Hisp 7.0% Blk 6.3% Inc $78kWest Bridgewater | 24P R+22.6 | 20P R+55.8 | Hisp 7.1% Blk 0.0% Inc $73kSoutheast | 24P D+25.1 | 20P D+3.8 | Hisp 13.1% Blk 5.7% Inc $58kGrottoes | 24P R+45.9 | 20P R+60.4 | Hisp 9.0% Blk 2.0% Inc $86kDeep Run | 24P R+49.6 | Hisp 4.8% Blk 1.3% Inc $79kMcGaheysville | 24P R+40.5 | 20P R+65.3 | Hisp 16.7% Blk 0.9% Inc $81kPort Republic | 24P R+39.2 | 20P R+74.0 | Hisp 8.4% Blk 0.9% Inc $90kCrossroads | 24P R+5.2 | 20P R+45.5 | Hisp 4.0% Blk 0.7% Inc $105kSwift Run | 24P R+70.7 | 20P R+78.8 | Hisp 4.5% Blk 2.3% Inc $71kMassanetta Springs | 24P R+1.2 | 20P R+40.5 | Hisp 9.7% Blk 7.5% Inc $99kElkton | 24P R+43.1 | 20P R+65.2 | Hisp 3.6% Blk 1.4% Inc $60kKeezletown | 24P R+35.6 | 20P R+57.8 | Hisp 9.7% Blk 2.9% Inc $79kSouth Fork | 24P R+64.5 | 20P R+79.2 | Hisp 8.0% Blk 5.4% Inc $76kEast | 24P D+17.5 | 20P R+4.3 | Hisp 18.9% Blk 5.4% Inc $71kSouth East Central | 24P D+56.2 | 20P D+29.3 | Hisp 6.8% Blk 8.0% Inc $56kStony Run | 24P R+10.9 | 20P R+51.9 | Hisp 12.7% Blk 2.1% Inc $94kEast Central | 24P D+43.8 | 20P D+9.7 | Hisp 35.4% Blk 9.3% Inc $88kNortheast | 24P D+23.6 | 20P D+13.7 | Hisp 31.2% Blk 12.5% Inc $64kNorthwest | 24P D+27.1 | 20P R+14.1 | Hisp 35.7% Blk 2.9% Inc $63kMelrose | 24P R+44.4 | 20P R+71.2 | Hisp 9.8% Blk 3.7% Inc $75kShenandoah | 24P R+65.5 | 20P R+78.6 | Hisp 6.7% Blk 0.9% Inc $70kEdom | 24P R+31.7 | 20P R+66.7 | Hisp 16.0% Blk 2.1% Inc $76kLacey Spring | 24P R+57.2 | 20P R+72.3 | Hisp 8.8% Blk 0.2% Inc $68kMarksville | 24P R+64.3 | 20P R+80.5 | Hisp 1.6% Blk 0.9% Inc $54kBroadway | 24P R+32.6 | 20P R+62.9 | Hisp 10.8% Blk 0.6% Inc $63kNewport | 24P R+62.5 | 20P R+77.8 | Hisp 0.8% Blk 2.8% Inc $52kTimberville | 24P R+50.0 | 20P R+60.5 | Hisp 11.2% Blk 0.5% Inc $75kLone Pine | 24P R+53.0 | 20P R+76.5 | Hisp 11.0% Blk 0.9% Inc $72kSouthwest | 24P D+18.4 | 20P R+8.0 | Hisp 25.5% Blk 4.6% Inc $68kDayton | 24P R+27.1 | 20P R+50.2 | Hisp 20.8% Blk 2.1% Inc $82kSilver Lake | 24P R+23.1 | 20P R+59.0 | Hisp 18.1% Blk 1.2% Inc $79kWest | 24P D+33.3 | 20P R+11.7 | Hisp 18.2% Blk 8.7% Inc $88kOttobine | 24P R+68.0 | 20P R+83.5 | Hisp 5.7% Blk 2.8% Inc $90kSingers Glen | 24P R+51.0 | 20P R+79.4 | Hisp 2.2% Blk 0.9% Inc $82kMt Clinton | 24P R+42.5 | 20P R+71.9 | Hisp 3.4% Blk 2.2% Inc $89kFulks Run | 24P R+73.6 | 20P R+85.7 | Hisp 4.0% Blk 0.2% Inc $60kBergton | 24P R+70.5 | 20P R+74.7 | Hisp 2.3% Blk 0.0% Inc $51kEast Luray | 24P R+41.7 | 20P R+70.4 | Hisp 1.1% Blk 2.2% Inc $55kNew Market | 24P R+42.5 | 20P R+66.1 | Hisp 5.6% Blk 1.7% Inc $74kWest Luray | 24P R+35.6 | 20P R+69.4 | Hisp 1.9% Blk 4.4% Inc $52kMount Jackson | 24P R+48.6 | 20P R+63.3 | Hisp 22.1% Blk 1.0% Inc $56kOrkney Springs | 24P R+27.3 | 20P R+55.1 | Hisp 0.0% Blk 2.2% Inc $84kEdinburg | 24P R+44.4 | 20P R+62.0 | Hisp 14.2% Blk 4.2% Inc $73kBentonville | 24P R+47.3 | 20P R+72.5 | Hisp 1.2% Blk 0.0% Inc $86kFort Valley | 24P R+42.9 | 20P R+73.5 | Hisp 2.5% Blk 0.0% Inc $89kConicville | 24P R+58.4 | 20P R+75.6 | Hisp 5.4% Blk 2.5% Inc $61kWoodstock South | 24P R+25.9 | Hisp 25.8% Blk 9.2% Inc $59kVaucluse Spring | 24P R+29.9 | 20P R+54.4 | Hisp 12.9% Blk 2.7% Inc $118kCanterburg | 24P R+10.7 | 20P R+50.8 | Hisp 19.2% Blk 2.2% Inc $115kCedar Creek | 24P R+52.5 | 20P R+58.4 | Hisp 16.1% Blk 1.2% Inc $91kWhite Post | 24P R+18.4 | 20P R+50.3 | Hisp 5.9% Blk 10.3% Inc $100kAylor | 24P R+21.1 | 20P R+47.2 | Hisp 13.3% Blk 4.2% Inc $157kArmel | 24P R+24.6 | 20P R+57.0 | Hisp 4.3% Blk 9.4% Inc $114kMillwood | 24P R+14.0 | 20P R+56.2 | Hisp 4.9% Blk 5.5% Inc $110kStephens City | 24P R+21.1 | 20P R+54.4 | Hisp 8.5% Blk 10.5% Inc $76kBass-Hoover | 24P R+27.1 | Hisp 13.9% Blk 9.9% Inc $80kWhite Oak School | 24P R+20.0 | 20P R+47.2 | Hisp 16.1% Blk 5.2% Inc $117kWoodstock North | 24P R+28.5 | 20P R+55.3 | Hisp 14.2% Blk 2.7% Inc $84kSaint Luke | 24P R+53.5 | 20P R+78.6 | Hisp 6.8% Blk 1.3% Inc $64kToms Brook | 24P R+44.9 | 20P R+71.8 | Hisp 5.0% Blk 1.8% Inc $79kCedar Creek | 24P R+50.3 | 20P R+56.5 | Hisp 3.3% Blk 0.0% Inc $64kStrasburg East | 24P R+30.5 | Hisp 6.4% Blk 6.7% Inc $65kStrasburg West | 24P R+30.4 | 20P R+59.0 | Hisp 4.6% Blk 6.2% Inc $66kLebanon Church | 24P R+54.2 | 20P R+67.6 | Hisp 1.9% Blk 0.1% Inc $66kGore | 24P R+51.7 | 20P R+71.5 | Hisp 1.8% Blk 1.6% Inc $90kRedland | 24P R+40.1 | 20P R+71.8 | Hisp 2.7% Blk 2.9% Inc $94kBrowntown | 24P R+35.9 | 20P R+66.8 | Hisp 2.2% Blk 0.0% Inc $109kSouth River | 24P R+26.7 | 20P R+58.2 | Hisp 11.1% Blk 8.4% Inc $68kHappy Creek | 24P R+33.2 | 20P R+62.8 | Hisp 7.3% Blk 3.8% Inc $95kOtterburn | 24P R+48.8 | 20P R+74.9 | Hisp 0.1% Blk 3.2% Inc $80kFork Town | 24P R+31.1 | 20P R+49.2 | Hisp 6.6% Blk 11.4% Inc $72kLinden | 24P R+27.0 | 20P R+54.6 | Hisp 11.3% Blk 2.7% Inc $120kNorth River | 24P R+30.2 | 20P R+55.5 | Hisp 18.0% Blk 10.3% Inc $73kTown - West Shenandoah | 24P R+35.2 | 20P R+59.7 | Hisp 5.3% Blk 2.5% Inc $104kEast Shenandoah | 24P R+44.1 | 20P R+68.3 | Hisp 10.7% Blk 1.7% Inc $84kRiverton | 24P R+46.4 | 20P R+70.9 | Hisp 2.0% Blk 6.6% Inc $128kMiddletown | 24P R+21.1 | Hisp 9.6% Blk 1.6% Inc $67kPine Grove | 24P R+11.7 | 20P R+39.1 | Hisp 4.0% Blk 0.0% Inc $96kKernstown | 24P R+27.1 | 20P R+61.9 | Hisp 7.4% Blk 1.7% Inc $119kSulphur Spring | 24P R+43.7 | 20P R+49.9 | Hisp 15.9% Blk 7.3% Inc $79kParkins Mill | 24P R+22.6 | 20P R+57.0 | Hisp 18.6% Blk 5.8% Inc $92kBlue Ridge | 24P R+17.2 | 20P R+49.3 | Hisp 4.3% Blk 0.0% Inc $96kShenandoah | 24P R+15.4 | 20P R+49.9 | Hisp 11.2% Blk 2.8% Inc $119kBuckmarsh | 24P R+18.9 | 20P R+56.9 | Hisp 6.7% Blk 3.8% Inc $86kBerryville | 24P R+2.6 | 20P R+37.2 | Hisp 7.8% Blk 10.5% Inc $99kFrederick Douglass | 24P R+3.6 | 20P R+19.9 | Hisp 23.0% Blk 13.5% Inc $55kRussells | 24P R+47.7 | 20P R+77.7 | Hisp 21.8% Blk 2.2% Inc $121kCarpers Valley | 24P R+35.4 | Hisp 0.2% Blk 12.0% Inc $87kWar Memorial | 24P D+3.6 | 20P R+18.9 | Hisp 22.9% Blk 9.1% Inc $66kRolling Hills | 24P R+0.1 | 20P R+35.7 | Hisp 20.0% Blk 1.9% Inc $99kGreenwood | 24P R+14.2 | 20P R+42.4 | Hisp 4.2% Blk 3.8% Inc $141kAsh Hollow | 24P R+13.8 | 20P R+37.0 | Hisp 10.6% Blk 9.5% Inc $91kMerrimans | 24P D+17.9 | 20P R+34.2 | Hisp 11.3% Blk 3.5% Inc $100kMillbrook | 24P R+24.4 | 20P R+47.4 | Hisp 19.9% Blk 2.9% Inc $87kVirginia Avenue | 24P D+19.6 | 20P R+1.7 | Hisp 27.7% Blk 11.1% Inc $63kOld Town | 24P D+12.3 | 20P R+31.2 | Hisp 7.7% Blk 1.8% Inc $78kGibson School | 24P R+5.7 | Hisp 32.3% Blk 12.3% Inc $54kRussell | 24P R+28.9 | 20P R+66.6 | Hisp 14.8% Blk 2.1% Inc $157kJordan Springs | 24P R+6.0 | Hisp 13.4% Blk 6.0% Inc $106kSunnyside | 24P R+5.8 | 20P R+64.6 | Hisp 14.3% Blk 4.2% Inc $105kNeffs Town | 24P R+23.6 | 20P R+41.2 | Hisp 51.6% Blk 4.4% Inc $56kNain | 24P R+37.1 | 20P R+71.7 | Hisp 2.7% Blk 2.1% Inc $113kClear Brook | 24P R+54.6 | 20P R+72.5 | Hisp 6.1% Blk 2.1% Inc $97kWhite Hall | 24P R+41.3 | 20P R+64.6 | Hisp 6.4% Blk 5.0% Inc $106kAlbin | 24P R+39.7 | 20P R+73.6 | Hisp 9.0% Blk 0.5% Inc $112kGainesborough | 24P R+58.0 | 20P R+81.4 | Hisp 4.3% Blk 0.4% Inc $109k

Choose a layer above. Hover a precinct for its values.

Precinct results

Certified precinct results on current precinct shapes, grouped by county. 488 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.

County2024 President2020 President
MarginVotesMarginVotes
Rockingham CountyR+36.947,753R+66.024,626
Frederick CountyR+28.351,332R+58.217,672
Augusta CountyR+47.243,582R+71.119,466
Roanoke cityD+23.741,309R+9.114,866
Roanoke CountyR+29.032,079R+56.310,954
Shenandoah CountyR+41.924,103R+65.612,595
Warren CountyR+37.222,203R+63.99,599
Botetourt CountyR+44.821,709R+67.69,499
Harrisonburg cityD+27.414,990R+0.25,638
Page CountyR+53.813,038R+75.97,363
Rockbridge CountyR+33.412,609R+63.76,703
Staunton cityD+13.213,237R+37.23,921
Salem cityR+18.812,951R+50.74,009
Winchester cityD+9.611,588R+22.83,961
Waynesboro cityR+5.511,064R+38.33,881
Alleghany CountyR+47.98,131R+62.45,475
Clarke CountyR+16.59,663R+52.13,531
Bath CountyR+53.52,532R+65.91,734
Covington cityR+32.72,416R+45.91,491
Buena Vista cityR+43.82,731R+56.3971
Lexington cityD+30.82,639R+28.2631
Highland CountyR+43.81,523R+63.71,051
All counties (approx.)R+23.9403,182R+54.8169,637
Rockingham County: 58 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - BROADWAYR+32.62,294--
101 - Broadway--R+62.91,376
102 - TIMBERVILLER+50.01,345--
102 - Timberville--R+60.5879
103 - FULKS RUNR+73.61,264--
103 - Fulks Run--R+85.7922
104 - BERGTONR+70.5434--
104 - Bergton--R+74.7368
105 - LACEY SPRINGR+57.21,907--
106 - LONE PINER+53.01,774--
106 - Tenth Legion--R+72.3625
107 - Plains--R+76.5643
108 - Little North Mountain--R+76.5456
201 - SINGERS GLENR+51.01,419--
201 - Singers Glen--R+79.4907
202 - EDOMR+31.72,380--
202 - Edom--R+66.71,202
203 - DAYTONR+27.1963--
203 - Dayton--R+50.2596
204 - MT CLINTONR+42.51,586--
204 - Mt Clinton--R+71.9877
205 - SILVER LAKER+23.12,304--
205 - Silver Lake--R+59.0826
301 - KEEZLETOWNR+35.61,019--
301 - Keezletown--R+57.8659
302 - PORT REPUBLICR+39.21,218--
302 - Port Republic--R+74.0926
303 - MELROSER+44.4890--
303 - Melrose--R+71.2490
304 - GROTTOESR+45.91,817--
304 - Grottoes--R+60.41,084
305 - MASSANETTA SPRINGSR+1.22,913--
305 - Massanetta Springs--R+40.5921
306 - CROSSROADSR+5.22,871--
307 - Crossroads--R+45.5837
401 - WEST BRIDGEWATERR+22.61,328--
401 - West Bridgewater--R+55.8624
402 - MONTEZUMAR+49.51,561--
402 - Montezuma--R+75.5825
403 - MT CRAWFORDR+27.3242--
403 - Mt Crawford--R+41.5195
404 - NORTH RIVERR+21.52,086--
404 - North River--R+59.7818
405 - OTTOBINER+68.01,734--
405 - Ottobine--R+83.51,267
406 - EAST BRIDGEWATERR+5.92,018--
406 - East Bridgewater--R+43.6761
501 - ELKTONR+43.11,813--
501 - Elkton--R+65.21,137
502 - SWIFT RUNR+70.72,415--
502 - Swift Run--R+78.81,661
503 - MCGAHEYSVILLER+40.52,289--
503 - Mcgaheysville--R+65.31,134
504 - SOUTH FORKR+64.51,129--
504 - South Fork--R+79.2689
505 - STONY RUNR+10.91,739--
505 - Stony Run--R+51.9921
506 - DEEP RUNR+49.61,001--
Frederick County: 48 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - RUSSELLSR+47.72,485--
101 - Russells--R+77.7826
102 - GORER+51.72,506--
102 - Gore--R+71.51,374
103 - KERNSTOWNR+27.12,460--
103 - Kernstown--R+61.9925
104 - CEDAR CREEKR+52.5890--
104 - Cedar Creek--R+58.4847
105 - MIDDLETOWNR+21.1902--
201 - GAINESBOROUGHR+58.01,597--
201 - Gainesborough--R+81.4677
202 - ALBINR+39.71,975--
202 - Albin--R+73.6617
203 - REDLANDR+40.12,925--
203 - Redland--R+71.81,077
204 - NAINR+37.11,668--
204 - Nain--R+71.7604
205 - WHITE HALLR+41.31,261--
301 - CLEAR BROOKR+54.61,943--
301 - Clear Brook--R+72.5641
302 - NEFF'S TOWNR+23.6576--
302 - Neff's Town--R+41.21,247
303 - JORDAN SPRINGSR+6.02,686--
303 - White Hall--R+64.6956
304 - GIBSON SCHOOLR+5.7669--
305 - SUNNYSIDER+5.81,088--
401 - ARMELR+24.61,786--
401 - Carpers Valley--R+49.9829
402 - SHENANDOAHR+15.42,765--
402 - Shenandoah--R+57.0597
403 - PARKIN'S MILLR+22.62,189--
404 - WHITE OAK SCHOOLR+20.02,015--
501 - STEPHENS CITYR+21.11,271--
501 - Stephens City--R+47.2926
502 - BASS-HOOVERR+27.11,778--
502 - Newtown--R+54.41,342
503 - CANTERBURGR+10.72,734--
503 - Canterburg--R+50.81,176
504 - VAUCLUSE SPRINGR+29.92,212--
505 - AYLORR+21.11,258--
601 - MILLBROOKR+24.42,001--
601 - Millbrook--R+47.4740
602 - ASH HOLLOWR+13.82,123--
602 - Ash Hollow--R+37.0859
603 - GREENWOODR+14.22,671--
603 - Greenwood--R+42.41,412
604 - CARPERS VALLEYR+35.4676--
605 - SULPHUR SPRINGR+43.7222--
Augusta County: 51 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - JOLIVUER+28.91,216--
101 - Jolivue--R+61.2523
102 - STUARTS DRAFT ELEMENTARYR+34.1698--
102 - Stuarts Draft Elementary--R+56.2811
103 - VERONAR+44.51,677--
103 - Verona--R+67.4674
104 - WILSONR+29.11,697--
201 - CRIMORAR+56.62,578--
201 - Crimora--R+74.21,209
202 - NEW HOPER+59.21,266--
202 - New Hope--R+72.8823
203 - WEYERS CAVER+42.62,155--
203 - Weyers Cave--R+62.31,169
301 - FORT DEFIANCER+44.51,640--
301 - Fort Defiance--R+69.81,164
302 - NORTH RIVERR+57.01,312--
302 - North River--R+73.2541
303 - MOUNT SOLONR+67.81,203--
303 - Mount Solon--R+82.8890
304 - Churchville Fire Station--R+79.2602
304 - ROLLAR+36.32,210--
401 - BUFFALO GAPR+56.11,382--
401 - Buffalo Gap--R+77.7712
402 - CHURCHVILLE ELEMENTARYR+56.51,729--
403 - CRAIGSVILLE (0001,0000)R+75.9871--
403 - Craigsville--R+75.2709
404 - DEERFIELDR+63.7413--
404 - Deerfield--R+70.6323
405 - CEDAR GREENR+36.31,682--
405 - Cedar Green--R+68.2616
501 - GREENVILLER+58.71,928--
501 - Greenville--R+77.11,052
502 - MIDDLEBROOKR+53.1765--
502 - Middlebrook--R+75.4639
503 - SPOTTSWOODR+62.61,060--
503 - Spottswood--R+72.3752
504 - WHITE HILLR+55.72,575--
504 - White Hill--R+73.41,072
601 - SHERANDOR+54.71,516--
601 - Sherando--R+74.0946
602 - RIDGEVIEWR+54.32,203--
602 - Ridgeview--R+70.61,352
603 - LYNDHURSTR+41.11,183--
603 - Lyndhurst--R+66.1986
604 - MOUNT VERNONR+42.11,729--
801 - DOOMSR+48.41,597--
801 - Dooms--R+71.4839
802 - FISHERSVILLER+25.73,044--
802 - Fishersville--R+65.51,062
803 - LADDR+35.0943--
804 - GOOSE CREEKR+34.71,310--
Roanoke city: 40 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 -Peters CreekD+48.51,896--
002 - GrandviewD+36.41,757--
003 -Preston ParkR+7.41,915--
004 - Williamson RoadD+11.91,940--
005 - East GateR+16.22,367--
006 - Hollins RoadR+1.71,828--
007 - SoutheastR+0.71,761--
008 - Lincoln TerraceD+75.31,387--
009 - HighlandD+43.32,072--
010 - Old Southwest-WasenaD+41.02,426--
011 - RALEIGH COURTD+34.22,638--
012 - SOUTH ROANOKED+8.92,157--
013 - GARDEN CITYR+18.12,147--
014 - Crystal SpringD+21.82,400--
015 - Grandin CourtD+23.32,219--
016 - DeyerleD+8.12,428--
017 - LEE-HID+31.02,594--
018 - Summit HillsD+21.11,925--
019 - Forest ParkD+63.61,669--
020 - EUREKA PARKD+78.61,783--
1 -Peters Creek--D+24.7551
10 - Old Southwest-Wasena--D+1.7846
11 - Raleigh Court--R+14.4850
12 - South Roanoke--R+29.0656
13 - Garden City--R+42.4973
14 - Crystal Spring--R+28.9729
15 - Grandin Court--R+18.9715
16 - Deyerle--R+47.5724
17 - Lee-Hi--R+9.2969
18 - Summit Hills--R+8.8811
19 - Forest Park--D+61.1612
2 - Grandview--R+3.1711
20 - Eureka Park--D+64.8611
3 -Preston Park--R+28.4855
4 - Williamson Road--R+14.2752
5 - East Gate--R+49.6816
6 - Hollins Road--R+22.8746
7 - Southeast--R+34.3732
8 - Lincoln Terrace--D+69.4468
9 - Highland--D+23.4739
Roanoke County: 35 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - CATAWBAR+48.22,083--
102 - RICHFIELDR+35.81,791--
103 - Glenvar--R+63.31,049
103 - NORTH GLENVAR (0000,0001)R+39.51,807--
104 - NORTHSIDER+12.81,910--
104 - Northside--R+42.8514
105 - HANGING ROCKR+14.62,019--
105 - Peters Creek--R+51.3916
108 - Wildwood--R+62.7660
201 - PLANTATIONR+21.01,745--
201 - Plantation--R+47.3747
202 - BURLINGTONR+3.31,203--
202 - Burlington--R+31.3578
203 - MOUNTAIN VIEWR+24.42,553--
203 - Mountain View--R+60.4981
204 - Botetourt Springs--R+54.1754
204 - GREEN RIDGER+14.91,870--
205 - ORCHARDSR+27.92,441--
205 - Orchards--R+67.3704
206 - HOLLINSR+19.0952--
206 - Hollins--R+47.4426
401 - BONSACKR+37.31,183--
401 - South Lindenwood--R+63.0368
402 - Bonsack--R+54.8197
402 - NORTH LINDENWOODR+37.91,794--
403 - NORTH VINTONR+28.21,888--
403 - North Vinton--R+49.4650
404 - SOUTH VINTONR+29.51,823--
404 - South Vinton--R+51.8633
405 - North Lindenwood--R+70.0400
405 - SOUTH LINDENWOODR+35.31,592--
406 - MOUNT PLEASANTR+46.02,215--
406 - Mount Pleasant--R+67.9838
505 - CLEARBROOKR+38.81,210--
505 - Clearbrook--R+64.6539
Shenandoah County: 26 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - ORKNEY SPRINGSR+27.31,238--
101 - Orkney Springs--R+55.1686
103 - NEW MARKET (1710,0000)R+42.52,715--
103 - New Market--R+66.11,666
201 - CONICVILLER+58.42,319--
201 - Conicville--R+75.61,178
202 - MT JACKSON (0000,1680)R+48.61,631--
202 - Mt Jackson--R+63.31,034
302 - EDINBURG (0000,0850)R+44.41,530--
302 - Edinburg--R+62.0919
303 - ST LUKER+53.52,090--
303 - St Luke--R+78.6981
304 - FORT VALLEYR+42.9972--
304 - Fort Valley--R+73.5631
401 - WOODSTOCK NORTH (0000,2670)R+28.51,945--
401 - Woodstock--R+55.31,323
402 - WOODSTOCK SOUTH (0000,0001)R+25.91,494--
501 - CEDAR CREEKR+50.3173--
501 - Cedar Creek--R+56.5124
503 - TOMS BROOK (2460,0000)R+44.92,502--
503 - Toms Brook--R+71.81,140
504 - LEBANON CHURCHR+54.21,793--
504 - Lebanon Church--R+67.61,099
601 - STRASBURG WEST (2370,0000)R+30.41,790--
601 - Strasburg--R+59.01,814
602 - STRASBURG EAST (0000,0001)R+30.51,911--
Warren County: 22 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - FORK TOWNR+31.11,435--
101 - Fork Town--R+49.2575
102 - OTTERBURNR+48.82,871--
102 - Otterburn--R+74.91,257
201 - HAPPY CREEK (0000,1040B)R+33.22,382--
201 - Happy Creek--R+62.8908
202 - LINDENR+27.02,524--
202 - Linden--R+54.61,087
301 - NORTH RIVERR+30.21,842--
301 - North River--R+55.5715
302 - RIVERTONR+46.42,453--
302 - Riverton--R+70.9991
401 - EAST SHENANDOAHR+44.13,150--
401 - East Shenandoah--R+68.31,492
402 - TOWN - WEST SHENANDOAH (1040D,0000)R+35.21,402--
402 - Town - West Shenandoah--R+59.7536
501 - SOUTH RIVER (0000,1040E)R+26.72,499--
501 - South River--R+58.21,040
502 - BENTONVILLER+47.3940--
502 - Bentonville--R+72.5567
504 - BROWNTOWNR+35.9705--
504 - Browntown--R+66.8431
Botetourt County: 20 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - DALEVILLER+31.72,831--
101 - Daleville--R+57.0901
102 - GREENFIELDR+41.32,084--
102 - Greenfield--R+72.8989
201 - BLUE RIDGER+48.22,166--
201 - Blue Ridge--R+67.01,116
202 - RAINBOW FORESTR+46.82,212--
202 - Rainbow Forest--R+63.71,060
301 - BUCHANAN (0000,0001)R+57.51,919--
301 - Buchanan--R+66.81,087
302 - MILL CREEKR+49.62,097--
302 - Mill Creek--R+65.6969
403 - EAGLE ROCKR+54.41,366--
403 - Eagle Rock--R+74.4800
406 - FINCASTLE (0000,0001)R+47.02,933--
406 - Fincastle--R+77.0991
501 - TROUTVILLE (0000,0002)R+48.21,284--
501 - Troutville--R+70.0634
502 - CLOVERDALER+35.82,817--
502 - Cloverdale--R+62.9952
Harrisonburg city: 16 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - NORTHEASTD+23.62,184--
101 - Northeast--D+13.7924
102 - EAST CENTRALD+43.81,581--
102 - East Central--D+9.7401
103 - SOUTHEASTD+25.11,645--
103 - Southeast--D+3.8910
104 - EASTD+17.51,875--
104 - East--R+4.3876
105 - SOUTH EAST CENTRALD+56.2349--
105 - South East Central--D+29.3266
201 - NORTHWESTD+27.12,707--
201 - Northwest--R+14.1785
202 - SOUTHWESTD+18.42,154--
202 - Southwest--R+8.0786
203 - WESTD+33.32,495--
203 - West--R+11.7690
Page County: 10 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - WEST LURAY (0000,0001)R+35.62,636--
101 - West Luray--R+69.41,201
201 - EAST LURAY (0001,0000)R+41.72,671--
201 - East Luray--R+70.41,327
301 - MARKSVILLE (0000,0002)R+64.32,919--
301 - Marksville--R+80.51,690
401 - NEWPORTR+62.52,291--
401 - Newport--R+77.81,299
501 - SHENANDOAH (0001,0000)R+65.52,521--
501 - Shenandoah--R+78.61,846
Rockbridge County: 33 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - AIRPORTD+3.21,372--
101 - Airport--R+50.7446
102 - BEN SALEMR+37.8521--
102 - Ben Salem--R+63.4415
103 - PLANK ROADR+44.5436--
103 - Plank Road--R+75.5282
104 - EFFINGERR+40.9492--
104 - Effinger--R+62.9315
201 - COLLIERSTOWNR+37.5536--
201 - Collierstown--R+62.3416
202 - HIGHLAND BELLER+22.71,592--
202 - Highland Belle--R+64.6748
203 - VO-TECHR+3.1286--
203 - Vo-tech--R+43.3180
301 - MAURY RIVER (0001,0000)R+36.0947--
301 - Maury River--R+48.7491
302 - NATURAL BRIDGER+56.1791--
302 - Natural Bridge--R+69.3544
303 - FALLING SPRINGR+49.4405--
303 - Falling Spring--R+79.0233
401 - FAIRFIELDR+41.8856--
402 - MOUNTAIN VIEWR+45.81,297--
402 - Mountain View--R+76.9733
403 - VESUVIUSR+58.4401--
403 - Vesuvius--R+69.1288
501 - GOSHEN (0001,0000)R+72.2435--
501 - Goshen--R+81.0342
502 - MEADOWVIEWR+15.2846--
502 - Meadowview--R+44.2425
503 - ROCKBRIDGE BATHSR+32.9502--
503 - Rockbridge Baths--R+56.7337
504 - ROCKBRIDGER+34.9894--
504 - Rockbridge--R+64.8508
Staunton city: 10 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - WARD NO 1D+8.82,786--
101 - Ward No 1--R+36.4938
201 - WARD NO 2R+6.13,054--
201 - Ward No 2--R+41.71,028
301 - WARD NO 3D+10.22,589--
301 - Ward No 3--R+42.9750
401 - WARD NO 4D+19.82,271--
401 - Ward No 4--R+40.0608
501 - WARD NO 5D+38.42,537--
501 - Ward No 5--R+20.6597
Salem city: 20 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - NORTH SALEM NO 2R+7.41,591--
002 - CONEHURSTR+18.0877--
003 - BEVERLY HEIGHTSR+35.5849--
004 - WEST SALEMR+20.41,301--
005 - NORTH SALEM NO 1R+9.11,799--
006 - SOUTH SALEM NO 1R+20.21,013--
007 - SOUTH SALEM NO 2R+31.31,163--
008 - EAST SALEMR+21.7561--
009 - SOUTH SIDE HILLSR+28.31,823--
010 - HIDDEN VALLEYR+11.71,974--
1 - North Salem No 2--R+47.6368
10 - Hidden Valley--R+54.3565
2 - Conehurst--R+40.1372
3 - Beverly Heights--R+55.9236
4 - West Salem--R+57.0356
5 - North Salem No 1--R+51.3556
6 - South Salem No 1--R+49.9401
7 - South Salem No 2--R+48.6469
8 - East Salem--R+34.7222
9 - South Side Hills--R+59.9464
Winchester city: 12 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - MERRIMANSD+17.92,607--
101 - Merrimans--R+34.2655
102 - OLD TOWND+12.31,900--
102 - Old Town--R+31.2487
201 - VIRGINIA AVENUED+19.61,951--
201 - Virginia Avenue--R+1.7765
301 - WAR MEMORIALD+3.62,027--
301 - War Memorial--R+18.9836
401 - FREDERICK DOUGLASSR+3.61,108--
401 - Frederick Douglass--R+19.9493
402 - ROLLING HILLSR+0.11,995--
402 - Rolling Hills--R+35.7725
Waynesboro city: 8 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - WARD AR+9.81,930--
002 - WARD BD+1.13,293--
003 - WARD CR+5.32,703--
004 - WARD DR+9.93,138--
1 - Ward A--R+34.1824
2 - Ward B--R+41.7985
3 - Ward C--R+30.7967
4 - Ward D--R+45.11,105
Alleghany County: 24 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - ARRITTR+64.8890--
101 - Arritt--R+77.5612
103 - DAMERONR+66.3309--
103 - Dameron--R+76.4242
201 - HUMPBACK BRIDGER+53.1497--
201 - Humpback Bridge--R+71.7336
202 - DOLLY ANNR+47.6729--
202 - Dolly Ann--R+66.3412
301 - CALLAGHANR+76.3456--
301 - Callaghan--R+84.4379
302 - GRIFFITHR+60.6742--
302 - Griffith--R+64.1537
401 - LOW MOORR+43.0546--
401 - Low Moor--R+69.8358
402 - JACKSON HEIGHTSR+54.1776--
402 - Jackson Heights--R+68.1408
501 - IRON GATE (0000,0001)R+39.6265--
501 - Iron Gate--R+44.3230
502 - PETERS SWITCHR+58.9983--
502 - Peters Switch--R+64.3714
601 - DISTRICT 1 (0001,0000)R+21.21,005--
601 - District 1--R+44.0725
701 - DISTRICT 2 (0001,0000)R+15.9933--
701 - District 2--R+32.8522
Clarke County: 14 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - RUSSELL (0160D,0000)R+28.92,061--
101 - Russell--R+66.6670
201 - BERRYVILLE (0160C,0160B,0160A,0160D)R+2.61,820--
201 - Berryville--R+37.2527
301 - MILLWOOD (0000,0160C,0160B)R+14.01,532--
301 - Millwood--R+56.2479
302 - PINE GROVER+11.7634--
302 - Pine Grove--R+39.1284
401 - WHITE POST (0003,0002)R+18.41,833--
401 - White Post--R+50.3791
501 - BUCKMARSH (0160B,0160A,0000)R+18.91,278--
501 - Buckmarsh--R+56.9480
502 - BLUE RIDGER+17.2505--
502 - Blue Ridge--R+49.3300
Bath County: 14 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - WARM SPRINGSR+42.9452--
101 - Warm Springs--R+65.0263
102 - MOUNTAIN GROVER+58.372--
102 - Mountain Grove--R+70.167
201 - HOT SPRINGSR+41.8426--
201 - Hot Springs--R+45.4238
301 - FAIRVIEWR+71.2413--
301 - Fairview--R+81.7300
302 - BURNSVILLER+62.290--
302 - Burnsville--R+88.394
401 - MILLBOROR+62.7549--
401 - Millboro--R+66.3424
501 - HEALING SPRINGSR+46.4530--
501 - Healing Springs--R+59.8348
Covington city: 10 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - PRECINCT 1-1R+31.6408--
101 - Precinct 1-1--R+37.6266
201 - PRECINCT 2-1R+22.3471--
201 - Precinct 2-1--R+44.5247
301 - PRECINCT 3-1R+3.3365--
301 - Precinct 3-1--R+17.5228
401 - PRECINCT 4-1R+42.0600--
401 - Precinct 4-1--R+56.3366
501 - PRECINCT 5-1R+51.2572--
501 - Precinct 5-1--R+59.4384
Buena Vista city: 4 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - FIRST WARDR+50.51,555--
002 - SECOND WARDR+35.01,176--
1 - First Ward--R+58.5542
2 - Second Ward--R+53.6429
Lexington city: 2 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - LEXINGTOND+30.82,639--
1 - Lexington--R+28.2631
Highland County: 11 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - MONTEREY (0001,0000)R+36.9501--
003 - WILSONS MILLR+62.8113--
005 - BLUE GRASSR+37.0303--
007 - MILL GAPR+32.2171--
008 - MCDOWELLR+56.1435--
1 - Monterey--R+57.2285
10 - Headwaters--R+85.784
3 - Wilsons Mill--R+75.385
5 - Blue Grass--R+52.0200
7 - Mill Gap--R+52.7129
8 - Mcdowell--R+73.9268

2024 President (Kamala D. Harris vs. Donald J. Trump). Source: Virginia Department of Elections, official election results (Enhanced Voting media export, by locality and precinct). Official, Virginia Department of Elections ENR media export (created 2025-03-05, after State Board certification Dec 2 2024).

2020 President (Joseph Robinette Biden, Jr vs. Donald J. Trump). Source: Virginia Department of Elections, Historical Elections Database (historical.elections.virginia.gov). Certified, Virginia Department of Elections Historical Elections Database (official certified results by locality and precinct; State Board of Elections certification).

Precinct demographics

Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.

AreaPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
District788,219627,14377.6%8.6%8.0%1.7%$77k28.7%20.1%20.0%68.9%11.9%5.7%
Roanoke city (in district)97,82275,71455.2%8.9%27.6%3.2%$59k30.0%19.3%17.7%52.3%18.3%5.7%
Frederick County (in district)94,76273,28977.4%12.6%4.4%2.0%$103k31.9%16.8%18.8%79.4%6.8%8.1%
Rockingham County (in district)86,50267,38284.3%9.4%2.2%1.1%$81k29.2%19.2%20.0%75.0%9.9%6.5%
Augusta County (in district)78,21263,82287.9%4.0%4.3%0.4%$84k25.0%16.0%22.6%80.1%6.7%2.1%
Roanoke County (in district)57,34946,32982.1%3.5%8.9%2.3%$79k29.3%17.0%23.8%75.3%8.6%2.0%
Harrisonburg city (in district)50,11041,51160.8%23.6%7.2%3.6%$70k37.3%47.3%10.4%39.3%25.8%17.7%
Shenandoah County (in district)44,87635,38783.9%9.2%2.9%1.2%$69k21.6%16.3%22.4%73.3%11.8%6.6%
Warren County (in district)41,48232,52481.3%7.4%5.0%1.3%$91k24.9%17.2%17.2%75.9%11.6%4.4%
Botetourt County (in district)33,96327,64790.4%2.5%2.6%0.7%$82k28.5%14.0%24.3%85.5%6.2%1.7%
Winchester city (in district)27,51621,33561.4%20.9%7.8%2.1%$75k31.1%23.8%16.6%43.5%21.7%13.6%
Staunton city (in district)25,56120,61578.2%4.8%10.3%1.4%$69k37.6%19.6%21.2%60.6%12.6%3.3%
Salem city (in district)24,99420,15681.4%4.8%8.9%2.0%$72k33.2%23.8%19.7%63.1%10.2%2.1%
Page County (in district)23,65619,01492.0%2.5%2.1%0.4%$57k15.3%15.7%22.3%71.7%11.3%2.0%
Rockbridge County (in district)22,78418,89689.3%2.3%2.6%0.9%$67k32.8%14.7%27.4%79.0%7.6%1.5%
Waynesboro city (in district)22,64117,59571.8%9.5%10.9%1.8%$65k25.8%18.7%17.9%60.0%11.2%6.4%
Clarke County (in district)15,26912,27182.0%7.8%5.3%0.9%$111k39.8%13.8%23.0%81.5%7.0%6.1%
Alleghany County (in district)15,04412,25490.8%1.6%5.4%0.4%$58k14.6%15.9%26.2%82.0%11.8%1.0%
Lexington city (in district)7,2606,73978.6%6.1%5.6%3.5%$90k51.3%56.8%16.9%54.5%13.8%6.0%
Buena Vista city (in district)6,4995,07084.7%0.2%2.0%0.9%$53k23.3%28.3%18.7%56.5%18.8%0.0%
Covington city (in district)5,5274,24679.2%3.4%12.7%1.3%$43k9.4%17.9%19.8%70.1%25.9%2.8%
Bath County (in district)4,0973,38891.9%3.1%3.4%0.2%$67k16.7%11.5%27.2%71.3%23.7%1.9%
Highland County (in district)2,2931,96094.9%0.0%0.0%2.4%$69k30.8%12.5%34.7%88.9%9.5%0.5%
Roanoke city: 20 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Crystal Spring4,4513,81285.1%3.6%5.6%2.5%$80k48.7%16.2%22.4%44.4%10.5%1.7%
Deyerle3,1612,76190.4%4.3%0.9%1.1%$84k51.7%7.7%44.0%76.7%3.9%0.9%
East Gate5,1984,07273.7%2.3%16.6%1.7%$63k21.7%23.2%19.7%68.2%17.4%2.7%
Eureka Park5,8224,31618.4%12.5%65.9%0.1%$46k18.1%21.4%18.4%58.7%30.0%8.0%
Forest Park6,8264,83324.2%3.2%59.6%10.0%$31k13.1%20.6%15.3%36.6%30.6%1.7%
Garden City3,7063,03380.0%3.3%10.3%0.0%$60k23.9%23.3%16.5%72.4%15.7%1.2%
Grandin Court3,6562,92489.2%2.2%3.6%2.9%$72k60.7%17.4%21.8%68.1%9.9%2.4%
Grandview3,8743,05129.9%11.1%50.3%2.5%$51k17.6%24.5%15.0%44.7%18.5%6.9%
Highland5,6874,46754.9%7.1%23.7%5.1%$53k36.8%28.9%8.4%15.0%23.0%3.8%
Hollins Road5,9794,50753.0%8.8%27.8%3.1%$56k24.3%19.9%13.0%41.1%14.5%7.8%
Lee Hi5,0483,88475.5%8.0%10.6%3.8%$67k45.3%19.8%18.1%60.8%8.7%2.4%
Lincoln Terrace5,2903,66215.2%5.7%73.0%0.1%$44k11.0%22.9%19.6%32.5%25.3%4.3%
Old Southwest-Wasena5,9214,37470.2%7.6%13.7%1.2%$55k40.9%16.4%10.6%47.7%17.7%4.3%
Peters Creek5,5144,31129.9%14.5%49.3%3.9%$66k27.7%20.3%19.6%54.6%17.2%12.6%
Preston Park6,3874,72747.9%25.7%13.1%10.2%$50k22.4%18.9%16.6%57.0%32.4%16.8%
Raleigh Court4,5293,51881.3%3.2%7.7%2.5%$78k49.4%11.6%19.4%65.8%6.9%0.6%
South Roanoke3,1582,66181.9%8.5%1.6%2.9%$105k57.7%11.5%30.6%75.6%8.9%4.6%
Southeast5,6044,33665.1%7.1%20.0%0.2%$55k10.3%16.2%13.9%45.8%14.5%4.0%
Summit Hills3,1842,56848.9%9.7%39.2%0.4%$70k19.6%16.9%19.3%84.9%17.1%5.9%
Williamson Road4,8273,89645.8%23.2%19.9%3.6%$47k17.8%21.7%12.2%46.5%19.6%16.0%
Frederick County: 29 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Albin2,9412,39888.0%9.0%0.5%0.1%$112k31.0%6.2%24.1%92.9%2.2%4.7%
Armel2,7002,11077.0%4.3%9.4%1.6%$114k35.8%14.9%19.0%90.3%6.0%3.4%
Ash Hollow5,2423,91873.6%10.6%9.5%0.7%$91k24.5%24.2%13.9%59.7%8.3%5.6%
Aylor2,2141,58878.1%13.3%4.2%1.2%$157k54.7%12.1%14.0%96.1%1.0%0.9%
Bass-Hoover4,5443,52972.6%13.9%9.9%0.2%$80k15.6%22.2%13.9%72.5%8.9%5.9%
Canterburg2,9322,49373.4%19.2%2.2%4.6%$115k41.5%11.8%33.9%89.2%6.6%7.4%
Carpers Valley78071486.0%0.2%12.0%0.3%$87k30.0%18.3%22.5%88.4%11.9%0.1%
Cedar Creek3,0182,33079.2%16.1%1.2%0.8%$91k27.0%16.7%13.8%75.6%7.8%13.2%
Clear Brook4,9483,79087.1%6.1%2.1%2.8%$97k36.0%25.8%15.1%85.1%4.9%4.2%
Gainesborough2,5712,06092.1%4.3%0.4%0.0%$109k32.4%12.6%14.9%93.3%1.8%4.4%
Gibson School3,3582,66252.0%32.3%12.3%1.4%$55k7.3%29.1%6.2%71.7%19.6%24.1%
Gore5,3193,98890.8%1.8%1.6%1.0%$90k22.9%18.8%12.5%88.5%8.8%1.5%
Greenwood4,4993,25887.3%4.2%3.8%2.7%$141k39.2%17.8%10.9%95.4%5.1%3.5%
Jordan Springs3,4202,60268.4%13.4%6.0%9.8%$106k54.7%16.6%14.7%78.9%4.3%11.9%
Kernstown3,6492,90185.0%7.4%1.7%1.8%$119k38.7%10.2%28.1%83.7%3.1%6.3%
Middletown1299985.8%9.6%1.6%0.8%$67k27.9%15.9%16.9%70.0%10.8%8.6%
Millbrook3,7552,90375.0%19.9%2.9%1.0%$87k20.4%17.9%18.3%77.5%12.6%11.4%
Nain2,9012,55385.7%2.7%2.1%0.6%$113k25.1%7.5%45.9%66.5%6.0%3.2%
Neffs Town2,2091,55841.8%51.6%4.4%0.8%$56k19.4%6.8%26.4%60.0%9.0%36.4%
Parkins Mill3,6702,76870.0%18.6%5.8%1.8%$93k32.8%20.6%16.4%65.1%8.5%12.9%
Redland4,1003,49292.5%2.7%2.9%0.0%$95k28.6%14.2%23.4%82.9%10.3%0.3%
Russells4,8783,78773.9%21.8%2.2%0.9%$121k30.2%16.8%19.7%84.6%3.9%14.0%
Shenandoah5,3613,75674.1%11.2%2.8%5.6%$119k49.8%17.6%16.6%79.2%6.5%4.5%
Stephens City1,02484577.7%8.5%10.5%0.9%$76k28.4%20.4%16.2%56.0%5.3%8.8%
Sulphur Spring1,42098666.0%15.9%7.3%2.2%$79k32.3%15.0%19.9%64.0%9.4%10.1%
Sunnyside2,5652,20772.4%14.3%4.2%3.3%$105k43.4%18.8%31.0%64.4%8.2%13.1%
Vaucluse Spring5,4364,14873.5%12.9%2.7%3.0%$118k32.0%14.6%16.8%83.0%6.8%9.5%
White Hall1,8491,43685.3%6.4%5.0%1.3%$106k38.0%14.6%25.7%89.9%3.6%3.4%
White Oak School3,3302,41075.2%16.1%5.2%0.7%$117k31.4%13.8%18.3%84.5%3.2%11.2%
Rockingham County: 29 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Bergton56144997.4%2.3%0.0%0.0%$51k5.6%12.5%34.4%76.1%20.0%0.0%
Broadway74857185.8%10.8%0.6%0.6%$63k26.0%19.8%21.6%62.5%13.9%9.2%
Crossroads3,3532,81689.9%4.0%0.7%3.9%$105k55.5%8.3%34.9%77.3%5.8%2.9%
Dayton67952471.6%20.8%2.1%1.3%$82k37.8%15.9%20.7%73.4%4.3%11.3%
Deep Run2,9452,28989.4%4.8%1.3%0.1%$79k16.2%18.7%22.6%84.1%11.8%4.2%
East Bridgewater3,5073,08181.8%7.0%6.3%1.5%$78k54.0%45.6%21.5%56.7%2.4%4.8%
Edom6,5774,80978.7%16.0%2.1%1.6%$76k32.7%17.1%16.1%76.1%16.2%13.2%
Elkton1,10287792.7%3.6%1.4%0.0%$60k13.5%16.6%21.4%58.2%9.2%1.7%
Fulks Run2,2751,74893.1%4.0%0.2%0.0%$60k15.7%18.9%20.1%87.2%15.9%1.4%
Grottoes1,06582379.0%9.0%2.0%0.0%$86k17.7%26.4%15.3%83.4%10.6%4.4%
Keezletown1,7811,29483.3%9.7%2.9%0.1%$79k19.7%24.9%14.7%77.3%8.6%4.3%
Lacey Spring4,9203,89988.0%8.8%0.2%0.2%$68k18.4%17.9%19.2%68.0%10.2%8.6%
Lone Pine7,0115,29185.5%11.0%0.9%1.2%$72k20.5%18.8%20.1%72.0%11.9%7.4%
Massanetta Springs5,0263,97073.8%9.7%7.5%0.9%$99k49.4%29.9%12.5%57.5%15.9%4.1%
McGaheysville4,0722,97376.8%16.7%0.9%3.4%$81k35.8%11.1%22.8%83.4%6.4%9.2%
Melrose1,6891,22884.9%9.8%3.7%0.0%$75k19.2%23.5%16.4%78.9%3.4%4.8%
Montezuma4,0043,18884.7%8.9%3.5%0.5%$101k33.8%24.2%18.5%80.5%4.2%6.5%
Mt Clinton4,5133,26288.5%3.4%2.2%0.8%$89k29.3%11.8%16.3%77.6%8.5%3.7%
Mt Crawford1038182.9%12.1%1.6%0.0%$88k30.7%22.1%17.8%64.6%8.2%5.7%
North River3,5423,15585.3%8.9%1.4%2.2%$62k31.1%32.5%22.8%58.2%23.6%7.6%
Ottobine3,4102,50390.9%5.7%2.8%0.0%$90k14.8%16.3%16.4%87.5%6.7%4.9%
Port Republic2,6522,18183.8%8.4%0.9%2.3%$90k31.8%19.8%24.1%84.9%5.4%6.3%
Silver Lake6,0254,62375.5%18.1%1.2%1.5%$79k34.7%13.8%21.7%73.9%7.7%12.3%
Singers Glen2,5341,90392.3%2.2%0.9%0.7%$82k29.3%13.4%19.3%81.8%8.6%2.1%
South Fork2,5002,04185.1%8.0%5.4%0.3%$76k17.6%11.5%19.4%77.4%5.3%6.0%
Stony Run3,1032,62083.3%12.7%2.1%0.5%$94k46.4%12.7%21.4%89.6%5.0%12.3%
Swift Run5,4394,22789.7%4.5%2.3%0.5%$71k11.9%15.7%21.3%79.9%7.5%1.4%
Timberville27020285.0%11.2%0.5%1.1%$75k14.7%19.3%15.1%67.8%12.4%8.5%
West Bridgewater1,09775684.9%7.1%0.0%0.1%$73k30.7%6.9%19.9%62.4%11.5%2.1%
Augusta County: 28 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Buffalo Gap2,2261,76792.9%2.4%1.1%0.0%$69k28.5%9.3%25.6%83.5%5.5%1.9%
Cedar Green2,5902,14286.1%2.5%4.3%0.0%$96k23.8%23.9%19.6%90.8%5.1%2.0%
Churchville Elem.3,1962,87092.7%0.8%4.1%0.5%$102k27.4%16.5%27.6%83.1%2.6%0.3%
Craigsville3,0722,64669.8%4.6%24.1%0.2%$47k6.1%15.8%15.5%58.0%18.9%3.9%
Crimora4,9714,07794.9%0.8%1.6%0.0%$83k9.1%12.4%19.9%86.5%5.0%0.1%
Deerfield59457899.9%0.0%0.0%0.0%$74k26.2%29.7%21.6%95.9%2.5%0.0%
Dooms2,2401,85879.8%16.0%0.6%0.0%$105k26.2%17.9%24.4%91.8%3.0%0.2%
Fishersville3,9833,41988.7%4.3%3.1%0.1%$90k41.1%14.0%27.1%70.9%7.7%0.6%
Fort Defiance1,8711,55586.4%5.2%0.1%1.6%$90k31.6%26.3%21.7%81.5%4.9%1.8%
Goose Creek1,9561,51374.7%19.2%3.1%0.2%$113k36.9%11.2%32.5%88.7%20.9%9.8%
Greenville2,7532,19693.4%1.6%2.8%0.2%$56k21.7%9.5%20.6%74.6%8.3%1.2%
Jolivue2,2591,99595.6%0.5%1.6%0.0%$60k32.9%21.5%30.0%64.7%6.7%0.3%
Ladd1,19896286.2%1.0%0.7%2.3%$106k36.2%18.0%23.8%88.2%5.6%0.2%
Lyndhurst1,7091,47892.5%1.4%0.8%1.3%$69k23.2%8.7%40.3%70.4%4.8%0.1%
Middlebrook1,3091,13395.6%1.6%0.8%0.2%$69k33.3%8.5%30.5%92.5%9.3%1.3%
Mount Solon2,1701,71791.2%6.2%2.0%0.0%$85k19.6%17.0%14.9%79.7%4.8%7.5%
Mount Vernon2,5401,92170.4%18.3%8.3%0.0%$66k21.3%5.4%27.3%82.8%7.5%11.7%
New Hope2,0031,61191.8%4.5%0.1%1.3%$86k25.9%10.9%23.4%83.9%1.9%3.0%
North River2,9802,35688.1%3.8%3.7%0.1%$95k25.1%17.5%24.0%88.8%2.3%2.7%
Ridgeview4,2013,42193.3%0.1%2.8%0.0%$98k21.9%14.0%22.4%93.2%3.4%0.2%
Rolla3,7863,27891.7%1.7%3.9%0.8%$105k30.7%20.1%24.7%84.2%3.9%1.9%
Sherando2,6002,13993.7%1.6%1.2%0.3%$97k18.9%20.7%18.9%93.5%3.8%1.1%
Spottswood1,7061,40595.2%0.0%1.9%0.5%$65k21.5%9.9%33.2%97.2%10.8%0.0%
Stuarts Draft Elem.1,6971,54989.9%1.6%1.4%0.6%$82k18.4%25.5%17.2%48.4%13.3%1.8%
Verona4,1433,16289.7%1.4%5.0%0.7%$80k22.4%16.2%19.5%80.3%4.3%1.1%
Weyers Cave5,1894,07378.0%8.9%5.4%0.4%$96k30.5%20.9%15.9%81.7%3.1%4.0%
White Hill4,8173,44394.0%1.3%2.8%0.8%$64k30.2%10.9%19.0%77.3%9.3%0.8%
Wilson4,4523,55779.3%4.8%13.2%1.0%$72k24.9%20.4%19.0%57.0%15.8%1.9%
Roanoke County: 18 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Bonsack1,5611,24195.0%0.2%2.8%0.2%$73k40.4%12.5%26.4%95.2%16.6%0.4%
Burlington2,6572,08165.0%5.7%19.6%3.4%$63k23.3%18.6%17.7%43.2%20.1%2.6%
Catawba3,6812,86589.4%6.1%3.4%0.3%$93k27.8%12.5%21.0%90.5%6.4%0.6%
Clearbrook2,4222,00382.0%1.5%16.1%0.1%$43k35.7%10.2%28.3%68.3%10.2%1.5%
Green Ridge2,6232,18270.0%7.6%15.0%6.0%$103k30.4%18.9%23.0%74.4%8.8%4.5%
Hanging Rock2,5602,04483.4%2.3%9.5%2.4%$86k36.8%21.5%18.8%76.6%5.8%1.7%
Hollins3,4742,79773.3%6.3%8.2%8.7%$98k29.3%26.6%19.4%72.8%6.6%5.6%
Mount Pleasant3,7453,44292.0%4.3%0.6%0.5%$69k20.9%18.1%28.2%90.0%7.4%3.4%
Mountain View4,6413,98078.0%2.1%15.1%1.0%$91k37.9%16.5%26.1%92.5%1.9%1.5%
North Glenvar3,9323,30583.4%6.4%5.4%0.5%$105k26.8%14.8%25.0%88.0%11.8%3.7%
North Lindenwood2,8851,99084.2%1.5%7.3%2.1%$87k40.3%12.7%14.1%85.8%7.3%1.5%
North Vinton3,8152,98091.8%1.4%2.1%0.9%$75k22.3%19.0%15.6%63.0%7.9%0.1%
Northside3,6533,13269.2%3.8%21.6%1.1%$88k33.4%20.4%25.5%80.8%5.1%1.8%
Orchards2,9382,46289.6%1.2%6.2%1.8%$80k51.8%11.1%30.8%74.2%7.6%0.3%
Plantation4,0803,21179.6%1.0%7.8%6.6%$55k17.0%14.8%31.8%46.3%7.7%0.9%
Richfield2,1231,71977.8%3.7%14.4%0.2%$93k22.2%13.4%24.4%88.8%7.5%1.8%
South Lindenwood2,3291,79586.4%0.3%8.9%4.1%$71k29.5%9.3%31.9%93.2%11.5%0.1%
South Vinton4,2303,10088.5%5.3%1.9%1.2%$56k14.9%25.8%21.1%53.7%12.9%3.3%
Harrisonburg city: 8 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
East4,9084,50166.4%18.9%5.4%5.6%$71k40.6%65.7%6.2%28.6%40.6%12.5%
East Central6,8985,30350.0%35.4%9.3%1.3%$88k40.3%34.1%11.1%42.4%19.5%29.0%
Northeast6,9125,11946.6%31.2%12.5%5.3%$64k26.5%26.0%8.3%36.8%21.5%20.8%
Northwest6,8055,60756.6%35.7%2.9%1.7%$63k33.8%22.8%26.3%43.1%17.1%29.4%
South East Central5,7495,53272.7%6.8%8.0%6.0%$56k60.4%96.1%0.7%26.2%59.6%4.7%
Southeast7,1406,25469.5%13.1%5.7%5.1%$58k41.9%65.2%4.1%24.2%46.2%8.3%
Southwest6,0744,73061.7%25.5%4.6%1.5%$69k34.5%37.3%9.7%44.3%21.6%22.8%
West5,6244,46667.1%18.2%8.7%2.5%$88k46.5%25.0%15.1%59.5%8.5%15.4%
Shenandoah County: 14 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Cedar Creek1,3281,10093.0%3.3%0.0%1.5%$64k19.3%19.3%24.8%83.9%12.7%3.2%
Conicville4,1603,34985.2%5.4%2.5%1.0%$61k22.3%15.6%23.7%80.6%15.5%3.2%
Edinburg3,2892,58877.3%14.2%4.2%0.6%$73k23.2%22.8%18.4%69.3%16.4%11.1%
Fort Valley1,5261,16594.9%2.5%0.0%0.0%$89k32.4%10.3%27.9%77.3%11.5%1.5%
Lebanon Church3,8122,98392.3%1.9%0.1%1.4%$66k22.9%14.0%22.9%83.3%7.5%1.7%
Mount Jackson3,8752,96175.1%22.1%1.0%0.7%$56k12.4%17.1%24.4%73.3%14.9%13.1%
New Market5,4544,64791.1%5.6%1.7%0.3%$74k24.0%15.8%30.0%68.4%7.9%5.6%
Orkney Springs1,7681,52994.1%0.0%2.2%0.3%$84k29.8%10.4%37.0%94.3%7.2%0.4%
Saint Luke3,0692,50387.6%6.8%1.3%1.3%$64k23.7%12.6%22.9%76.2%9.3%6.0%
Strasburg East3,3142,53282.3%6.4%6.7%0.7%$65k16.8%19.5%14.3%74.1%6.1%2.6%
Strasburg West2,8802,19284.3%4.6%6.2%0.8%$66k17.0%19.1%16.8%70.2%8.5%1.6%
Toms Brook3,1572,58888.5%5.0%1.8%1.7%$79k19.8%14.5%22.8%89.5%8.2%5.0%
Woodstock North4,1702,97478.7%14.2%2.7%3.2%$84k20.6%13.7%13.9%61.2%18.7%11.8%
Woodstock South3,0732,27761.6%25.8%9.2%3.0%$59k24.5%22.3%21.2%40.5%19.4%20.3%
Warren County: 11 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Bentonville1,7651,35796.7%1.2%0.0%1.0%$86k25.7%10.5%23.3%94.8%6.8%0.0%
Browntown1,7041,52995.7%2.2%0.0%1.1%$109k24.4%15.8%24.9%79.6%5.9%0.9%
East Shenandoah5,5834,16283.5%10.7%1.7%1.2%$84k23.7%22.7%8.4%83.1%21.2%7.1%
Fork Town3,8822,89677.7%6.6%11.4%0.1%$72k20.7%13.9%16.4%52.9%9.5%2.9%
Happy Creek4,4813,53381.4%7.3%3.8%4.1%$95k26.6%23.8%15.4%76.5%11.7%4.9%
Linden3,8603,06476.3%11.3%2.7%1.5%$120k39.8%10.1%16.0%85.4%3.3%5.7%
North River3,8823,08763.0%18.0%10.3%1.2%$73k11.6%20.0%15.8%66.4%9.9%12.1%
Otterburn4,7843,98693.5%0.1%3.2%1.5%$81k27.8%13.0%24.3%86.8%5.4%0.0%
Riverton4,8363,55484.7%2.0%6.6%0.3%$128k28.8%16.0%19.8%88.4%14.8%1.4%
South River4,1183,27972.1%11.1%8.4%0.6%$68k19.9%15.3%18.3%56.1%18.9%6.1%
Town - West Shenandoah2,5862,07783.1%5.3%2.5%1.9%$104k23.3%24.9%16.4%76.2%10.5%2.7%
Botetourt County: 10 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Blue Ridge3,2382,52985.0%3.8%2.8%2.0%$85k27.7%15.3%19.7%93.8%2.8%1.2%
Buchanan2,8882,36892.9%2.5%1.5%0.2%$59k17.0%14.9%26.2%89.3%17.5%0.7%
Cloverdale3,0812,68787.9%0.4%5.7%1.6%$80k35.7%12.8%29.4%76.5%6.3%0.0%
Daleville2,2461,90687.4%5.7%2.8%0.8%$107k29.7%13.8%25.6%88.7%4.1%4.7%
Eagle Rock1,8321,58990.0%3.2%5.6%0.0%$52k10.1%12.4%24.7%92.4%9.4%0.3%
Fincastle4,8983,91691.4%1.1%2.3%0.6%$85k31.8%14.2%26.1%89.5%7.0%1.1%
Greenfield5,2014,21691.1%1.4%1.0%1.1%$97k37.3%13.7%29.1%78.3%4.9%0.7%
Mill Creek4,1903,41389.8%4.7%3.2%0.4%$80k25.0%13.1%20.6%80.6%5.3%3.9%
Rainbow Forest3,4212,60992.1%3.1%1.4%0.0%$81k30.7%13.5%22.3%92.9%3.2%4.2%
Troutville2,9692,41495.5%0.8%1.5%0.3%$78k26.1%16.4%17.5%80.8%3.9%0.0%
Winchester city: 6 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Frederick Douglass3,2562,31959.5%23.0%13.5%0.0%$55k17.3%20.7%10.7%20.1%22.6%16.6%
Merrimans3,8133,22374.4%11.3%3.5%3.0%$100k61.2%19.4%22.3%61.1%9.7%6.4%
Old Town2,5752,18576.1%7.7%1.8%4.6%$79k40.6%18.6%27.6%55.1%16.0%5.2%
Rolling Hills3,5242,73868.2%20.0%1.9%5.2%$99k44.3%21.4%17.6%49.5%20.7%12.4%
Virginia Avenue7,8935,53952.0%27.7%11.1%1.7%$63k18.0%21.0%13.2%34.6%35.4%18.3%
War Memorial6,4555,33056.7%22.9%9.1%0.4%$67k20.4%34.1%15.3%45.6%13.5%15.7%
Staunton city: 5 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Ward 16,6245,17672.8%6.0%15.4%0.8%$59k29.7%22.2%13.7%49.3%14.8%3.4%
Ward 24,8133,98279.6%0.4%11.0%3.4%$69k32.4%10.9%25.6%70.4%14.3%0.2%
Ward 34,3013,49180.1%3.6%5.8%1.8%$61k33.0%16.1%24.5%73.4%8.5%1.5%
Ward 43,8352,78186.9%5.6%3.7%0.1%$80k53.9%15.7%28.7%61.7%9.6%6.7%
Ward 55,9885,18576.1%7.4%11.6%1.1%$80k45.1%28.1%18.9%53.4%13.7%5.1%
Salem city: 10 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Beverly Heights1,26481892.6%0.0%1.3%0.0%$76k23.7%10.6%15.5%86.8%8.3%0.0%
Conehurst1,3761,13074.7%3.5%18.2%0.1%$65k24.1%31.7%12.8%53.2%9.3%0.5%
East Salem2,2961,91263.9%13.8%12.5%7.0%$50k15.4%26.1%26.2%39.7%11.0%6.7%
Hidden Valley2,9252,37186.1%3.5%2.5%4.2%$71k44.1%16.8%25.9%54.3%14.4%1.4%
North Salem #14,1473,19273.0%5.5%14.8%2.1%$68k31.7%17.9%14.8%60.9%12.8%2.4%
North Salem #23,5883,18585.5%2.3%10.2%0.7%$95k46.0%48.0%16.1%82.4%9.5%1.7%
South Salem #12,1881,74574.0%5.6%17.0%1.6%$67k29.1%22.3%17.5%46.0%12.2%2.9%
South Salem #21,9451,42486.6%7.2%2.5%0.5%$68k25.3%18.0%10.4%67.1%6.8%3.0%
Southside Hills3,4762,83489.3%4.7%2.1%1.2%$69k34.5%16.9%27.3%75.8%7.7%0.9%
West Salem1,7891,54692.6%0.0%6.3%0.5%$101k45.0%14.6%26.8%75.2%5.9%0.5%
Page County: 5 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
East Luray4,2323,59690.7%1.1%2.2%0.7%$55k21.1%15.5%27.0%68.3%11.3%1.6%
Marksville5,2864,22894.8%1.6%0.9%0.3%$55k14.8%19.4%20.2%70.2%13.8%1.7%
Newport5,1353,95394.4%0.8%2.8%0.0%$52k11.4%12.4%22.1%70.8%9.2%0.6%
Shenandoah5,1604,02089.1%6.7%0.9%0.0%$70k7.9%21.5%14.3%72.6%12.4%4.9%
West Luray3,8423,21890.3%1.9%4.4%1.2%$53k23.2%8.0%31.2%77.6%9.4%0.9%
Rockbridge County: 14 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Airport2,0641,68192.1%2.7%0.9%2.0%$81k47.8%12.1%32.1%78.5%2.7%1.8%
Collierstown1,5761,18291.2%3.8%0.8%2.6%$101k54.2%10.9%30.7%76.6%1.8%1.8%
Effinger93085498.0%0.0%0.6%0.0%$65k36.2%10.8%32.8%84.1%4.3%0.0%
Fairfield2,7122,31586.1%1.6%0.9%0.4%$70k31.6%17.4%26.2%81.8%9.5%1.0%
Goshen1,4011,22393.7%0.6%0.0%0.3%$52k24.2%11.9%28.8%89.4%12.1%0.0%
Highland Belle2,7342,23690.1%1.0%0.6%1.5%$75k39.2%16.1%28.7%85.7%5.6%1.1%
Maury River2,3621,78870.0%9.9%9.3%0.1%$68k21.4%14.3%16.5%78.7%10.2%5.3%
Meadowview1,7211,40783.5%1.2%10.8%0.4%$67k28.6%16.7%21.4%57.8%3.8%0.9%
Mountain View2,1481,75394.7%1.4%0.6%1.9%$51k35.2%20.3%19.3%72.6%10.2%1.6%
Natural Bridge Station1,9331,62691.8%2.0%2.1%0.4%$55k15.2%19.5%31.3%77.7%11.6%2.2%
Plank Road80971497.5%0.2%0.8%0.0%$47k31.5%8.5%40.4%72.0%14.3%0.3%
Rockbridge1,1471,01998.6%0.2%0.0%0.0%$59k36.5%8.2%38.4%90.0%5.7%0.0%
Rockbridge Baths82275698.1%0.6%0.0%0.0%$54k26.9%10.0%32.2%89.9%9.8%0.0%
Vo-Tech42734282.1%1.1%12.9%0.4%$65k26.1%16.3%19.2%51.0%3.8%0.7%
Waynesboro city: 4 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
WARD A4,8133,35452.0%23.7%18.5%0.0%$44k13.5%12.4%13.2%57.9%16.3%18.5%
WARD B7,3775,95277.1%6.2%10.8%0.2%$67k39.5%20.3%19.7%57.2%7.4%4.3%
WARD C5,4284,27176.4%6.6%10.9%0.2%$60k18.2%16.2%16.7%65.1%13.9%5.4%
WARD D5,0234,01878.0%4.1%3.6%7.7%$88k24.3%24.4%21.2%60.4%8.9%0.3%
Clarke County: 7 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Berryville1,5931,24974.1%7.8%10.5%1.2%$99k33.4%15.4%21.7%68.2%11.0%9.3%
Blue Ridge41534493.4%4.3%0.0%0.0%$96k38.8%6.7%32.7%92.7%0.1%0.0%
Buckmarsh2,0721,56881.8%6.7%3.8%2.1%$86k40.5%10.4%21.4%73.4%9.6%8.4%
Millwood3,5782,89782.5%4.9%5.5%1.2%$111k38.5%11.7%25.1%78.7%7.4%5.3%
Pine Grove1,3021,08392.8%4.0%0.0%0.3%$96k39.1%6.8%32.3%92.4%0.5%0.2%
Russell3,4122,75781.5%14.8%2.1%0.2%$157k43.8%23.4%15.7%86.7%7.7%8.0%
White Post2,8972,37480.1%5.9%10.3%0.6%$100k40.5%10.9%25.2%85.4%5.8%5.3%
Alleghany County: 12 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Arritt1,5491,26599.7%0.0%0.1%0.0%$59k9.0%10.7%30.8%93.3%15.0%0.0%
Callaghan1,10391796.9%1.2%1.6%0.3%$63k12.0%9.5%25.3%89.4%5.6%0.7%
Clifton Forge East1,8711,53585.5%1.2%10.0%0.1%$57k22.2%17.9%28.3%82.2%11.3%0.6%
Clifton Forge West1,6131,17578.0%2.4%18.4%0.0%$37k16.9%17.5%20.4%44.5%18.4%6.0%
Dameron65354396.2%0.0%2.5%0.0%$66k8.2%6.8%27.3%77.3%12.7%0.0%
Dolly Ann77064292.3%0.8%6.4%0.0%$50k15.2%15.4%23.7%72.1%12.8%0.1%
Griffith1,8661,44493.1%6.6%0.3%0.0%$70k14.6%17.3%25.1%94.0%5.1%0.1%
Humpback Bridge70359694.0%1.0%3.4%0.4%$64k9.6%8.8%27.3%88.0%12.8%0.7%
Iron Gate20216091.8%0.6%5.3%0.0%$32k10.2%9.6%27.4%86.1%23.4%0.2%
Jackson Heights86073284.0%0.5%9.5%5.9%$61k14.7%21.0%24.4%86.7%5.6%0.2%
Low Moor1,7031,45394.3%1.3%4.3%0.1%$52k9.4%17.5%27.1%75.3%10.7%1.5%
Peters Switch2,1521,79389.7%0.4%2.1%0.0%$65k20.3%21.2%26.7%91.2%15.4%0.1%
Lexington city: 1 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Lexington7,2606,73978.6%6.1%5.6%3.5%$90k51.3%56.8%16.9%54.5%13.8%6.0%
Buena Vista city: 2 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
First Ward3,3802,36683.3%0.0%1.8%0.7%$63k21.5%21.5%18.5%64.3%12.6%0.0%
Second Ward3,1192,70586.3%0.5%2.3%1.2%$43k25.2%34.1%19.0%49.1%26.6%0.0%
Covington city: 5 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Precinct 1-182673369.4%7.5%13.0%3.9%$52k12.1%22.9%19.7%62.4%15.3%7.3%
Precinct 2-11,6221,19573.6%0.8%19.2%0.9%$31k7.7%13.2%18.9%72.1%40.0%0.8%
Precinct 3-157146975.2%2.4%19.2%2.7%$62k17.1%18.1%22.3%79.4%15.6%3.1%
Precinct 4-11,3961,04584.4%4.3%9.1%0.7%$48k9.7%18.1%20.7%72.2%20.4%2.6%
Precinct 5-11,11180590.3%3.6%4.3%0.0%$40k5.0%19.9%18.7%65.5%24.8%1.7%
Bath County: 7 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Burnsville16213894.1%0.4%2.1%0.0%$47k17.1%10.7%27.9%74.4%16.7%0.5%
Fairview1,3141,09691.0%5.6%2.1%0.0%$79k17.9%9.2%22.7%71.8%20.0%3.5%
Healing Springs47039496.9%0.2%2.2%0.3%$81k20.2%22.9%18.1%70.2%16.4%0.0%
Hot Springs51841187.9%6.5%4.3%0.5%$85k16.9%10.7%29.8%67.7%31.6%4.1%
Millboro51644494.7%0.1%4.5%0.0%$45k12.9%7.5%27.2%75.1%22.4%0.1%
Mountain Grove62750390.7%0.4%5.6%0.7%$42k14.6%12.4%38.5%70.0%33.2%0.2%
Warm Springs48940191.1%2.8%3.6%0.3%$60k16.6%11.0%30.6%71.2%25.4%1.8%
Highland County: 4 precincts
PrecinctPopulationVoting-age pop.% White non-Hisp.% Hispanic% Black% AsianMedian income*% Bachelor's+% 18-29 (of adults)% 65+% Homeowners% Below poverty% Spanish at home (adults)
Blue Grass52445395.6%0.0%0.0%3.0%$69k32.8%13.8%36.2%86.7%11.5%0.7%
McDowell55845093.7%0.0%0.0%0.0%$70k23.6%4.7%30.6%98.3%2.7%0.0%
Mill Gap33227497.3%0.0%0.0%1.6%$75k29.2%6.7%36.6%92.6%9.7%1.1%
Monterey87878394.4%0.0%0.0%3.9%$66k35.3%18.1%35.8%83.3%12.7%0.4%

*Median income is approximate (see note above). ACS 2020-2024 5-year.

Nonpartisan voter information. GOTV Polling does not endorse any candidate.