Chesterfield County, Virginia
Precinct data
Results by precinct
158 precincts · 210,628 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -319-Magnolia319-Magnolia | 2,701 | 3,037 | 101 | 5,839 | 46.3% | 52.0% | R+5.8 |
|---|---|---|---|---|---|---|---|
| Precinct -320-DryCreek320-DryCreek | 2,414 | 2,394 | 82 | 4,890 | 49.4% | 49.0% | D+0.4 |
| Precinct -504-Robious504-Robious | 2,390 | 2,051 | 109 | 4,550 | 52.5% | 45.1% | D+7.5 |
| Precinct -108-Ecoff108-Ecoff | 2,132 | 2,293 | 63 | 4,488 | 47.5% | 51.1% | R+3.6 |
| Precinct -211-Nash211-Nash | 1,991 | 2,376 | 67 | 4,434 | 44.9% | 53.6% | R+8.7 |
| Precinct -414-Crenshaw414-Crenshaw | 2,143 | 2,187 | 70 | 4,400 | 48.7% | 49.7% | R+1.0 |
| Precinct -109-ElizabethScott109-ElizabethScott | 2,313 | 1,953 | 90 | 4,356 | 53.1% | 44.8% | D+8.3 |
| Precinct -422-Otterdale422-Otterdale | 2,370 | 1,809 | 73 | 4,252 | 55.7% | 42.5% | D+13.2 |
| Precinct -103-Enon103-Enon | 2,060 | 2,074 | 84 | 4,218 | 48.8% | 49.2% | R+0.3 |
| Precinct -421-LucksLane421-LucksLane | 2,126 | 1,903 | 90 | 4,119 | 51.6% | 46.2% | D+5.4 |
| Precinct -210-FiveForks210-FiveForks | 2,778 | 1,243 | 60 | 4,081 | 68.1% | 30.5% | D+37.6 |
| Precinct -322-Hensley322-Hensley | 1,964 | 2,014 | 64 | 4,042 | 48.6% | 49.8% | R+1.2 |
| Precinct -507-Salisbury507-Salisbury | 1,819 | 1,925 | 85 | 3,829 | 47.5% | 50.3% | R+2.8 |
| Precinct -106-Harrowgate106-Harrowgate | 2,090 | 1,560 | 40 | 3,690 | 56.6% | 42.3% | D+14.4 |
| Precinct -518-MidlothianNorth518-MidlothianNorth | 1,739 | 1,765 | 80 | 3,584 | 48.5% | 49.2% | R+0.7 |
| Precinct -503-Midlothian503-Midlothian | 1,813 | 1,683 | 73 | 3,569 | 50.8% | 47.2% | D+3.6 |
| Precinct -303-Matoaca303-Matoaca | 1,681 | 1,831 | 39 | 3,551 | 47.3% | 51.6% | R+4.2 |
| Precinct -514-Watkins514-Watkins | 1,809 | 1,665 | 66 | 3,540 | 51.1% | 47.0% | D+4.1 |
| Precinct -412-CloverHill412-CloverHill | 1,764 | 1,719 | 55 | 3,538 | 49.9% | 48.6% | D+1.3 |
| Precinct -306-Winterpock306-Winterpock | 960 | 2,476 | 54 | 3,490 | 27.5% | 70.9% | R+43.4 |
| Precinct -221-Oxbridge221-Oxbridge | 1,926 | 1,424 | 73 | 3,423 | 56.3% | 41.6% | D+14.7 |
| Precinct -207-Chippenham207-Chippenham | 2,575 | 759 | 53 | 3,387 | 76.0% | 22.4% | D+53.6 |
| Precinct -315-BaileyBridge315-BaileyBridge | 1,260 | 2,055 | 53 | 3,368 | 37.4% | 61.0% | R+23.6 |
| Precinct -521-Rockaway521-Rockaway | 1,999 | 1,186 | 93 | 3,278 | 61.0% | 36.2% | D+24.8 |
| Precinct -104-NorthChester104-NorthChester | 1,493 | 1,706 | 54 | 3,253 | 45.9% | 52.4% | R+6.5 |
| Precinct -202-Beulah202-Beulah | 2,205 | 989 | 51 | 3,245 | 68.0% | 30.5% | D+37.5 |
| Precinct -403-Brandermill403-Brandermill | 1,727 | 1,328 | 80 | 3,135 | 55.1% | 42.4% | D+12.7 |
| Precinct -309-Skinquarter309-Skinquarter | 1,417 | 1,578 | 80 | 3,075 | 46.1% | 51.3% | R+5.2 |
| Precinct -307-Cosby307-Cosby | 1,580 | 1,387 | 70 | 3,037 | 52.0% | 45.7% | D+6.4 |
| Precinct -508-Belgrade508-Belgrade | 1,632 | 1,339 | 65 | 3,036 | 53.8% | 44.1% | D+9.7 |
| Precinct -115-Cresthill115-Cresthill | 1,661 | 1,206 | 55 | 2,922 | 56.8% | 41.3% | D+15.6 |
| Precinct -313-WoolridgeSouth313-WoolridgeSouth | 1,455 | 1,405 | 53 | 2,913 | 49.9% | 48.2% | D+1.7 |
| Precinct -415-Evergreen415-Evergreen | 1,529 | 1,295 | 51 | 2,875 | 53.2% | 45.0% | D+8.1 |
| Precinct -316-SpringRun316-SpringRun | 1,382 | 1,435 | 53 | 2,870 | 48.2% | 50.0% | R+1.8 |
| Precinct -420-NewTomahawk420-NewTomahawk | 1,462 | 1,314 | 48 | 2,824 | 51.8% | 46.5% | D+5.2 |
| Precinct -505-BonAir505-BonAir | 1,772 | 990 | 59 | 2,821 | 62.8% | 35.1% | D+27.7 |
| Precinct -405-LaPrade405-LaPrade | 1,477 | 1,229 | 67 | 2,773 | 53.3% | 44.3% | D+8.9 |
| Precinct -209-SalemChurch209-SalemChurch | 1,454 | 1,238 | 40 | 2,732 | 53.2% | 45.3% | D+7.9 |
| Precinct -411-SwiftCreek411-SwiftCreek | 1,443 | 1,208 | 50 | 2,701 | 53.4% | 44.7% | D+8.7 |
| Precinct -208-Meadowbrook208-Meadowbrook | 1,933 | 724 | 29 | 2,686 | 72.0% | 27.0% | D+45.0 |
| Precinct -402-Genito402-Genito | 1,432 | 1,181 | 51 | 2,664 | 53.8% | 44.3% | D+9.4 |
| Precinct -506-Greenfield506-Greenfield | 1,607 | 997 | 60 | 2,664 | 60.3% | 37.4% | D+22.9 |
| Precinct -517-Roseland517-Roseland | 1,276 | 1,309 | 55 | 2,640 | 48.3% | 49.6% | R+1.3 |
| Precinct -203-Bird203-Bird | 1,577 | 994 | 30 | 2,601 | 60.6% | 38.2% | D+22.4 |
| Precinct -205-FallingCreek205-FallingCreek | 1,800 | 771 | 29 | 2,600 | 69.2% | 29.7% | D+39.6 |
| Precinct -404-Providence404-Providence | 1,572 | 950 | 67 | 2,589 | 60.7% | 36.7% | D+24.0 |
| Precinct -113-IronBridgeNorth113-IronBridgeNorth | 1,523 | 1,022 | 37 | 2,582 | 59.0% | 39.6% | D+19.4 |
| Precinct -102-SouthChester102-SouthChester | 1,297 | 1,222 | 49 | 2,568 | 50.5% | 47.6% | D+2.9 |
| Precinct -111-IronBridge111-IronBridge | 1,127 | 1,361 | 21 | 2,509 | 44.9% | 54.2% | R+9.3 |
| Precinct -301-Ettrick301-Ettrick | 1,737 | 684 | 32 | 2,453 | 70.8% | 27.9% | D+42.9 |
| Precinct -304-WinfreesStore304-WinfreesStore | 788 | 1,583 | 23 | 2,394 | 32.9% | 66.1% | R+33.2 |
| Precinct -112-Carver112-Carver | 1,269 | 1,018 | 35 | 2,322 | 54.7% | 43.8% | D+10.8 |
| Precinct -413-Shenandoah413-Shenandoah | 1,341 | 883 | 45 | 2,269 | 59.1% | 38.9% | D+20.2 |
| Precinct -515-Davis515-Davis | 1,662 | 480 | 24 | 2,166 | 76.7% | 22.2% | D+54.6 |
| Precinct -222-Turner222-Turner | 1,602 | 462 | 23 | 2,087 | 76.8% | 22.1% | D+54.6 |
| Precinct -418-WoolridgeNorth418-WoolridgeNorth | 1,028 | 956 | 38 | 2,022 | 50.8% | 47.3% | D+3.6 |
| Precinct -511-BlackHeath511-BlackHeath | 983 | 881 | 38 | 1,902 | 51.7% | 46.3% | D+5.4 |
| Precinct -110-DutchGap110-DutchGap | 956 | 872 | 20 | 1,848 | 51.7% | 47.2% | D+4.5 |
| Precinct -401-HarbourPointe401-HarbourPointe | 1,000 | 809 | 35 | 1,844 | 54.2% | 43.9% | D+10.4 |
| Precinct -419-NorthCourthouse419-NorthCourthouse | 1,070 | 721 | 30 | 1,821 | 58.8% | 39.6% | D+19.2 |
| Precinct -509-Cranbeck509-Cranbeck | 1,122 | 645 | 24 | 1,791 | 62.6% | 36.0% | D+26.6 |
| Precinct -314-Longhouse314-Longhouse | 539 | 1,228 | 18 | 1,785 | 30.2% | 68.8% | R+38.6 |
| Precinct -520-WaltonPark520-WaltonPark | 923 | 807 | 47 | 1,777 | 51.9% | 45.4% | D+6.5 |
| Precinct -105-DrewrysBluff105-DrewrysBluff | 1,035 | 656 | 30 | 1,721 | 60.1% | 38.1% | D+22.0 |
| Precinct -101-Bellwood101-Bellwood | 869 | 765 | 25 | 1,659 | 52.4% | 46.1% | D+6.3 |
| Precinct -213-Southside213-Southside | 1,222 | 364 | 20 | 1,606 | 76.1% | 22.7% | D+53.4 |
| Precinct -408-Reams408-Reams | 1,002 | 530 | 37 | 1,569 | 63.9% | 33.8% | D+30.1 |
| Precinct -513-Beaufont513-Beaufont | 987 | 402 | 34 | 1,423 | 69.4% | 28.3% | D+41.1 |
| Precinct -218-NewManchester218-NewManchester | 783 | 528 | 36 | 1,347 | 58.1% | 39.2% | D+18.9 |
| Precinct -510-Sycamore510-Sycamore | 663 | 617 | 28 | 1,308 | 50.7% | 47.2% | D+3.5 |
| Precinct -219-GatesEast219-GatesEast | 678 | 606 | 21 | 1,305 | 52.0% | 46.4% | D+5.5 |
| Precinct -305-Beach305-Beach | 312 | 807 | 9 | 1,128 | 27.7% | 71.5% | R+43.9 |
| Precinct -516-PocoshockNorth516-PocoshockNorth | 611 | 264 | 9 | 884 | 69.1% | 29.9% | D+39.3 |
| Precinct -201-Gates201-Gates | 319 | 481 | 9 | 809 | 39.4% | 59.5% | R+20.0 |
| Precinct -410-Wagstaff410-Wagstaff | 326 | 238 | 9 | 573 | 56.9% | 41.5% | D+15.4 |
| Precinct -220-FallingCreekEast220-FallingCreekEast | 216 | 107 | 6 | 329 | 65.7% | 32.5% | D+33.1 |
| Precinct -519-Buford519-Buford | 176 | 76 | 3 | 255 | 69.0% | 29.8% | D+39.2 |
| Bailey Bridge51041000315 | 0 | 0 | 0 | 0 | — | — | Even |
| Beach51041000305 | 0 | 0 | 0 | 0 | — | — | Even |
| Beaufont51041000513 | 0 | 0 | 0 | 0 | — | — | Even |
| Belgrade51041000508 | 0 | 0 | 0 | 0 | — | — | Even |
| Bellwood51041000101 | 0 | 0 | 0 | 0 | — | — | Even |
| Belmont51041000206 | 0 | 0 | 0 | 0 | — | — | Even |
| Beulah51041000202 | 0 | 0 | 0 | 0 | — | — | Even |
| Bird51041000203 | 0 | 0 | 0 | 0 | — | — | Even |
| Birkdale51041000317 | 0 | 0 | 0 | 0 | — | — | Even |
| Black Heath51041000511 | 0 | 0 | 0 | 0 | — | — | Even |
| Bon Air51041000505 | 0 | 0 | 0 | 0 | — | — | Even |
| Brandermill51041000403 | 0 | 0 | 0 | 0 | — | — | Even |
| Carver51041000112 | 0 | 0 | 0 | 0 | — | — | Even |
| Chippenham51041000207 | 0 | 0 | 0 | 0 | — | — | Even |
| Clover Hill51041000412 | 0 | 0 | 0 | 0 | — | — | Even |
| Cosby51041000307 | 0 | 0 | 0 | 0 | — | — | Even |
| Cranbeck51041000509 | 0 | 0 | 0 | 0 | — | — | Even |
| Crenshaw51041000414 | 0 | 0 | 0 | 0 | — | — | Even |
| Crestwood51041000502 | 0 | 0 | 0 | 0 | — | — | Even |
| Davis51041000515 | 0 | 0 | 0 | 0 | — | — | Even |
| Deer Run51041000302 | 0 | 0 | 0 | 0 | — | — | Even |
| Drewrys Bluff51041000105 | 0 | 0 | 0 | 0 | — | — | Even |
| Dutch Gap51041000110 | 0 | 0 | 0 | 0 | — | — | Even |
| Ecoff51041000108 | 0 | 0 | 0 | 0 | — | — | Even |
| Edgewater51041000417 | 0 | 0 | 0 | 0 | — | — | Even |
| Elizabeth Scott51041000109 | 0 | 0 | 0 | 0 | — | — | Even |
| Enon51041000103 | 0 | 0 | 0 | 0 | — | — | Even |
| Ettrick51041000301 | 0 | 0 | 0 | 0 | — | — | Even |
| Evergreen51041000415 | 0 | 0 | 0 | 0 | — | — | Even |
| Evergreen West51041000416 | 0 | 0 | 0 | 0 | — | — | Even |
| Falling Creek51041000205 | 0 | 0 | 0 | 0 | — | — | Even |
| Five Forks51041000210 | 0 | 0 | 0 | 0 | — | — | Even |
| Gates51041000201 | 0 | 0 | 0 | 0 | — | — | Even |
| Genito51041000402 | 0 | 0 | 0 | 0 | — | — | Even |
| Greenfield51041000506 | 0 | 0 | 0 | 0 | — | — | Even |
| Harbour Pointe51041000401 | 0 | 0 | 0 | 0 | — | — | Even |
| Harrowgate51041000106 | 0 | 0 | 0 | 0 | — | — | Even |
| Hopkins51041000214 | 0 | 0 | 0 | 0 | — | — | Even |
| Huguenot51041000501 | 0 | 0 | 0 | 0 | — | — | Even |
| Iron Bridge51041000111 | 0 | 0 | 0 | 0 | — | — | Even |
| Iron Bridge North51041000113 | 0 | 0 | 0 | 0 | — | — | Even |
| Jacobs51041000204 | 0 | 0 | 0 | 0 | — | — | Even |
| La Prade51041000405 | 0 | 0 | 0 | 0 | — | — | Even |
| Longhouse51041000314 | 0 | 0 | 0 | 0 | — | — | Even |
| Magnolia51041000319 | 0 | 0 | 0 | 0 | — | — | Even |
| Manchester51041000409 | 0 | 0 | 0 | 0 | — | — | Even |
| Matoaca51041000303 | 0 | 0 | 0 | 0 | — | — | Even |
| Meadowbrook51041000208 | 0 | 0 | 0 | 0 | — | — | Even |
| Midlothian51041000503 | 0 | 0 | 0 | 0 | — | — | Even |
| Midlothian North51041000518 | 0 | 0 | 0 | 0 | — | — | Even |
| Monacan51041000407 | 0 | 0 | 0 | 0 | — | — | Even |
| Nash51041000211 | 0 | 0 | 0 | 0 | — | — | Even |
| North Bird51041000215 | 0 | 0 | 0 | 0 | — | — | Even |
| North Chester51041000104 | 0 | 0 | 0 | 0 | — | — | Even |
| Pocoshock51041000516 | 0 | 0 | 0 | 0 | — | — | Even |
| Precinct -321-Claypointe321-Claypointe | 0 | 0 | 0 | 0 | — | — | Even |
| Providence51041000404 | 0 | 0 | 0 | 0 | — | — | Even |
| Reams51041000408 | 0 | 0 | 0 | 0 | — | — | Even |
| Ridgedale51041000216 | 0 | 0 | 0 | 0 | — | — | Even |
| Robious51041000504 | 0 | 0 | 0 | 0 | — | — | Even |
| Roseland51041000517 | 0 | 0 | 0 | 0 | — | — | Even |
| Salem Church51041000209 | 0 | 0 | 0 | 0 | — | — | Even |
| Salisbury51041000507 | 0 | 0 | 0 | 0 | — | — | Even |
| Shenandoah51041000413 | 0 | 0 | 0 | 0 | — | — | Even |
| Skinquarter51041000309 | 0 | 0 | 0 | 0 | — | — | Even |
| Smoketree51041000406 | 0 | 0 | 0 | 0 | — | — | Even |
| South Chester51041000102 | 0 | 0 | 0 | 0 | — | — | Even |
| South Manchester51041000308 | 0 | 0 | 0 | 0 | — | — | Even |
| Southside51041000213 | 0 | 0 | 0 | 0 | — | — | Even |
| Spring Run51041000316 | 0 | 0 | 0 | 0 | — | — | Even |
| St. Luke's51041000212 | 0 | 0 | 0 | 0 | — | — | Even |
| Swift Creek51041000411 | 0 | 0 | 0 | 0 | — | — | Even |
| Sycamore51041000510 | 0 | 0 | 0 | 0 | — | — | Even |
| Tomahawk51041000310 | 0 | 0 | 0 | 0 | — | — | Even |
| Wagstaff51041000410 | 0 | 0 | 0 | 0 | — | — | Even |
| Watkins51041000514 | 0 | 0 | 0 | 0 | — | — | Even |
| Wells51041000107 | 0 | 0 | 0 | 0 | — | — | Even |
| West Beach51041000318 | 0 | 0 | 0 | 0 | — | — | Even |
| Winfrees Store51041000304 | 0 | 0 | 0 | 0 | — | — | Even |
| Winterpock51041000306 | 0 | 0 | 0 | 0 | — | — | Even |
| Woolridge51041000313 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +16.1% |
| 1896 | +15.0% |
| 1900 | +21.3% |
| 1904 | +58.3% |
| 1908 | +55.5% |
| 1912 | +75.6% |
| 1916 | +65.0% |
| 1920 | +51.8% |
| 1924 | +51.7% |
| 1928 | −10.1% |
| 1932 | +43.0% |
| 1936 | +59.9% |
| 1940 | +58.1% |
| 1944 | +51.9% |
| 1948 | +24.8% |
| 1952 | −11.6% |
| 1956 | −22.8% |
| 1960 | −24.0% |
| 1964 | −35.2% |
| 1968 | −41.5% |
| 1972 | −72.2% |
| 1976 | −32.3% |
| 1980 | −46.3% |
| 1984 | −59.8% |
| 1988 | −51.4% |
| 1992 | −28.1% |
| 1996 | −28.3% |
| 2000 | −28.2% |
| 2004 | −25.7% |
| 2008 | −7.5% |
| 2012 | −7.7% |
| 2016 | −2.3% |
| 2020 | +6.7% |
| 2024 | +8.9% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 237,584 |
| 2018 | 243,083 |
| 2020 | 259,259 |
| 2022 | 268,997 |
| 2024 | 281,128 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+3,584 net domestic migration · 2025
Net +36,425 over 2011–2025 · gain loss
Arrivals reported $74,819 in average income, against $101,385 for residents who stayed — 26% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+29.1 on average — 20 points more Democratic-leaning than Chesterfield County, VA itself (D+8.9).
Where arrivals came from lean of each source
- Richmond city, VA2,452D+65.9
- Henrico County, VA1,870D+28.7
- Petersburg city, VA356D+72.5
- Fairfax County, VA247D+34.7
- Colonial Heights city, VA241R+32.4
- Hanover County, VA217R+25.7
Where departures went households, 2022–23
- Richmond city, VA2,108
- Henrico County, VA1,389
- Petersburg city, VA399
- Powhatan County, VA365
- Hanover County, VA295
- Colonial Heights city, VA255
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | +901 |
| 2012 | +1,271 |
| 2013 | +1,713 |
| 2014 | +2,281 |
| 2015 | +674 |
| 2016 | +1,362 |
| 2017 | +2,689 |
| 2018 | +3,443 |
| 2019 | +3,032 |
| 2021 | +4,494 |
| 2022 | +5,364 |
| 2023 | +3,542 |
| 2024 | +2,075 |
| 2025 | +3,584 |
Chesterfield County, anchored in the Richmond metro's southern suburbs, has tracked Virginia's broader suburban realignment — once reliably red, it now returns Democratic presidential margins that would have been unthinkable a decade ago.
Across the recorded series it reached a Democratic high of 75.6 points in 1912 and a Republican high of 72.2 points in 1972. Between 2020 and 2024 the county moved 2.3 points toward the Democratic candidate; the 2024 margin was 8.9 points.
A population of 377,869, a 56% non-Hispanic-white share, and a median household income of $101,931 describe the county. The county's voting pattern over the last decade is most similar to that of Cobb County and Cabarrus County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Chesterfield County, Virginia. Akashic. https://akashic.app/county/51041/. Accessed May 20, 2026. License: CC BY 4.0.