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

Virginia's 7th Congressional District

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

Seat status: Incumbent running

Candidates on the November 3 ballot

  • Photo of Eugene S. Vindman
    Eugene S. Vindman
    Democratic
    Incumbent
    Photo: U.S. Congress
  • Photo of Doug A. Ollivant
    Doug A. Ollivant
    Republican
    Photo: dougforvirginia.com
  • Taner E. Demirci Lopez
    Libertarian
  • Alaha Ahrar
    Independent
  • Joshua E. Ertle
    Independent
  • Randall A. Terry
    Independent

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 (7th District) (2024 November General)
CandidatePartyVotesShare
Eugene S. VindmanDemocratic203,33651.2%
Derrick M. AndersonRepublican192,84748.5%
Write-In1,1160.3%
Total397,299

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 (07) (2022 November General)
CandidatePartyVotesShare
Abigail A. SpanbergerDemocratic143,35752.2%
Yesli I. VegaRepublican130,58647.6%
Write InWri6470.2%
Total274,590

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 7 (Virginia General Election 2020-11-03)

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

CandidatePartyVotesShare
Abigail Anne Davis SpanbergerDemocratic230,89350.8%
Nicholas J. FreitasRepublican222,62349.0%
Write-Ins8230.2%
Total454,339

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: 12.8% of adults in this district

1 of 194 precincts are above 50%, and 26 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

Carmel Church: 1.4% of adults speak Spanish at homeSouth Madison: 17.7% of adults speak Spanish at homeLake: 3.9% of adults speak Spanish at homeSparta: 0.8% of adults speak Spanish at homePort Royal: 3.5% of adults speak Spanish at homeCourthouse: 5.3% of adults speak Spanish at homeDahlgren: 2.0% of adults speak Spanish at homeShiloh: 0.8% of adults speak Spanish at homeMonroe: 1.9% of adults speak Spanish at homeRippon: 37.4% of adults speak Spanish at homePotomac View: 38.8% of adults speak Spanish at homeBelmont: 19.3% of adults speak Spanish at homeKilby: 40.8% of adults speak Spanish at homeLynn: 34.4% of adults speak Spanish at homeYork: 30.2% of adults speak Spanish at homeElm Farm: 25.3% of adults speak Spanish at homeJenkins: 41.3% of adults speak Spanish at homeWoodbridge: 12.1% of adults speak Spanish at homeOld Bridge: 32.3% of adults speak Spanish at homeKerrydale: 29.3% of adults speak Spanish at homeOccoquan: 17.3% of adults speak Spanish at homeChinn: 9.2% of adults speak Spanish at homeWestridge: 9.0% of adults speak Spanish at homePassapatanzy: 12.7% of adults speak Spanish at homeBrooke: 2.1% of adults speak Spanish at homeWest Mattaponi: 3.0% of adults speak Spanish at homeWoodford: 6.8% of adults speak Spanish at homeMassaponax High (104): 7.3% of adults speak Spanish at homeLee Hill Elementary (403): 14.1% of adults speak Spanish at homeGermanna Campus (402): 16.5% of adults speak Spanish at homeNew Post Church (404): 5.9% of adults speak Spanish at homeSpotswood Elementary (701): 4.1% of adults speak Spanish at homePrecinct 1 - District Four: 12.2% of adults speak Spanish at homeDawn: 2.2% of adults speak Spanish at homeMilford: 1.4% of adults speak Spanish at homeBowling Green: 2.0% of adults speak Spanish at homeCosner Park (401): 9.8% of adults speak Spanish at homeFerry Farm: 3.2% of adults speak Spanish at homeWhite Oak: 1.9% of adults speak Spanish at homeGrafton: 4.9% of adults speak Spanish at homeEskimo Hill: 5.2% of adults speak Spanish at homeHope: 8.2% of adults speak Spanish at homePrecinct 1 - District Three: 7.0% of adults speak Spanish at homePrecinct 1 - District One: 4.0% of adults speak Spanish at homePrecinct 1 - District Two: 4.7% of adults speak Spanish at homeChatham: 4.1% of adults speak Spanish at homePrecinct 2 - District Four: 17.8% of adults speak Spanish at homeFalmouth: 9.7% of adults speak Spanish at homeGayle: 5.5% of adults speak Spanish at homeDrew: 11.8% of adults speak Spanish at homeSimpson: 4.4% of adults speak Spanish at homeForge: 17.2% of adults speak Spanish at homeWidewater: 18.4% of adults speak Spanish at homeQuantico: 11.2% of adults speak Spanish at homeTriangle: 14.7% of adults speak Spanish at homeSwans Creek: 11.0% of adults speak Spanish at homeGraham Park: 26.9% of adults speak Spanish at homeDumfries: 26.5% of adults speak Spanish at homePotomac Shores: 11.9% of adults speak Spanish at homeWilliams: 11.7% of adults speak Spanish at homeRiver Oaks: 5.9% of adults speak Spanish at homeLeesylvania: 8.8% of adults speak Spanish at homeCourthouse: 14.3% of adults speak Spanish at homeHampton: 14.4% of adults speak Spanish at homeGovernment Island: 5.9% of adults speak Spanish at homeAquia: 8.1% of adults speak Spanish at homeHarbour: 25.5% of adults speak Spanish at homeWhitson: 12.9% of adults speak Spanish at homeAquia Episcopal: 9.4% of adults speak Spanish at homeStaffordboro: 43.5% of adults speak Spanish at homeMidway: 28.4% of adults speak Spanish at homeAshland: 5.5% of adults speak Spanish at homeStefaniga: 4.5% of adults speak Spanish at homePoole: 8.6% of adults speak Spanish at homePark Ridge: 10.3% of adults speak Spanish at homeRock Hill: 15.6% of adults speak Spanish at homeBarrett Heights: 13.2% of adults speak Spanish at homeMount Ararat: 11.6% of adults speak Spanish at homeGriffis: 19.6% of adults speak Spanish at homePW Forest Park: 14.0% of adults speak Spanish at homePowells Creek: 22.9% of adults speak Spanish at homeFour Seasons: 5.7% of adults speak Spanish at homePotomac: 17.5% of adults speak Spanish at homeCardinal: 11.4% of adults speak Spanish at homeMarkham: 11.9% of adults speak Spanish at homeForest Park: 7.8% of adults speak Spanish at homeFreedom: 5.6% of adults speak Spanish at homeHenderson: 6.4% of adults speak Spanish at homeCommons: 11.8% of adults speak Spanish at homeMontclair: 8.1% of adults speak Spanish at homeFitzgerald: 17.3% of adults speak Spanish at homePorter: 19.6% of adults speak Spanish at homeHampton: 26.4% of adults speak Spanish at homeLibrary: 25.7% of adults speak Spanish at homeDale: 36.4% of adults speak Spanish at homeNeabsco: 24.3% of adults speak Spanish at homeBel Air: 46.9% of adults speak Spanish at homeGar-Field: 26.9% of adults speak Spanish at homeGrayson: 51.4% of adults speak Spanish at homeMinnieville: 22.1% of adults speak Spanish at homeCabin Branch: 10.2% of adults speak Spanish at homeSpriggs: 9.1% of adults speak Spanish at homeHylton: 28.2% of adults speak Spanish at homeEnterprise: 32.7% of adults speak Spanish at homeColgan: 11.7% of adults speak Spanish at homeMcAuliffe: 32.0% of adults speak Spanish at homeBeville: 29.4% of adults speak Spanish at homeRosa Parks: 15.3% of adults speak Spanish at homeKing: 16.3% of adults speak Spanish at homeCounty Center: 20.3% of adults speak Spanish at homeRockledge: 19.1% of adults speak Spanish at homeMohican: 14.7% of adults speak Spanish at homeAntietam: 21.6% of adults speak Spanish at homeLake Ridge: 9.8% of adults speak Spanish at homeSpringwoods: 8.0% of adults speak Spanish at homeHALLEY #2: 5.9% of adults speak Spanish at homeHoadly: 29.6% of adults speak Spanish at homeChilesburg: 1.6% of adults speak Spanish at home1 TOWN: 1.2% of adults speak Spanish at home1 EAST: 4.2% of adults speak Spanish at homeBelmont Ruritan (501): 6.0% of adults speak Spanish at homeNorth Madison: 12.9% of adults speak Spanish at homeWrights Chapel: 8.4% of adults speak Spanish at homeJohn J. Wright (103): 6.3% of adults speak Spanish at homeLee's Parke (703): 11.0% of adults speak Spanish at homeCourtland Elementary (704): 1.3% of adults speak Spanish at homeEastland Church (702): 12.9% of adults speak Spanish at homeCourthouse Road Elementary (604): 10.3% of adults speak Spanish at homeKnights of Pythias Lodge (304): 8.6% of adults speak Spanish at homeBattlefield Elementary (601): 15.7% of adults speak Spanish at homeSmith Station Elementary (602): 12.5% of adults speak Spanish at homePartlow Ruritan (101): 1.1% of adults speak Spanish at homeBerkeley (102): 4.2% of adults speak Spanish at homeFire Rescue 2 (502): 0.6% of adults speak Spanish at homeSpotsylvania High (503): 8.5% of adults speak Spanish at homePublic Safety (504): 6.2% of adults speak Spanish at homeBrock Road Elementary (505): 4.5% of adults speak Spanish at homeWilderness Elementary (201): 13.1% of adults speak Spanish at homeFire Rescue 7 (202): 4.6% of adults speak Spanish at home5 SOUTH: 3.2% of adults speak Spanish at homeNi River Middle (203): 8.2% of adults speak Spanish at homeWest: 3.5% of adults speak Spanish at home1 WEST: 1.7% of adults speak Spanish at homeEast: 5.8% of adults speak Spanish at home3 TOWN: 1.4% of adults speak Spanish at home3 WEST: 1.7% of adults speak Spanish at home3 EAST: 1.2% of adults speak Spanish at home4 WEST: 3.8% of adults speak Spanish at homeChancellor High (603): 21.1% of adults speak Spanish at homeSalem Elementary (301): 11.2% of adults speak Spanish at homeSalem Library (302): 14.6% of adults speak Spanish at homeChancellor Elementary (204): 15.3% of adults speak Spanish at homeRiverbend High (303): 7.5% of adults speak Spanish at homeMelchers: 13.6% of adults speak Spanish at homeRocky Run: 12.5% of adults speak Spanish at homeEngland Run: 7.4% of adults speak Spanish at homeCollege: 13.3% of adults speak Spanish at homeHartwood: 3.9% of adults speak Spanish at homeMitchells: 8.3% of adults speak Spanish at homePearl Sample: 10.1% of adults speak Spanish at homeLignum: 2.7% of adults speak Spanish at homeSouth Ridge: 15.5% of adults speak Spanish at homeEast Fairfax: 25.3% of adults speak Spanish at homeWest Fairfax: 13.9% of adults speak Spanish at homeBrowns Store: 4.7% of adults speak Spanish at homeWillow Shade: 23.7% of adults speak Spanish at home5 NORTH: 1.3% of adults speak Spanish at home4 EAST: 9.3% of adults speak Spanish at homeWestlake: 3.0% of adults speak Spanish at homeRichardsville: 1.9% of adults speak Spanish at homeBrandy Station: 2.6% of adults speak Spanish at homeCardova: 16.3% of adults speak Spanish at homeEldorado: 13.9% of adults speak Spanish at homeEggbornsville: 3.3% of adults speak Spanish at homeRixeyville: 1.5% of adults speak Spanish at homeJeffersonton: 1.4% of adults speak Spanish at homeRoseville: 12.9% of adults speak Spanish at homeRuby: 13.9% of adults speak Spanish at homeFree Union: 1.0% of adults speak Spanish at homeRuckersville: 5.4% of adults speak Spanish at homeMidway: 5.0% of adults speak Spanish at homeSwift Run: 6.7% of adults speak Spanish at homeDyke: 3.1% of adults speak Spanish at homeStanardsville Town: 0.9% of adults speak Spanish at homeStanardsville: 4.9% of adults speak Spanish at homeRochelle: 1.9% of adults speak Spanish at homeRadiant: 1.2% of adults speak Spanish at homeOak Park: 1.4% of adults speak Spanish at homeWolftown: 5.6% of adults speak Spanish at homeMadison: 4.3% of adults speak Spanish at homeBrightwood: 1.6% of adults speak Spanish at homeGraves Mill: 13.1% of adults speak Spanish at homeCriglersville: 8.5% of adults speak Spanish at homeEtlan: 0.1% 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
Carmel Church | 24P D+8.0 | 20P R+17.5 | Hisp 1.2% Blk 28.4% Inc $78kSouth Madison | 24P R+6.0 | 20P R+36.0 | Hisp 22.9% Blk 18.0% Inc $74kLake | 24P R+13.9 | 20P R+39.4 | Hisp 5.3% Blk 27.3% Inc $97kSparta | 24P R+31.7 | 20P R+48.4 | Hisp 1.3% Blk 26.5% Inc $83kPort Royal | 24P R+13.7 | 20P R+35.8 | Hisp 8.1% Blk 27.0% Inc $106kCourthouse | 24P R+15.8 | 20P R+55.2 | Hisp 8.6% Blk 17.5% Inc $127kDahlgren | 24P R+15.5 | 20P R+41.6 | Hisp 7.2% Blk 16.7% Inc $106kShiloh | 24P R+29.3 | 20P R+50.0 | Hisp 2.3% Blk 16.8% Inc $110kMonroe | 24P R+31.3 | 20P R+57.3 | Hisp 4.6% Blk 11.5% Inc $131kRippon | 24P D+27.5 | 20P D+20.4 | Hisp 56.4% Blk 10.7% Inc $146kPotomac View | 24P D+15.2 | 20P D+22.8 | Hisp 49.4% Blk 15.4% Inc $114kBelmont | 24P D+29.2 | 20P D+2.2 | Hisp 25.2% Blk 26.8% Inc $124kKilby | 24P D+24.1 | 20P D+29.4 | Hisp 51.0% Blk 13.9% Inc $96kLynn | 24P D+42.7 | 20P D+46.3 | Hisp 41.6% Blk 34.2% Inc $92kYork | 24P D+41.6 | 20P D+41.4 | Hisp 36.3% Blk 19.1% Inc $92kElm Farm | 24P D+24.4 | Hisp 25.2% Blk 14.4% Inc $146kJenkins | 24P D+20.4 | Hisp 49.4% Blk 7.2% Inc $133kWoodbridge | 24P D+19.1 | 20P R+4.0 | Hisp 20.4% Blk 16.4% Inc $178kOld Bridge | 24P D+24.0 | 20P D+9.7 | Hisp 40.2% Blk 14.3% Inc $126kKerrydale | 24P D+25.2 | 20P D+17.7 | Hisp 33.2% Blk 18.9% Inc $117kOccoquan | 24P D+27.4 | 20P D+11.5 | Hisp 19.1% Blk 28.1% Inc $101kChinn | 24P D+35.6 | 20P D+8.2 | Hisp 17.0% Blk 22.0% Inc $119kWestridge | 24P D+26.0 | 20P D+3.9 | Hisp 15.9% Blk 22.5% Inc $168kPassapatanzy | 24P R+31.3 | 20P R+50.6 | Hisp 18.6% Blk 11.3% Inc $139kBrooke | 24P R+17.9 | 20P R+43.7 | Hisp 12.0% Blk 11.1% Inc $198kWest Mattaponi | 24P D+15.9 | 20P R+10.3 | Hisp 8.1% Blk 28.8% Inc $51kWoodford | 24P R+24.5 | 20P R+46.8 | Hisp 10.0% Blk 28.4% Inc $80kMassaponax High (104) | 24P D+1.3 | 20P R+50.5 | Hisp 11.1% Blk 20.8% Inc $91kLee Hill Elementary (403) | 24P D+7.7 | 20P R+22.6 | Hisp 23.3% Blk 17.1% Inc $112kGermanna Campus (402) | 24P D+11.9 | 20P R+18.0 | Hisp 23.2% Blk 18.4% Inc $110kNew Post Church (404) | 24P D+9.8 | Hisp 5.1% Blk 24.5% Inc $115kSpotswood Elementary (701) | 24P D+2.6 | 20P R+21.1 | Hisp 9.5% Blk 23.4% Inc $95kPrecinct 1 - District Four | 24P D+46.8 | 20P D+28.3 | Hisp 21.1% Blk 27.3% Inc $88kDawn | 24P D+6.2 | 20P R+8.3 | Hisp 3.0% Blk 28.9% Inc $89kMilford | 24P R+16.7 | 20P R+42.9 | Hisp 4.6% Blk 29.1% Inc $97kBowling Green | 24P R+27.5 | 20P R+50.9 | Hisp 3.3% Blk 13.5% Inc $111kCosner Park (401) | 24P D+1.8 | 20P R+29.2 | Hisp 12.6% Blk 22.8% Inc $108kFerry Farm | 24P R+14.5 | 20P R+48.5 | Hisp 6.4% Blk 15.8% Inc $127kWhite Oak | 24P R+34.5 | 20P R+58.6 | Hisp 4.5% Blk 6.3% Inc $135kGrafton | 24P R+8.3 | 20P R+45.5 | Hisp 7.4% Blk 7.6% Inc $142kEskimo Hill | 24P R+2.3 | 20P R+43.7 | Hisp 9.3% Blk 25.9% Inc $127kHope | 24P D+0.6 | 20P R+43.7 | Hisp 12.8% Blk 23.6% Inc $156kPrecinct 1 - District Three | 24P D+25.0 | 20P R+9.4 | Hisp 13.3% Blk 12.5% Inc $82kPrecinct 1 - District One | 24P D+19.6 | 20P D+1.4 | Hisp 7.0% Blk 21.7% Inc $108kPrecinct 1 - District Two | 24P D+39.6 | 20P R+8.1 | Hisp 8.6% Blk 7.4% Inc $121kChatham | 24P R+4.5 | 20P R+35.3 | Hisp 6.7% Blk 10.7% Inc $125kPrecinct 2 - District Four | 24P D+36.7 | 20P D+20.0 | Hisp 18.3% Blk 34.5% Inc $104kFalmouth | 24P D+5.7 | 20P R+30.1 | Hisp 11.3% Blk 23.4% Inc $194kGayle | 24P D+23.9 | 20P D+5.7 | Hisp 5.2% Blk 40.2% Inc $119kDrew | 24P D+2.2 | 20P R+32.3 | Hisp 13.6% Blk 26.5% Inc $103kSimpson | 24P R+14.1 | 20P R+44.5 | Hisp 7.9% Blk 14.5% Inc $159kForge | 24P D+9.7 | 20P R+44.5 | Hisp 25.9% Blk 18.1% Inc $144kWidewater | 24P R+8.5 | 20P R+18.2 | Hisp 23.6% Blk 16.3% Inc $144kQuantico | 24P R+9.6 | 20P R+13.4 | Hisp 20.3% Blk 8.5% Inc $72kTriangle | 24P D+33.8 | 20P D+17.7 | Hisp 17.7% Blk 50.1% Inc $108kSwans Creek | 24P D+41.5 | 20P D+26.4 | Hisp 12.7% Blk 39.1% Inc $171kGraham Park | 24P D+37.7 | 20P D+31.0 | Hisp 31.8% Blk 32.1% Inc $95kDumfries | 24P D+36.9 | 20P D+22.6 | Hisp 31.4% Blk 26.7% Inc $102kPotomac Shores | 24P D+45.1 | Hisp 14.2% Blk 38.1% Inc $207kWilliams | 24P D+48.3 | 20P D+48.3 | Hisp 13.0% Blk 53.4% Inc $95kRiver Oaks | 24P D+48.1 | 20P D+46.5 | Hisp 7.7% Blk 56.5% Inc $116kLeesylvania | 24P D+27.7 | 20P D+5.8 | Hisp 12.8% Blk 45.2% Inc $187kCourthouse | 24P D+34.3 | 20P D+0.7 | Hisp 15.2% Blk 35.8% Inc $138kHampton | 24P D+7.8 | 20P R+28.9 | Hisp 23.2% Blk 26.9% Inc $159kGovernment Island | 24P R+5.3 | 20P R+29.0 | Hisp 16.0% Blk 23.6% Inc $126kAquia | 24P D+36.0 | 20P D+23.7 | Hisp 15.1% Blk 33.1% Inc $91kHarbour | 24P R+3.5 | 20P R+30.9 | Hisp 29.3% Blk 19.2% Inc $190kWhitson | 24P D+21.8 | 20P D+1.5 | Hisp 22.6% Blk 36.6% Inc $111kAquia Episcopal | 24P D+36.6 | 20P D+23.7 | Hisp 10.3% Blk 43.4% Inc $159kStaffordboro | 24P D+25.7 | 20P D+14.9 | Hisp 45.0% Blk 12.9% Inc $100kMidway | 24P D+28.5 | Hisp 39.9% Blk 19.8% Inc $122kAshland | 24P D+21.6 | 20P R+25.9 | Hisp 18.4% Blk 15.7% Inc $208kStefaniga | 24P R+0.9 | 20P R+38.3 | Hisp 7.4% Blk 11.1% Inc $230kPoole | 24P D+19.6 | Hisp 14.7% Blk 33.3% Inc $179kPark Ridge | 24P D+12.6 | 20P R+22.3 | Hisp 16.5% Blk 18.7% Inc $163kRock Hill | 24P R+0.6 | 20P R+28.6 | Hisp 20.5% Blk 11.5% Inc $146kBarrett Heights | 24P D+7.8 | 20P R+8.6 | Hisp 28.4% Blk 21.7% Inc $120kMount Ararat | 24P D+10.9 | Hisp 18.6% Blk 18.7% Inc $149kGriffis | 24P D+26.9 | Hisp 22.1% Blk 28.0% Inc $111kPW Forest Park | 24P D+35.9 | 20P D+9.6 | Hisp 21.9% Blk 33.4% Inc $169kPowells Creek | 24P D+48.9 | 20P D+50.9 | Hisp 33.1% Blk 45.0% Inc $131kFour Seasons | 24P D+28.6 | 20P R+8.2 | Hisp 8.7% Blk 18.3% Inc $107kPotomac | 24P D+45.2 | 20P D+48.1 | Hisp 30.7% Blk 33.8% Inc $174kCardinal | 24P D+28.8 | 20P D+17.5 | Hisp 15.5% Blk 24.3% Inc $168kMarkham | 24P D+59.1 | Hisp 12.6% Blk 50.0% Inc $84kForest Park | 24P D+18.5 | 20P R+17.5 | Hisp 14.4% Blk 9.7% Inc $187kFreedom | 24P D+46.5 | 20P D+46.1 | Hisp 9.4% Blk 59.7% Inc $119kHenderson | 24P D+18.2 | 20P R+20.4 | Hisp 11.5% Blk 24.7% Inc $171kCommons | 24P D+62.1 | Hisp 11.6% Blk 51.7% Inc $83kMontclair | 24P D+18.1 | 20P R+15.9 | Hisp 8.8% Blk 8.7% Inc $167kFitzgerald | 24P D+36.3 | 20P D+33.4 | Hisp 19.7% Blk 47.0% Inc $90kPorter | 24P D+41.2 | 20P D+40.2 | Hisp 30.7% Blk 33.7% Inc $87kHampton | 24P D+34.5 | 20P D+39.9 | Hisp 34.7% Blk 30.8% Inc $102kLibrary | 24P D+47.5 | 20P D+32.8 | Hisp 32.2% Blk 32.9% Inc $112kDale | 24P D+32.9 | 20P D+36.8 | Hisp 40.9% Blk 18.1% Inc $96kNeabsco | 24P D+31.8 | 20P D+25.3 | Hisp 25.8% Blk 25.5% Inc $114kBel Air | 24P D+17.1 | 20P D+15.8 | Hisp 50.8% Blk 19.9% Inc $97kGar-Field | 24P D+37.0 | 20P D+25.2 | Hisp 28.3% Blk 19.9% Inc $100kGrayson | 24P D+30.6 | 20P D+35.7 | Hisp 62.7% Blk 12.9% Inc $93kMinnieville | 24P D+21.4 | 20P D+17.2 | Hisp 28.9% Blk 16.2% Inc $107kCabin Branch | 24P D+25.6 | 20P R+6.7 | Hisp 11.4% Blk 25.4% Inc $194kSpriggs | 24P D+21.6 | Hisp 20.9% Blk 13.2% Inc $212kHylton | 24P D+24.1 | 20P D+12.1 | Hisp 35.6% Blk 20.1% Inc $143kEnterprise | 24P D+25.1 | 20P D+17.7 | Hisp 35.1% Blk 20.4% Inc $126kColgan | 24P R+2.9 | 20P R+46.0 | Hisp 15.9% Blk 10.0% Inc $218kMcAuliffe | 24P D+30.5 | Hisp 36.4% Blk 16.8% Inc $138kBeville | 24P D+29.4 | 20P D+28.8 | Hisp 40.3% Blk 25.8% Inc $157kRosa Parks | 24P D+33.6 | 20P D+2.4 | Hisp 19.3% Blk 27.5% Inc $170kKing | 24P D+23.2 | 20P D+29.1 | Hisp 17.6% Blk 25.7% Inc $203kCounty Center | 24P D+52.3 | 20P D+17.7 | Hisp 27.8% Blk 23.3% Inc $117kRockledge | 24P D+28.4 | 20P D+9.3 | Hisp 25.9% Blk 19.3% Inc $106kMohican | 24P D+30.2 | 20P D+20.4 | Hisp 19.1% Blk 24.1% Inc $115kAntietam | 24P D+26.8 | 20P D+9.3 | Hisp 23.8% Blk 12.4% Inc $117kLake Ridge | 24P D+25.5 | 20P R+8.6 | Hisp 13.9% Blk 32.6% Inc $140kSpringwoods | 24P D+26.9 | 20P D+2.3 | Hisp 8.8% Blk 13.1% Inc $138kHoadly | 24P D+40.4 | Hisp 44.4% Blk 23.4% Inc $158kChilesburg | 24P R+4.7 | 20P R+34.4 | Hisp 1.7% Blk 16.0% Inc $118k1 TOWN | 24P D+3.7 | Hisp 1.9% Blk 21.2% Inc $62k1 EAST | 24P R+34.1 | 20P R+43.8 | Hisp 4.9% Blk 20.3% Inc $72kBelmont Ruritan (501) | 24P R+40.7 | 20P R+67.1 | Hisp 8.2% Blk 2.0% Inc $94kNorth Madison | 24P D+11.9 | 20P R+23.2 | Hisp 18.6% Blk 9.3% Inc $95kWrights Chapel | 24P R+29.4 | Hisp 11.8% Blk 19.1% Inc $93kJohn J. Wright (103) | 24P R+8.8 | 20P R+46.0 | Hisp 11.7% Blk 16.9% Inc $111kLee's Parke (703) | 24P D+23.9 | Hisp 16.1% Blk 29.4% Inc $146kCourtland Elementary (704) | 24P R+0.8 | 20P R+32.6 | Hisp 4.1% Blk 18.9% Inc $132kEastland Church (702) | 24P D+7.6 | 20P R+22.6 | Hisp 16.4% Blk 25.3% Inc $88kCourthouse Road Elementary (604) | 24P D+4.8 | Hisp 12.5% Blk 18.3% Inc $136kKnights of Pythias Lodge (304) | 24P R+1.9 | 20P R+18.8 | Hisp 12.6% Blk 11.3% Inc $85kBattlefield Elementary (601) | 24P R+1.0 | 20P R+24.0 | Hisp 24.1% Blk 13.4% Inc $112kSmith Station Elementary (602) | 24P D+9.0 | 20P R+18.1 | Hisp 18.5% Blk 20.4% Inc $122kPartlow Ruritan (101) | 24P R+52.3 | 20P R+70.4 | Hisp 4.5% Blk 10.0% Inc $109kBerkeley (102) | 24P R+47.1 | 20P R+61.8 | Hisp 9.9% Blk 10.8% Inc $107kFire Rescue 2 (502) | 24P R+46.6 | 20P R+65.0 | Hisp 2.1% Blk 6.6% Inc $114kSpotsylvania High (503) | 24P R+50.9 | 20P R+67.0 | Hisp 12.0% Blk 9.6% Inc $96kPublic Safety (504) | 24P R+17.4 | 20P R+48.2 | Hisp 11.9% Blk 9.3% Inc $140kBrock Road Elementary (505) | 24P R+19.8 | 20P R+60.4 | Hisp 6.4% Blk 9.0% Inc $203kWilderness Elementary (201) | 24P R+10.0 | 20P R+42.1 | Hisp 15.9% Blk 18.2% Inc $138kFire Rescue 7 (202) | 24P R+23.0 | 20P R+49.7 | Hisp 6.8% Blk 9.8% Inc $136k5 SOUTH | 24P R+6.0 | 20P R+44.3 | Hisp 5.5% Blk 6.9% Inc $109kNi River Middle (203) | 24P R+17.7 | 20P R+63.5 | Hisp 13.7% Blk 13.8% Inc $159kWest | 24P R+43.0 | 20P R+68.1 | Hisp 7.6% Blk 7.9% Inc $84k1 WEST | 24P R+21.0 | 20P R+56.0 | Hisp 2.5% Blk 14.7% Inc $73kEast | 24P R+56.3 | 20P R+67.4 | Hisp 10.2% Blk 4.6% Inc $107k3 TOWN | 24P R+3.3 | Hisp 2.1% Blk 20.0% Inc $71k3 WEST | 24P R+24.6 | 20P R+35.8 | Hisp 4.7% Blk 7.4% Inc $87k3 EAST | 24P R+44.3 | 20P R+68.7 | Hisp 10.0% Blk 1.7% Inc $89k4 WEST | 24P R+42.2 | 20P R+71.1 | Hisp 9.0% Blk 8.0% Inc $114kChancellor High (603) | 24P R+2.9 | 20P R+22.9 | Hisp 25.6% Blk 7.8% Inc $88kSalem Elementary (301) | 24P D+0.8 | 20P R+27.1 | Hisp 11.7% Blk 15.2% Inc $102kSalem Library (302) | 24P D+7.0 | Hisp 20.0% Blk 20.4% Inc $94kChancellor Elementary (204) | 24P R+5.0 | 20P R+35.0 | Hisp 20.0% Blk 18.4% Inc $115kRiverbend High (303) | 24P R+9.9 | 20P R+45.1 | Hisp 8.4% Blk 30.8% Inc $108kMelchers | 24P D+19.5 | 20P R+31.4 | Hisp 22.4% Blk 22.8% Inc $94kRocky Run | 24P D+5.8 | 20P R+31.4 | Hisp 20.8% Blk 17.0% Inc $161kEngland Run | 24P D+22.2 | 20P D+13.4 | Hisp 11.5% Blk 29.2% Inc $91kCollege | 24P D+7.9 | Hisp 21.7% Blk 18.0% Inc $177kHartwood | 24P R+30.0 | 20P R+62.7 | Hisp 9.8% Blk 6.7% Inc $165kMitchells | 24P R+37.4 | 20P R+45.0 | Hisp 9.6% Blk 33.9% Inc $74kPearl Sample | 24P R+23.3 | 20P R+58.8 | Hisp 14.9% Blk 14.3% Inc $92kLignum | 24P R+48.0 | 20P R+59.3 | Hisp 4.8% Blk 11.5% Inc $91kSouth Ridge | 24P R+9.6 | 20P R+31.0 | Hisp 26.7% Blk 20.1% Inc $68kEast Fairfax | 24P D+9.1 | 20P R+19.9 | Hisp 33.7% Blk 17.9% Inc $105kWest Fairfax | 24P D+0.9 | 20P R+31.2 | Hisp 18.9% Blk 17.1% Inc $118kBrowns Store | 24P R+28.9 | 20P R+66.7 | Hisp 7.0% Blk 9.6% Inc $103kWillow Shade | 24P R+7.0 | 20P R+31.0 | Hisp 37.0% Blk 8.7% Inc $66k5 NORTH | 24P R+7.9 | 20P R+43.5 | Hisp 11.1% Blk 6.5% Inc $103k4 EAST | 24P R+9.4 | 20P R+38.7 | Hisp 8.9% Blk 10.5% Inc $120kWestlake | 24P R+31.6 | 20P R+39.6 | Hisp 13.9% Blk 7.5% Inc $155kRichardsville | 24P R+52.6 | 20P R+64.3 | Hisp 6.8% Blk 7.9% Inc $90kBrandy Station | 24P R+32.6 | 20P R+62.8 | Hisp 6.4% Blk 15.4% Inc $88kCardova | 24P R+37.6 | 20P R+64.7 | Hisp 22.5% Blk 10.8% Inc $100kEldorado | 24P R+38.0 | 20P R+66.7 | Hisp 17.0% Blk 8.9% Inc $115kEggbornsville | 24P R+43.8 | 20P R+71.6 | Hisp 6.8% Blk 2.7% Inc $97kRixeyville | 24P R+41.7 | 20P R+65.2 | Hisp 5.3% Blk 5.1% Inc $128kJeffersonton | 24P R+32.7 | 20P R+62.3 | Hisp 4.7% Blk 4.2% Inc $138kRoseville | 24P R+23.2 | Hisp 20.4% Blk 8.8% Inc $185kRuby | 24P R+34.1 | 20P R+57.5 | Hisp 20.3% Blk 2.4% Inc $154kFree Union | 24P D+7.2 | 20P R+28.9 | Hisp 0.6% Blk 3.2% Inc $125kRuckersville | 24P R+12.8 | 20P R+51.2 | Hisp 7.0% Blk 10.6% Inc $114kMidway | 24P R+11.8 | 20P R+54.8 | Hisp 7.5% Blk 8.3% Inc $111kSwift Run | 24P R+32.0 | 20P R+61.3 | Hisp 7.2% Blk 4.2% Inc $74kDyke | 24P R+46.9 | 20P R+73.4 | Hisp 8.1% Blk 3.1% Inc $81kStanardsville Town | 24P R+16.0 | Hisp 1.7% Blk 15.8% Inc $74kStanardsville | 24P R+36.9 | 20P R+62.6 | Hisp 8.0% Blk 5.7% Inc $78kRochelle | 24P R+42.0 | 20P R+60.0 | Hisp 3.3% Blk 8.9% Inc $84kRadiant | 24P R+29.2 | 20P R+56.5 | Hisp 3.4% Blk 15.8% Inc $85kOak Park | 24P R+24.3 | 20P R+46.3 | Hisp 3.3% Blk 8.4% Inc $95kWolftown | 24P R+32.5 | 20P R+55.5 | Hisp 4.9% Blk 7.7% Inc $95kMadison | 24P R+29.0 | 20P R+62.8 | Hisp 3.9% Blk 8.1% Inc $93kBrightwood | 24P R+51.7 | 20P R+74.0 | Hisp 1.9% Blk 5.8% Inc $68kGraves Mill | 24P R+31.0 | 20P R+53.6 | Hisp 10.7% Blk 6.0% Inc $96kCriglersville | 24P R+30.9 | 20P R+67.3 | Hisp 7.1% Blk 8.1% Inc $78kEtlan | 24P R+34.9 | 20P R+71.5 | Hisp 0.7% Blk 11.6% Inc $53k

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

Precinct results

Certified precinct results on current precinct shapes, grouped by county. 358 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
Prince William CountyD+30.7118,939D+17.330,198
Stafford CountyD+0.781,354R+31.028,554
Spotsylvania CountyR+8.677,798R+41.326,065
Culpeper CountyR+24.928,269R+55.211,928
Orange CountyR+24.321,976R+52.710,799
Caroline CountyR+8.517,332R+33.78,285
King George CountyR+24.915,183R+50.74,410
Fredericksburg cityD+31.613,067D+2.93,878
Greene CountyR+24.411,840R+58.84,224
Madison CountyR+34.88,360R+61.84,306
Albemarle CountyD+7.21,216R+28.9650
All counties (approx.)D+2.8395,334R+27.7133,297
Prince William County: 113 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
201 - HYLTOND+24.12,305--
201 - Saunders--D+12.1579
207 - SPRIGGSD+21.62,350--
208 - COLGAN (0001,0000)R+2.91,542--
208 - Hylton--R+46.0448
215 - Rosa Parks--D+2.4536
215 - SAUNDERSD+33.62,184--
301 - DUMFRIESD+36.91,887--
301 - Dumfries--D+22.6455
302 - POTOMACD+45.22,179--
302 - Potomac--D+48.1395
303 - GRAHAM PARKD+37.71,375--
303 - Graham Park--D+31.0435
304 - QUANTICO (2010,0000)R+9.6426--
304 - Quantico--R+13.4231
305 - FOREST PARKD+18.52,363--
305 - Pattie--R+17.5622
306 - FOUR SEASONSD+28.62,309--
306 - Washington-reid--R+8.2413
307 - HENDERSOND+18.22,077--
307 - Henderson--R+20.4510
308 - MONTCLAIRD+18.11,400--
308 - Montclair--R+15.9458
309 - ASHLANDD+21.61,893--
309 - Ashland--R+25.9444
310 - Forest Park--D+9.6529
310 - PW FOREST PARKD+35.92,017--
311 - SWANS CREEKD+41.52,115--
311 - Swans Creek--D+26.4903
312 - TRIANGLED+33.82,467--
312 - Triangle--D+17.7598
313 - CARDINALD+28.82,510--
313 - Cardinal--D+17.5475
314 - CABIN BRANCHD+25.61,978--
314 - Cabin Branch--R+6.7433
315 - WILLIAMSD+48.32,232--
315 - Williams--D+48.3296
316 - POTOMAC SHORESD+45.12,699--
501 - Lake Ridge--D+2.3602
501 - SPRINGWOODSD+26.92,735--
502 - OCCOQUAN (0000,1820)D+27.42,211--
502 - Occoquan--D+11.5530
503 - MOHICAND+30.21,422--
503 - Old Bridge--D+20.4520
504 - ROCKLEDGED+28.41,776--
504 - Rockledge--D+9.3495
505 - LAKE RIDGED+25.52,650--
505 - Mohican--R+8.6651
506 - Bethel--D+9.7764
506 - OLD BRIDGED+24.01,936--
507 - CHINND+35.62,584--
507 - Chinn--D+8.2560
510 - COUNTY CENTERD+52.3589--
511 - WESTRIDGED+26.02,837--
511 - Westridge--D+3.9616
512 - YORKD+41.61,645--
512 - York--D+41.4677
513 - Lynnwood--R+4.0650
513 - WOODBRIDGED+19.12,811--
514 - ANTIETAMD+26.82,565--
514 - Antietam--D+9.3771
516 - KERRYDALED+25.2968--
601 - DALED+32.91,906--
601 - Dale--D+36.8672
602 - BEVILLED+29.42,562--
602 - Beville--D+28.8740
603 - HAMPTOND+34.52,048--
603 - Hampton--D+39.9521
604 - GAR-FIELD (0001,0000)D+37.01,737--
604 - Gideon--D+25.2591
605 - MINNIEVILLED+21.41,382--
605 - Minnieville--D+17.2611
606 - BEL AIRD+17.11,993--
606 - Bel Air--D+15.8691
607 - HILLENDALED+20.41,410--
607 - Kerrydale--D+17.7627
608 - ENTERPRISED+25.12,649--
608 - Enterprise--D+17.7627
609 - KINGD+23.21,646--
609 - King--D+29.1701
610 - FITZGERALDD+36.32,248--
610 - Fitzgerald--D+33.4718
611 - NEABSCOD+31.82,306--
611 - Neabsco--D+25.3538
612 - ELM FARMD+24.41,374--
613 - HOADLYD+40.4587--
614 - ROSA PARKSD+30.52,209--
615 - COMMONSD+62.1240--
616 - MARKHAMD+59.1633--
701 - BELMONTD+29.22,507--
701 - Belmont--D+2.2769
702 - LIBRARYD+47.52,383--
702 - Library--D+32.8579
703 - LYNND+42.71,392--
703 - Lynn--D+46.3471
704 - PORTERD+41.22,033--
704 - Porter--D+40.2661
705 - POTOMAC VIEWD+15.21,467--
705 - Potomac View--D+22.8609
706 - RIPPOND+27.52,468--
706 - Rippon--D+20.4751
707 - KILBYD+24.11,957--
707 - Kilby--D+29.4748
708 - RIVER OAKSD+48.12,368--
708 - River Oaks--D+46.5570
709 - FREEDOMD+46.51,887--
709 - Freedom--D+46.1549
710 - POWELLS CREEKD+48.92,121--
710 - Powells Creek--D+50.9548
711 - GRAYSOND+30.62,068--
711 - Grayson--D+35.7848
712 - LEESYLVANIAD+27.72,321--
712 - Leesylvania--D+5.8462
Stafford County: 63 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - HARTWOODR+30.03,750--
101 - Hartwood--R+62.72,021
102 - Rocky Run--R+31.4821
102 - SIMPSONR+14.12,635--
103 - COLLEGED+7.92,239--
103 - Simpson--R+44.5920
104 - College--R+39.61,500
104 - WESTLAKER+31.61,732--
105 - ROCKY RUND+5.81,345--
106 - FORGED+9.71,302--
201 - ROCK HILLR+0.63,256--
201 - Rock Hill--R+28.61,056
202 - ROSEVILLER+23.22,676--
203 - RUBYR+34.12,196--
203 - Ruby--R+57.51,224
204 - STEFANIGAR+0.92,736--
204 - Stefaniga--R+38.31,047
205 - MOUNT ARARATD+10.91,105--
301 - Griffis--D+14.9787
301 - STAFFORDBOROD+25.71,340--
302 - WIDEWATERR+8.51,818--
302 - Widewater--R+18.21,293
303 - BARRETT HEIGHTSD+7.81,274--
303 - Harbour--R+30.9912
304 - AQUIA EPISCOPALD+36.6756--
304 - Barrett--R+8.6614
305 - GRIFFISD+26.9767--
306 - MIDWAYD+28.51,776--
401 - Aquia--D+23.7372
401 - COURTHOUSED+34.32,493--
402 - BROOKER+17.91,765--
402 - Courthouse--D+0.71,115
403 - Brooke--R+43.71,342
403 - HARBOURR+3.51,662--
404 - GOVERNMENT ISLANDR+5.32,139--
404 - Government Island--R+29.01,163
405 - HOPED+0.63,187--
406 - AQUIAD+36.0450--
501 - GRAFTONR+8.33,689--
501 - Grafton--R+45.51,381
502 - FALMOUTHD+5.72,464--
502 - Falmouth--R+30.11,004
503 - DREWD+2.23,106--
503 - Drew--R+32.31,142
504 - GAYLED+23.92,294--
504 - Gayle--D+5.7684
505 - ESKIMO HILLR+2.3839--
601 - FERRY FARMR+14.52,314--
601 - Ferry Farm--R+48.5993
602 - CHATHAMR+4.52,765--
602 - Chatham--R+35.31,218
603 - WHITE OAKR+34.52,912--
603 - White Oak--R+58.61,588
604 - ENGLAND RUND+22.21,050--
604 - England Run--D+13.4776
605 - MELCHERSD+19.53,373--
701 - PARK RIDGED+12.62,889--
701 - Woodlands--R+22.31,307
702 - WHITSOND+21.81,965--
702 - Whitson--D+1.5995
703 - HAMPTOND+7.83,116--
703 - Hampton--R+28.91,279
704 - POOLED+19.64,179--
Spotsylvania County: 54 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - PARTLOW RURITANR+52.32,411--
101 - Partlow--R+70.41,217
102 - BERKELEYR+47.12,559--
102 - Blaydes Corner--R+61.81,169
103 - JOHN J WRIGHT (0000,0001)R+8.84,147--
103 - Travelers Rest--R+46.01,223
104 - MASSAPONAX HIGHD+1.32,860--
104 - Massaponax--R+50.5910
201 - WILDERNESS ELEMENTARYR+10.01,924--
201 - Wilderness School--R+42.11,002
202 - FIRE RESCUE 7 (0001,0000)R+23.03,549--
202 - Wilderness Fire--R+49.71,215
203 - NI RIVER MIDDLER+17.73,188--
203 - Ni River - Elys Ford--R+63.5814
204 - CHANCELLOR ELEMENTARYR+5.02,928--
204 - Chancellor--R+35.01,137
301 - Plank Road--R+27.11,072
301 - SALEM ELEMENTARYD+0.81,968--
302 - Hazel Run--R+18.8883
302 - SALEM LIBRARY (0000,0003,0001,0002)D+7.03,172--
303 - RIVERBEND HIGHR+9.93,611--
303 - Riverbend--R+45.11,220
304 - KNIGHTS OF PYTHIASR+1.92,263--
401 - COSNER PARKD+1.82,550--
401 - Summit--R+29.21,166
402 - GERMANNA CAMPUSD+11.92,907--
402 - Parkside--R+18.01,091
403 - LEE HILL ELEMENTARYD+7.73,072--
403 - Lee Hill--R+22.61,010
404 - NEW POST CHURCHD+9.81,742--
501 - BELMONT RURITANR+40.72,038--
501 - Belmont--R+67.11,105
502 - Brokenburg--R+65.0931
502 - FIRE RESCUE 2R+46.61,889--
503 - Post Oak--R+67.0970
503 - SPOTSYLVANIA HIGHR+50.92,022--
504 - Courthouse--R+48.2880
504 - PUBLIC SAFETYR+17.42,804--
505 - BROCK ROAD ELEMENTARYR+19.83,866--
505 - Brock--R+60.41,075
601 - BATTLEFIELD ELEMENTARYR+1.02,500--
601 - Salem--R+24.01,072
602 - SMITH STATION ELEMENTARYD+9.03,072--
602 - Smith Station--R+18.11,461
603 - CHANCELLOR HIGH (0001,0000)R+2.91,831--
603 - Piedmont--R+22.9754
604 - COURTHOUSE ROAD ELEMENTARY (0001,0002,0003,0000)D+4.82,103--
701 - Battlefield--R+21.1776
701 - SPOTSWOOD ELEMENTARYD+2.62,233--
702 - Brents Mill--R+22.61,062
702 - EASTLAND CHURCHD+7.62,448--
703 - LEES PARKED+23.92,802--
704 - COURTLAND ELEMENTARYR+0.83,339--
704 - Gayle--R+32.6850
Culpeper County: 30 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - WEST FAIRFAXD+0.93,385--
101 - West Fairfax--R+31.21,157
201 - EAST FAIRFAXD+9.12,817--
201 - East Fairfax--R+19.9995
302 - EGGBORNSVILLER+43.81,574--
302 - Eggbornsville--R+71.6807
303 - CARDOVAR+37.61,479--
303 - Cardova--R+64.7712
304 - WILLOW SHADER+7.0885--
304 - Willow Shade--R+31.0306
401 - ELDORADOR+38.01,766--
401 - Eldorado--R+66.7891
402 - BROWNS STORER+28.92,994--
402 - Browns Store--R+66.71,180
501 - JEFFERSONTONR+32.72,682--
501 - Jeffersonton--R+62.31,160
502 - RIXEYVILLER+41.72,319--
502 - Rixeyville--R+65.21,041
601 - MITCHELLSR+37.4340--
601 - Mitchells--R+45.0229
602 - PEARL SAMPLER+23.32,658--
602 - Pearl Sample--R+58.8874
603 - SOUTH RIDGER+9.6743--
603 - South Ridge--R+31.0336
702 - BRANDY STATION (0000,0001)R+32.62,886--
702 - Brandy Station--R+62.81,167
703 - LIGNUMR+48.01,045--
703 - Lignum--R+59.3644
704 - RICHARDSVILLER+52.6696--
704 - Richardsville--R+64.3429
Orange County: 22 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - ONE WESTR+21.02,062--
101 - One West--R+56.01,069
102 - ONE EASTR+34.11,496--
102 - One East--R+43.81,025
103 - ONE TOWND+3.7763--
201 - TWO WESTR+43.01,933--
201 - Two West--R+68.11,061
202 - TWO EASTR+56.32,400--
202 - Two East--R+67.41,152
301 - THREE WESTR+24.6491--
301 - Three West--R+35.8958
302 - THREE EASTR+44.31,202--
302 - Three East--R+68.7431
303 - THREE TOWNR+3.32,174--
401 - FOUR WESTR+42.22,319--
401 - Four West--R+71.11,227
402 - FOUR EASTR+9.42,080--
402 - Four East--R+38.71,248
501 - FIVE SOUTHR+6.02,302--
501 - Five South--R+44.31,290
502 - FIVE NORTHR+7.92,754--
502 - Five North--R+43.51,338
Caroline County: 25 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - BOWLING GREEN (0000,0001)R+27.51,907--
101 - Bowling Green--R+50.9802
102 - SPARTAR+31.71,175--
102 - Sparta--R+48.4719
201 - NORTH MADISOND+11.91,174--
201 - North Madison--R+23.2652
202 - SOUTH MADISONR+6.02,199--
202 - South Madison--R+36.0789
301 - PORT ROYAL (0000,0001)R+13.7730--
301 - Port Royal--R+35.8402
302 - WOODFORDR+24.51,510--
302 - Woodford--R+46.8977
303 - WRIGHTS CHAPELR+29.4310--
401 - DAWND+6.22,181--
401 - Dawn--R+8.3942
402 - CARMEL CHURCHD+8.0712--
402 - Carmel Church--R+17.5320
501 - WEST MATTAPONID+15.91,406--
501 - West Mattaponi--R+10.3580
502 - MILFORDR+16.71,243--
502 - Milford--R+42.9576
601 - CHILESBURGR+4.71,588--
601 - Chilesburg--R+34.4879
602 - LAKER+13.91,197--
602 - Lake--R+39.4647
King George County: 10 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - COURTHOUSER+15.82,517--
101 - Courthouse--R+55.2871
102 - PASSAPATANZYR+31.31,563--
102 - Passapatanzy--R+50.6634
201 - MONROER+31.34,063--
201 - Monroe--R+57.3895
301 - DAHLGRENR+15.53,190--
301 - Dahlgren--R+41.6986
401 - SHILOHR+29.33,850--
401 - Shiloh--R+50.01,024
Fredericksburg city: 10 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - PRECINCT 1 - DISTRICT ONED+19.63,025--
101 - Precinct 1 - District One--D+1.41,186
201 - PRECINCT 1 - DISTRICT TWOD+39.63,156--
201 - Precinct 1 - District Two--R+8.1842
301 - PRECINCT 1 - DISTRICT THREED+25.03,564--
301 - Precinct 1 - District Three--R+9.4852
401 - PRECINCT 1 - DISTRICT FOURD+46.81,784--
401 - Precinct 1 - District Four--D+28.3508
402 - PRECINCT 2 - DISTRICT FOURD+36.71,538--
402 - Precinct 2 - District Four--D+20.0490
Greene County: 11 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
101 - DYKER+46.91,062--
101 - Dyke--R+73.4511
102 - SWIFT RUNR+32.01,751--
102 - Swift Run--R+61.3688
201 - RUCKERSVILLER+12.82,747--
201 - Ruckersville--R+51.21,155
301 - STANARDSVILLER+36.92,892--
301 - Stanardsville--R+62.6890
302 - STANARDSVILLE TOWNR+16.0156--
401 - MIDWAYR+11.83,232--
401 - Midway--R+54.8980
Madison County: 18 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
001 - OAK PARKR+24.3968--
002 - RADIANTR+29.21,440--
003 - ROCHELLER+42.0704--
004 - GRAVES MILLR+31.071--
005 - MADISON (0001,0000)R+29.01,536--
006 - WOLFTOWNR+32.5841--
007 - BRIGHTWOODR+51.71,628--
008 - CRIGLERSVILLER+30.9716--
009 - ETLANR+34.9456--
1 - Oak Park--R+46.3505
2 - Radiant--R+56.5662
3 - Rochelle--R+60.0447
4 - Graves Mill--R+53.656
5 - Madison--R+62.8650
6 - Wolftown--R+55.5483
7 - Brightwood--R+74.0855
8 - Criglersville--R+67.3388
9 - Etlan--R+71.5260
Albemarle County: 2 precincts
Precinct2024 President2020 President
MarginVotesMarginVotes
602 - FREE UNION (0000,0001) (part)D+7.21,216--
602 - Free Union (part)--R+28.9650

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)
District804,654603,53150.0%17.9%19.8%5.2%$121k37.7%20.2%13.3%75.2%7.3%12.8%
Prince William County (in district)278,104205,28929.6%27.2%26.1%10.1%$129k41.5%21.4%10.6%71.3%6.8%21.2%
Stafford County (in district)163,987121,09251.5%16.6%19.5%3.9%$145k43.9%20.6%11.4%80.4%4.7%11.2%
Spotsylvania County (in district)146,456110,74761.0%13.4%16.7%2.7%$116k35.0%19.1%15.1%80.2%7.1%9.2%
Culpeper County (in district)54,37640,69264.4%15.5%12.5%1.1%$103k27.4%17.6%16.6%75.0%7.9%10.3%
Orange County (in district)37,66429,50974.9%7.0%10.1%1.0%$93k29.5%16.2%20.3%78.7%9.8%3.4%
Caroline County (in district)32,07824,80661.2%7.7%23.7%1.0%$89k21.9%17.0%16.7%82.4%11.2%5.0%
Fredericksburg city (in district)28,79822,68254.7%12.6%19.4%3.9%$100k46.1%33.6%11.4%40.0%13.2%7.8%
King George County (in district)27,82721,03668.8%6.9%14.9%1.3%$120k34.7%18.6%14.3%76.2%7.5%3.4%
Greene County (in district)21,13016,28678.8%7.5%7.4%2.2%$96k31.6%16.3%19.5%83.4%13.7%5.1%
Madison County (in district)14,11211,29283.7%3.9%8.9%0.3%$85k27.0%15.2%23.2%77.7%10.8%3.4%
Albemarle County (in district)1219988.5%0.6%3.2%1.1%$125k65.1%8.6%28.4%89.5%5.0%1.0%
Prince William County: 61 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)
Antietam5,0843,93440.4%23.8%12.4%14.2%$117k50.2%15.5%13.9%85.2%5.9%21.6%
Ashland4,2412,82150.2%18.4%15.7%9.9%$208k58.7%16.6%6.6%96.4%0.7%5.5%
Bel Air5,6244,45516.3%50.8%19.9%10.9%$97k26.2%16.9%13.8%77.9%8.7%46.9%
Belmont5,8645,11633.2%25.2%26.8%11.2%$124k44.6%26.0%17.4%54.8%6.7%19.3%
Beville5,6634,22619.7%40.3%25.8%8.2%$157k32.7%19.4%15.2%92.2%3.3%29.4%
Cabin Branch3,5502,40440.8%11.4%25.4%4.8%$194k60.8%14.0%12.0%94.4%0.9%10.2%
Cardinal4,2743,45521.9%15.5%24.3%32.9%$168k46.3%20.6%10.4%91.5%8.1%11.4%
Chinn4,7073,32540.0%17.0%22.0%12.2%$119k57.3%9.4%11.0%81.3%6.7%9.2%
Colgan2,6121,99364.8%15.9%10.0%2.8%$218k42.8%16.4%13.4%95.4%2.4%11.7%
Commons1,6451,38116.0%11.6%51.7%4.8%$83k54.4%18.9%8.8%25.0%3.3%11.8%
County Center1,07082423.7%27.8%23.3%8.7%$117k56.3%31.6%5.8%84.9%6.9%20.3%
Dale6,0874,17520.3%40.9%18.1%12.5%$97k27.5%21.7%8.0%80.2%12.2%36.4%
Dumfries5,7794,32518.4%31.4%26.7%11.5%$102k27.7%27.5%10.2%75.9%3.7%26.5%
Elm Farm3,4582,34042.8%25.2%14.4%12.6%$146k42.9%14.5%12.4%86.7%10.4%25.3%
Enterprise5,9564,17528.1%35.1%20.4%11.8%$126k33.9%17.8%12.6%84.4%7.2%32.7%
Fitzgerald4,8523,48013.0%19.7%47.0%11.6%$90k33.2%19.4%8.6%53.1%12.5%17.3%
Forest Park4,8243,45660.0%14.4%9.7%4.8%$187k56.0%19.9%12.2%80.1%2.4%7.9%
Four Seasons3,4862,94260.1%8.7%18.3%4.5%$107k57.6%12.9%42.1%78.7%8.5%5.7%
Freedom5,6584,25514.6%9.4%59.7%7.2%$119k52.7%21.0%7.3%50.1%7.4%5.6%
Gar-Field4,5103,24123.9%28.3%19.9%23.3%$101k33.2%23.7%12.0%73.7%8.4%26.9%
Graham Park5,3623,91319.5%31.8%32.1%12.8%$95k33.4%20.6%5.9%56.4%8.9%26.9%
Grayson7,5265,26715.9%62.7%12.9%6.9%$93k17.5%18.1%8.9%51.8%10.6%51.4%
Hampton6,0704,36419.8%34.7%30.8%9.0%$102k31.5%22.2%10.2%50.1%5.4%26.4%
Henderson4,2642,95643.8%11.5%24.7%9.5%$171k58.5%16.5%10.9%97.5%2.0%6.4%
Hoadly71055112.1%44.4%23.4%18.6%$158k40.3%16.6%4.2%80.3%6.9%29.6%
Hylton5,6034,13728.5%35.6%20.1%7.1%$143k35.2%20.1%12.4%87.8%7.9%28.2%
Jenkins3,6582,86220.2%49.4%7.2%10.4%$133k18.6%26.3%15.3%84.5%3.2%41.3%
Kerrydale2,4021,87018.2%33.2%18.9%22.6%$117k38.0%28.5%10.4%89.8%9.3%29.3%
Kilby4,9123,86430.9%51.0%13.9%2.0%$96k23.3%27.7%9.9%58.6%5.7%40.8%
King3,6422,64526.9%17.6%25.7%15.3%$203k48.2%22.6%8.0%93.3%3.2%16.3%
Lake Ridge5,3063,87143.2%13.9%32.6%4.5%$140k47.4%15.7%12.7%89.6%6.1%9.8%
Leesylvania4,5853,52729.2%12.8%45.2%6.6%$187k59.5%16.6%9.4%96.6%0.3%8.8%
Library4,5713,61426.8%32.2%32.9%3.7%$112k44.2%21.0%11.9%60.3%4.9%25.7%
Lynn6,8204,73113.6%41.6%34.2%3.4%$92k22.9%23.2%7.8%23.0%7.5%34.4%
Markham59349616.1%12.6%50.0%5.2%$84k53.5%18.5%9.0%26.6%3.3%11.9%
McAuliffe4,6423,28130.7%36.4%16.8%8.6%$138k29.3%19.9%10.4%88.7%5.9%32.0%
Minnieville3,5852,68327.3%28.9%16.2%11.6%$107k40.1%26.5%14.5%77.2%2.6%22.1%
Mohican3,5122,73142.9%19.1%24.1%4.4%$115k36.9%21.5%10.4%61.0%7.5%14.7%
Montclair1,9641,35662.6%8.8%8.7%4.9%$167k60.1%10.2%11.0%97.0%0.7%8.0%
Neabsco5,1123,72031.2%25.8%25.5%9.3%$114k38.8%26.6%7.0%86.6%7.0%24.3%
Occoquan5,2734,23138.9%19.1%28.1%11.0%$101k38.9%17.6%11.7%53.5%17.1%17.3%
Old Bridge4,3123,21432.8%40.2%14.3%8.4%$126k36.7%18.1%15.9%81.0%9.4%32.3%
PW Forest Park4,3393,45830.6%21.9%33.4%6.7%$169k45.4%21.5%9.1%86.0%2.3%14.0%
Porter6,0454,67317.6%30.7%33.7%10.9%$87k43.2%31.8%5.4%41.5%10.7%19.6%
Potomac5,8934,04117.6%30.7%33.8%12.8%$174k44.7%21.4%6.3%68.8%11.8%17.5%
Potomac Shores5,4143,48025.3%14.2%38.1%12.0%$207k64.3%10.4%4.0%85.8%4.8%11.9%
Potomac View3,8713,04226.9%49.4%15.4%8.1%$114k29.2%26.5%11.2%81.7%13.1%38.8%
Powells Creek5,1563,6107.3%33.1%45.0%10.9%$131k41.4%19.8%5.9%59.2%13.6%22.9%
Quantico6,1604,41357.9%20.3%8.5%6.6%$72k44.8%64.6%1.2%4.9%7.2%11.2%
Rippon6,8024,97115.9%56.4%10.7%9.1%$146k30.1%23.9%6.6%84.7%10.0%37.4%
River Oaks5,9134,44125.4%7.7%56.5%7.7%$116k35.7%19.7%9.8%55.4%8.2%5.9%
Rockledge3,5432,74039.6%25.9%19.3%2.0%$106k47.2%11.7%29.6%78.1%6.7%19.0%
Rosa Parks3,7102,80728.1%19.3%27.5%14.5%$170k45.5%22.3%12.3%89.6%4.4%15.3%
Spriggs3,4452,38547.4%20.9%13.2%9.6%$213k54.3%16.3%7.6%96.0%1.1%9.1%
Springwoods5,1874,19056.4%8.8%13.1%14.8%$138k51.3%33.0%8.9%68.1%4.0%8.0%
Swans Creek4,4773,04923.4%12.7%39.1%19.6%$171k50.6%16.2%7.9%85.9%6.0%11.0%
Triangle5,0733,71721.5%17.7%50.1%7.1%$108k44.9%17.9%10.6%73.2%7.7%14.7%
Westridge5,3763,84345.7%15.9%22.5%8.2%$168k64.8%17.2%9.1%79.6%0.4%9.0%
Williams5,0003,42413.8%13.0%53.4%15.7%$95k30.9%24.2%5.4%55.5%2.9%11.7%
Woodbridge5,2783,82045.0%20.4%16.4%9.3%$178k61.2%18.9%15.6%97.1%4.5%12.1%
York4,0562,98022.7%36.3%19.1%15.4%$92k34.0%19.5%10.8%50.6%15.8%30.2%
Stafford County: 37 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)
Aquia1,6081,23242.4%15.1%33.1%4.9%$91k49.1%22.7%10.3%52.1%9.3%8.1%
Aquia Episcopal2,3891,73738.7%10.3%43.4%1.2%$159k59.2%16.2%8.1%79.1%3.5%9.5%
Barrett Heights3,0252,18435.7%28.4%21.7%5.4%$121k41.4%16.2%7.5%78.2%2.5%13.3%
Brooke2,5531,83359.0%12.0%11.1%1.2%$198k49.2%13.6%10.6%88.0%1.7%2.1%
Chatham5,7974,06467.5%6.7%10.7%0.9%$125k50.0%20.0%11.8%84.5%2.9%4.1%
College3,2072,50346.4%21.7%18.0%8.8%$177k52.5%21.5%8.1%85.6%5.1%13.3%
Courthouse5,6023,76134.9%15.2%35.8%2.0%$138k46.6%21.9%4.7%65.6%1.7%14.3%
Drew6,6775,37048.9%13.6%26.5%2.9%$103k31.7%22.9%13.5%82.5%5.9%11.8%
England Run2,8162,21736.1%11.5%29.2%3.9%$91k26.9%28.3%7.6%27.9%8.6%7.4%
Eskimo Hill1,9601,69151.2%9.3%25.9%4.3%$127k32.0%30.1%7.5%58.1%3.1%5.2%
Falmouth5,0123,88555.8%11.3%23.4%2.7%$195k55.4%20.3%15.0%76.2%3.6%9.7%
Ferry Farm4,2543,52169.8%6.4%15.8%1.2%$127k43.3%18.4%18.9%88.6%4.3%3.2%
Forge2,5591,80241.9%25.9%18.1%6.8%$144k48.4%11.2%10.1%94.9%2.2%17.2%
Gayle3,2642,46732.1%5.2%40.2%16.4%$119k34.3%25.1%11.2%53.8%13.3%5.5%
Government Island3,0752,18651.2%16.0%23.6%2.9%$126k53.9%16.7%12.5%71.6%6.4%5.9%
Grafton7,3585,21273.4%7.4%7.6%2.9%$142k49.4%16.0%12.9%91.1%2.4%4.9%
Griffis4,7983,89541.3%22.1%28.0%3.4%$111k43.1%54.0%2.6%40.8%8.8%19.6%
Hampton6,5814,67637.3%23.2%26.9%4.1%$159k48.4%24.9%7.8%81.2%1.6%14.4%
Harbour2,6562,04444.9%29.3%19.2%1.2%$190k38.0%25.2%9.9%98.1%2.5%25.5%
Hartwood6,2974,74273.6%9.8%6.7%2.1%$165k43.3%20.1%13.7%90.8%2.8%3.9%
Hope7,0064,98243.4%12.8%23.6%4.7%$157k50.4%15.6%13.8%88.1%2.7%8.2%
Melchers5,9074,83149.4%22.4%22.8%2.0%$94k37.8%23.5%21.6%66.3%7.6%13.6%
Midway3,4592,60734.3%39.9%19.8%3.7%$123k34.4%29.3%6.1%70.5%5.9%28.4%
Mount Ararat2,6451,92839.0%18.6%18.7%14.1%$149k39.4%23.1%10.5%93.0%9.8%11.6%
Park Ridge6,2444,47447.0%16.5%18.7%6.7%$163k47.0%18.3%11.0%88.6%4.0%10.3%
Poole6,6424,43841.4%14.7%33.3%2.3%$179k55.3%15.3%6.8%92.8%1.7%8.6%
Rock Hill5,3324,19052.3%20.5%11.5%2.5%$146k33.1%24.5%10.6%85.0%1.3%15.6%
Rocky Run2,2271,78750.6%20.8%17.0%7.3%$161k51.7%22.2%12.6%82.7%5.3%12.5%
Roseville5,8404,13962.8%20.4%8.8%3.8%$185k39.7%15.3%12.1%91.7%1.2%12.9%
Ruby4,2182,92367.0%20.3%2.4%2.2%$154k34.2%13.9%13.3%93.2%0.8%13.9%
Simpson5,4764,49172.1%7.9%14.5%1.2%$159k39.5%9.8%22.3%91.8%4.0%4.4%
Staffordboro4,3553,05525.5%45.0%12.9%11.9%$100k32.4%15.9%7.9%58.8%24.4%43.5%
Stefaniga5,0453,09168.2%7.4%11.1%4.0%$230k74.2%14.8%6.3%98.4%0.9%4.5%
Westlake3,3202,45771.4%13.9%7.5%3.1%$155k44.3%9.8%13.3%91.4%2.9%3.0%
White Oak4,7723,56671.6%4.5%6.3%0.3%$135k39.5%16.7%17.9%91.3%4.7%1.8%
Whitson4,4903,08729.0%22.6%36.6%5.9%$111k34.8%26.1%10.2%54.7%9.6%12.9%
Widewater5,5214,02148.1%23.6%16.3%3.9%$144k39.3%24.7%8.3%89.4%7.8%18.4%
Spotsylvania 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)
Battlefield Elementary (601)4,9283,61854.0%24.1%13.4%3.2%$112k28.7%19.4%11.5%85.5%5.5%15.7%
Belmont Ruritan (501)4,5233,60885.7%8.2%2.0%0.5%$94k24.6%25.8%25.0%90.6%10.0%6.0%
Berkeley (102)4,3863,39966.3%9.9%10.8%3.5%$107k21.7%20.3%12.1%89.2%11.9%4.2%
Brock Road Elementary (505)6,5415,06180.0%6.4%9.0%2.5%$203k55.8%14.1%22.7%98.1%3.0%4.5%
Chancellor Elementary (204)5,4733,93148.3%20.0%18.4%2.3%$115k31.7%20.0%12.0%90.9%7.0%15.3%
Chancellor High (603)4,2103,25156.7%25.6%7.8%3.3%$88k24.8%25.0%14.5%71.6%12.7%21.1%
Cosner Park (401)5,2214,09258.3%12.6%22.8%0.1%$108k36.9%13.4%10.9%68.8%3.8%9.8%
Courthouse Road Elementary (604)3,9372,94463.8%12.5%18.3%0.9%$136k37.5%26.3%11.3%73.6%6.3%10.3%
Courtland Elementary (704)4,8444,04470.3%4.1%18.9%2.9%$133k39.8%4.3%34.4%97.7%1.9%1.3%
Eastland Church (702)5,4534,31549.4%16.4%25.3%0.6%$88k34.0%27.4%15.6%40.0%5.8%12.9%
Fire Rescue 2 (502)2,6092,23481.7%2.1%6.6%1.0%$114k33.2%14.0%19.2%93.6%6.4%0.6%
Fire Rescue 7 (202)5,6774,26278.5%6.8%9.8%1.5%$137k32.6%20.9%14.8%94.1%2.6%4.6%
Germanna Campus (402)5,4024,09445.2%23.2%18.4%3.9%$110k39.7%21.3%13.9%80.8%7.8%16.5%
John J. Wright (103)8,7626,51664.2%11.7%16.9%0.8%$111k30.3%22.9%11.5%78.9%9.9%6.3%
Knights of Pythias Lodge (304)4,7753,61965.4%12.6%11.3%3.5%$85k31.4%11.4%21.1%67.4%4.6%8.6%
Lee Hill Elementary (403)5,7134,76850.9%23.3%17.1%4.2%$112k47.4%22.0%12.8%74.6%7.2%14.1%
Lee's Parke (703)5,3653,75930.7%16.1%29.4%12.2%$146k41.0%18.4%9.0%90.9%3.3%11.0%
Massaponax High (104)5,3714,13061.4%11.1%20.8%1.4%$91k31.1%26.0%9.8%58.4%7.8%7.3%
New Post Church (404)3,6642,54360.3%5.1%24.5%1.3%$115k40.6%14.5%5.4%89.5%2.3%5.9%
Ni River Middle (203)7,1474,66568.4%13.7%13.8%1.7%$159k38.5%16.4%12.9%90.2%5.3%8.1%
Partlow Ruritan (101)4,0933,00975.7%4.5%10.0%0.0%$109k31.4%15.9%15.5%91.1%6.7%1.0%
Public Safety (504)4,7033,68273.0%11.9%9.3%3.3%$140k33.0%18.7%16.0%81.1%9.7%6.2%
Riverbend High (303)5,5054,14953.8%8.4%30.8%5.1%$108k38.1%14.4%21.0%88.1%9.3%7.5%
Salem Elementary (301)4,3893,56565.8%11.7%15.2%1.6%$102k28.2%16.3%21.1%65.2%4.3%11.2%
Salem Library (302)6,5314,86747.3%20.0%20.4%3.4%$95k37.8%21.1%14.0%72.7%7.4%14.6%
Smith Station Elementary (602)6,1234,42551.2%18.5%20.4%3.5%$123k32.3%18.5%12.4%79.1%5.8%12.5%
Spotswood Elementary (701)4,5433,33446.9%9.5%23.4%5.8%$95k36.8%27.7%13.3%69.8%14.5%4.1%
Spotsylvania High (503)3,2502,56275.9%12.0%9.6%0.4%$96k23.2%16.2%16.9%96.1%14.7%8.5%
Wilderness Elementary (201)3,3152,30359.8%15.9%18.2%0.7%$138k37.1%17.6%12.6%88.2%14.6%13.1%
Culpeper County: 15 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)
Brandy Station5,5334,05668.5%6.4%15.4%2.8%$88k29.4%13.4%18.3%68.1%9.9%2.6%
Browns Store4,4113,44878.6%7.0%9.6%0.3%$103k26.7%11.3%22.9%92.7%4.4%4.7%
Cardova4,1653,05158.8%22.5%10.8%0.1%$100k18.8%21.4%15.2%68.8%14.2%16.3%
East Fairfax6,9014,73243.8%33.7%17.9%1.9%$105k27.9%28.7%7.4%61.1%14.8%25.3%
Eggbornsville2,3161,85077.6%6.8%2.7%0.2%$97k27.7%18.4%16.7%89.2%1.8%3.3%
Eldorado5,1513,80366.7%17.0%8.9%0.4%$115k22.2%12.1%24.2%92.7%3.0%13.9%
Jeffersonton2,6892,15787.8%4.7%4.2%0.4%$138k37.2%20.9%17.7%89.3%3.1%1.4%
Lignum2,3361,82572.4%4.8%11.5%3.0%$91k26.4%11.0%21.0%63.1%5.0%2.7%
Mitchells1,5501,36753.4%9.6%33.9%0.6%$74k13.4%11.4%13.2%83.0%2.2%8.3%
Pearl Sample3,9552,95462.9%14.9%14.3%0.7%$92k22.7%17.4%18.1%80.1%4.2%10.1%
Richardsville1,3821,02272.1%6.8%7.9%0.1%$90k17.0%11.5%15.8%78.3%6.1%2.0%
Rixeyville4,7143,67383.2%5.3%5.1%0.5%$128k36.9%16.7%15.8%91.8%3.8%1.5%
South Ridge1,4981,26351.5%26.7%20.1%1.0%$68k18.8%34.2%14.0%48.8%14.6%15.5%
West Fairfax6,0854,30952.1%18.9%17.1%1.9%$118k40.1%13.7%16.1%64.8%4.5%13.9%
Willow Shade1,6901,18248.3%37.0%8.7%0.0%$66k12.4%27.6%12.0%41.9%27.8%23.7%
Orange 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)
1 EAST4,3323,51769.5%4.9%20.3%0.8%$72k27.1%16.0%18.7%60.5%11.7%4.2%
1 TOWN16513171.7%1.9%21.2%1.5%$62k31.0%17.9%19.9%59.4%15.0%1.2%
1 WEST6,4085,12176.0%2.5%14.7%0.0%$73k27.7%19.4%16.6%56.5%16.9%1.7%
3 EAST1,3831,08881.6%10.0%1.7%0.2%$89k20.5%13.3%25.5%76.0%11.6%1.2%
3 TOWN56947874.0%2.1%20.0%0.0%$71k28.7%26.0%17.5%57.4%10.9%1.4%
3 WEST1,7251,48486.9%4.7%7.4%0.0%$87k41.1%27.0%26.8%66.9%4.9%1.7%
4 EAST2,6211,71158.8%8.9%10.5%3.7%$120k34.1%20.3%9.3%89.7%13.1%9.3%
4 WEST6,0584,53170.0%9.0%8.0%1.0%$114k24.4%16.6%16.8%89.8%6.8%3.8%
5 NORTH3,5072,77069.1%11.1%6.5%3.8%$103k46.2%8.2%28.3%94.6%7.6%1.3%
5 SOUTH3,1702,83383.1%5.5%6.9%0.9%$109k47.0%8.6%45.7%98.6%2.4%3.2%
East4,2243,25680.3%10.2%4.6%0.3%$107k19.3%17.6%15.9%87.1%7.0%5.8%
West3,5012,59083.1%7.6%7.9%0.0%$84k13.4%14.7%13.4%84.8%11.1%3.5%
Caroline County: 13 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)
Bowling Green3,3332,48068.6%3.3%13.5%3.4%$111k23.4%14.8%17.4%65.7%12.8%2.0%
Carmel Church1,7821,28064.0%1.2%28.4%0.3%$78k17.0%14.0%18.7%84.0%29.8%1.4%
Chilesburg1,5991,22672.8%1.7%16.0%0.2%$118k30.1%20.6%16.4%85.6%2.0%1.6%
Dawn4,2913,33158.8%3.0%28.9%0.2%$89k17.9%15.7%16.5%91.1%11.5%2.2%
Lake1,8071,29761.0%5.3%27.3%0.9%$97k20.8%18.3%12.8%93.8%4.0%3.9%
Milford3,4702,65854.3%4.6%29.1%0.6%$97k20.7%15.4%14.6%81.8%5.7%1.4%
North Madison1,2751,02467.3%18.6%9.3%2.7%$95k23.3%12.1%17.7%89.2%4.0%12.9%
Port Royal2,7482,43259.6%8.1%27.0%1.9%$106k31.3%34.2%15.3%76.7%5.7%3.5%
South Madison3,5932,59153.5%22.9%18.0%0.2%$74k26.4%20.8%13.5%74.0%19.0%17.7%
Sparta2,0021,69866.4%1.3%26.5%0.1%$83k15.6%9.4%23.4%81.9%10.4%0.8%
West Mattaponi1,8161,45457.8%8.1%28.8%0.4%$51k20.0%9.8%22.0%85.1%10.7%3.0%
Woodford2,5261,92860.5%10.0%28.4%0.5%$80k18.9%13.3%16.4%86.3%15.6%6.8%
Wrights Chapel1,8361,40764.8%11.8%19.1%1.7%$93k19.3%13.9%17.1%90.4%7.5%8.5%
Fredericksburg 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 - District Four4,4073,24335.0%21.1%27.3%9.5%$88k40.0%17.2%15.8%39.1%6.0%12.2%
Precinct 1 - District One7,9306,13048.3%7.0%21.7%6.4%$108k47.4%32.8%8.3%36.9%11.9%4.0%
Precinct 1 - District Three6,7005,18663.3%13.3%12.5%1.7%$82k41.4%28.0%10.3%44.4%19.4%7.0%
Precinct 1 - District Two5,6485,20878.4%8.6%7.4%1.1%$121k60.8%49.3%15.8%48.3%6.1%4.7%
Precinct 2 - District Four4,1132,91441.4%18.3%34.5%0.6%$105k41.5%35.4%8.4%29.2%19.5%17.8%
King George 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)
Courthouse4,1352,86464.6%8.6%17.5%2.1%$127k39.9%17.5%10.1%77.5%2.4%5.3%
Dahlgren6,1494,91966.3%7.2%16.7%1.1%$106k33.1%23.4%15.6%58.2%6.5%2.1%
Monroe7,0215,18973.7%4.6%11.5%0.9%$131k35.9%16.6%15.1%84.1%7.5%1.9%
Passapatanzy3,4362,57060.1%18.6%11.3%1.0%$139k39.1%15.9%9.5%90.9%12.1%12.7%
Shiloh7,0875,49472.8%2.3%16.8%1.5%$110k29.9%18.0%17.2%77.2%9.1%0.8%
Greene County: 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)
Dyke1,4051,27781.0%8.1%3.1%2.9%$81k27.6%25.8%23.9%83.8%16.0%3.1%
Midway6,1764,70377.2%7.5%8.3%2.9%$111k36.2%13.4%21.4%84.7%13.3%5.0%
Ruckersville5,4323,97879.1%7.0%10.6%2.4%$114k37.0%16.4%9.3%81.1%9.8%5.4%
Stanardsville5,3264,13578.1%8.0%5.7%1.7%$78k29.9%14.0%26.6%84.1%18.3%4.9%
Stanardsville Town534071.6%1.7%15.8%4.9%$74k24.3%14.4%27.5%70.0%19.3%0.9%
Swift Run2,7372,15382.1%7.2%4.2%0.5%$74k15.7%21.1%19.2%84.2%12.6%6.7%
Madison County: 9 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)
Brightwood2,2911,79385.9%1.9%5.8%0.8%$68k19.8%11.6%17.7%86.4%18.3%1.6%
Criglersville99380983.4%7.1%8.1%0.0%$79k27.2%12.6%23.2%68.3%11.4%8.5%
Etlan46837585.4%0.7%11.6%0.0%$53k29.2%1.5%24.5%61.9%9.7%0.1%
Graves Mill57247182.3%10.7%6.0%0.0%$96k26.1%18.6%22.5%72.6%12.4%13.1%
Madison1,9321,57882.5%3.9%8.1%0.0%$93k26.9%20.5%26.0%67.8%7.9%4.3%
Oak Park2,4741,98385.6%3.3%8.4%1.1%$95k31.9%13.9%23.1%83.7%9.7%1.4%
Radiant2,0211,52780.1%3.4%15.8%0.0%$85k29.3%13.4%23.9%82.5%7.6%1.2%
Rochelle1,20399386.7%3.3%8.9%0.0%$85k26.4%14.3%23.2%91.6%11.9%1.9%
Wolftown2,1571,76482.2%4.9%7.7%0.0%$95k26.7%21.0%25.7%68.5%8.4%5.6%
Albemarle County: 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)
Free Union (part)1219988.5%0.6%3.2%1.1%$125k65.1%8.6%28.4%89.5%5.0%1.0%

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

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