Franklin County, Virginia
Precinct data
Results by precinct
46 precincts · 31,020 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -102 - BURNT CHIMNEY102 - BURNT CHIMNEY | 761 | 2,185 | 60 | 3,006 | 25.3% | 72.7% | R+47.4 |
|---|---|---|---|---|---|---|---|
| Precinct -103 - SCRUGGS103 - SCRUGGS | 838 | 1,908 | 34 | 2,780 | 30.1% | 68.6% | R+38.5 |
| Precinct -601 - BOONES MILL601 - BOONES MILL | 478 | 1,470 | 21 | 1,969 | 24.3% | 74.7% | R+50.4 |
| Precinct -504 - GOGGINSVILLE504 - GOGGINSVILLE | 382 | 1,149 | 18 | 1,549 | 24.7% | 74.2% | R+49.5 |
| Precinct -602 - BONBROOK602 - BONBROOK | 331 | 1,161 | 23 | 1,515 | 21.8% | 76.6% | R+54.8 |
| Precinct -502 - CALLAWAY502 - CALLAWAY | 353 | 1,140 | 12 | 1,505 | 23.5% | 75.7% | R+52.3 |
| Precinct -303 - SONTAG303 - SONTAG | 419 | 1,063 | 18 | 1,500 | 27.9% | 70.9% | R+42.9 |
| Precinct -702 - ROCKY MOUNT WEST702 - ROCKY MOUNT WEST | 543 | 901 | 18 | 1,462 | 37.1% | 61.6% | R+24.5 |
| Precinct -503 - BOWMANS503 - BOWMANS | 391 | 1,038 | 21 | 1,450 | 27.0% | 71.6% | R+44.6 |
| Precinct -204 - DUDLEY204 - DUDLEY | 418 | 1,006 | 19 | 1,443 | 29.0% | 69.7% | R+40.7 |
| Precinct -202 - PENHOOK202 - PENHOOK | 446 | 928 | 23 | 1,397 | 31.9% | 66.4% | R+34.5 |
| Precinct -701 - ROCKY MOUNT EAST701 - ROCKY MOUNT EAST | 475 | 769 | 14 | 1,258 | 37.8% | 61.1% | R+23.4 |
| Precinct -203 - HODGESVILLE203 - HODGESVILLE | 249 | 891 | 10 | 1,150 | 21.7% | 77.5% | R+55.8 |
| Precinct -401 - HENRY401 - HENRY | 163 | 890 | 6 | 1,059 | 15.4% | 84.0% | R+68.6 |
| Precinct -603 - COOPERS COVE603 - COOPERS COVE | 234 | 785 | 16 | 1,035 | 22.6% | 75.8% | R+53.2 |
| Precinct -703 - ROCKY MOUNT SOUTH703 - ROCKY MOUNT SOUTH | 415 | 598 | 18 | 1,031 | 40.3% | 58.0% | R+17.7 |
| Precinct -201 - GLADE HILL201 - GLADE HILL | 183 | 785 | 6 | 974 | 18.8% | 80.6% | R+61.8 |
| Precinct -402 - FERRUM402 - FERRUM | 264 | 700 | 7 | 971 | 27.2% | 72.1% | R+44.9 |
| Precinct -404 - WAIDSBORO404 - WAIDSBORO | 194 | 685 | 8 | 887 | 21.9% | 77.2% | R+55.4 |
| Precinct -304 - DICKINSON304 - DICKINSON | 298 | 552 | 8 | 858 | 34.7% | 64.3% | R+29.6 |
| Precinct -301 - SNOW CREEK301 - SNOW CREEK | 167 | 638 | 11 | 816 | 20.5% | 78.2% | R+57.7 |
| Precinct -302 - FORK MOUNTAIN302 - FORK MOUNTAIN | 189 | 601 | 4 | 794 | 23.8% | 75.7% | R+51.9 |
| Precinct -403 - ENDICOTT403 - ENDICOTT | 130 | 476 | 5 | 611 | 21.3% | 77.9% | R+56.6 |
| Bonbrook51067000602 | 0 | 0 | 0 | 0 | — | — | Even |
| Boones Mill51067000601 | 0 | 0 | 0 | 0 | — | — | Even |
| Bowmans51067000503 | 0 | 0 | 0 | 0 | — | — | Even |
| Burnt Chimney51067000102 | 0 | 0 | 0 | 0 | — | — | Even |
| Callaway51067000502 | 0 | 0 | 0 | 0 | — | — | Even |
| Coopers Cove51067000603 | 0 | 0 | 0 | 0 | — | — | Even |
| Dickinson51067000304 | 0 | 0 | 0 | 0 | — | — | Even |
| Dudley51067000204 | 0 | 0 | 0 | 0 | — | — | Even |
| Endicott51067000403 | 0 | 0 | 0 | 0 | — | — | Even |
| Ferrum51067000402 | 0 | 0 | 0 | 0 | — | — | Even |
| Fork Mountain51067000302 | 0 | 0 | 0 | 0 | — | — | Even |
| Glade Hill51067000201 | 0 | 0 | 0 | 0 | — | — | Even |
| Gogginsville51067000504 | 0 | 0 | 0 | 0 | — | — | Even |
| Henry51067000401 | 0 | 0 | 0 | 0 | — | — | Even |
| Hodgesville51067000203 | 0 | 0 | 0 | 0 | — | — | Even |
| Penhook51067000202 | 0 | 0 | 0 | 0 | — | — | Even |
| Rocky Mount East51067000701 | 0 | 0 | 0 | 0 | — | — | Even |
| Rocky Mount South51067000703 | 0 | 0 | 0 | 0 | — | — | Even |
| Rocky Mount West51067000702 | 0 | 0 | 0 | 0 | — | — | Even |
| Scruggs51067000103 | 0 | 0 | 0 | 0 | — | — | Even |
| Snow Creek51067000301 | 0 | 0 | 0 | 0 | — | — | Even |
| Sontag51067000303 | 0 | 0 | 0 | 0 | — | — | Even |
| Waidsboro51067000501 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +27.4% |
| 1896 | +14.8% |
| 1900 | +2.4% |
| 1904 | +14.0% |
| 1908 | +5.0% |
| 1912 | +36.4% |
| 1916 | +15.0% |
| 1920 | +12.2% |
| 1924 | +27.6% |
| 1928 | +9.8% |
| 1932 | +46.6% |
| 1936 | +40.0% |
| 1940 | +37.5% |
| 1944 | +24.7% |
| 1948 | +8.6% |
| 1952 | +0.9% |
| 1956 | +0.4% |
| 1960 | +16.8% |
| 1964 | +20.4% |
| 1968 | −12.2% |
| 1972 | −33.8% |
| 1976 | +28.5% |
| 1980 | +6.2% |
| 1984 | −21.8% |
| 1988 | −12.5% |
| 1992 | −0.9% |
| 1996 | −0.5% |
| 2000 | −21.7% |
| 2004 | −27.2% |
| 2008 | −22.8% |
| 2012 | −28.6% |
| 2016 | −41.9% |
| 2020 | −42.1% |
| 2024 | −45.1% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 36,659 |
| 2018 | 36,256 |
| 2020 | 38,480 |
| 2022 | 39,931 |
| 2024 | 41,295 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+152 net domestic migration · 2025
Net +3,071 over 2011–2025 · gain loss
Arrivals reported $79,356 in average income, against $78,195 for residents who stayed — 1% higher. (IRS SOI, 2022–23)
The places arrivals came from lean R+20.0 on average — 25 points more Democratic-leaning than Franklin County, VA itself (R+45.1).
Where arrivals came from lean of each source
- Roanoke city, VA144D+23.5
- Roanoke County, VA132R+22.4
- Bedford County, VA116R+50.1
- Henry County, VA75R+32.8
- Botetourt County, VA33R+45.0
- Pittsylvania County, VA31R+43.1
Where departures went households, 2022–23
- Roanoke city, VA163
- Roanoke County, VA142
- Bedford County, VA88
- Henry County, VA68
- Botetourt County, VA26
- Pittsylvania County, VA24
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 | +214 |
| 2012 | +10 |
| 2013 | +19 |
| 2014 | +109 |
| 2015 | +98 |
| 2016 | −13 |
| 2017 | +264 |
| 2018 | +44 |
| 2019 | +95 |
| 2021 | +813 |
| 2022 | +287 |
| 2023 | +641 |
| 2024 | +338 |
| 2025 | +152 |
Franklin County's R+45.3 margin in 2024 places it among Virginia's most one-sided presidential electorates, reflecting its rural Piedmont character and a population that skews older, white, and non-college compared with the state's urban corridors.
Across the recorded series it reached a Democratic high of 46.6 points in 1932 and a Republican high of 45.1 points in 2024. Between 2020 and 2024 the county moved 3.0 points toward the Republican candidate; the 2024 margin was 45.1 points.
A population of 55,130, a 86% non-Hispanic-white share, and a median household income of $68,849 describe the county. The county's voting pattern over the last decade is most similar to that of Washington County and Cumberland 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 →
Franklin County, Virginia. Akashic. https://akashic.app/county/51067/. Accessed May 20, 2026. License: CC BY 4.0.