Virginia's 9th Congressional District: Roanoke County precincts
Precinct results
"(part)" marks a precinct only partly inside this district; its full vote is shown.
| Precinct | 2024 President | 2020 President | ||
|---|---|---|---|---|
| Margin | Votes | Margin | Votes | |
| 106 - Green Hill | - | - | R+65.5 | 753 |
| 106 - SOUTH GLENVAR (0001,0000) | R+48.1 | 1,016 | - | - |
| 107 - FORT LEWIS | R+23.7 | 1,251 | - | - |
| 301 - BENT MOUNTAIN | R+29.6 | 608 | - | - |
| 301 - Bent Mountain | - | - | R+48.0 | 373 |
| 302 - BACK CREEK | R+24.1 | 2,617 | - | - |
| 302 - Poages Mill | - | - | R+61.7 | 853 |
| 303 - WINDSOR HILLS | R+7.1 | 1,776 | - | - |
| 303 - Windsor Hills | - | - | R+50.1 | 419 |
| 304 - OAK GROVE | R+11.7 | 1,987 | - | - |
| 304 - Oak Grove | - | - | R+48.7 | 659 |
| 305 - Castle Rock | - | - | R+45.0 | 737 |
| 305 - EAST HIDDEN VALLEY | R+6.2 | 1,716 | - | - |
| 306 - GARST MILL | R+4.9 | 1,662 | - | - |
| 306 - Garst Mill | - | - | R+37.3 | 351 |
| 307 - WEST HIDDEN VALLEY | R+12.5 | 1,530 | - | - |
| 501 - Cotton Hill | - | - | R+55.9 | 458 |
| 501 - STARKEY | R+14.6 | 1,574 | - | - |
| 502 - Penn Forest | - | - | R+45.7 | 440 |
| 502 - WEST CAVE SPRING | R+11.6 | 1,546 | - | - |
| 503 - Cave Spring | - | - | R+50.4 | 528 |
| 503 - EAST CAVE SPRING | R+12.6 | 1,681 | - | - |
| 504 - GREEN VALLEY | D+0.5 | 2,363 | - | - |
| 504 - Ogden | - | - | R+28.8 | 600 |
| 506 - BUCK MOUNTAIN | R+17.1 | 433 | - | - |
| 507 - HUNTING HILLS | R+8.4 | 2,266 | - | - |
| 507 - Hunting Hills | - | - | R+44.6 | 722 |
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.
| Precinct | Population | Voting-age pop. | % White non-Hisp. | % Hispanic | % Black | % Asian | Median income* | % Bachelor's+ | % 18-29 (of adults) | % 65+ | % Homeowners | % Below poverty | % Spanish at home (adults) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Back Creek | 2,984 | 2,152 | 85.9% | 5.0% | 1.4% | 5.5% | $104k | 55.2% | 8.7% | 23.3% | 89.8% | 2.5% | 8.9% |
| Bent Mountain | 1,380 | 1,136 | 98.7% | 0.1% | 0.1% | 0.0% | $106k | 52.9% | 15.6% | 28.4% | 89.9% | 1.8% | 0.0% |
| Buck Mountain | 712 | 568 | 76.0% | 6.2% | 0.1% | 7.0% | $159k | 63.7% | 7.0% | 15.0% | 78.5% | 0.3% | 0.0% |
| East Cave Spring | 2,395 | 2,064 | 76.7% | 14.3% | 3.6% | 0.3% | $91k | 46.1% | 17.3% | 19.5% | 82.6% | 2.0% | 12.6% |
| East Hidden Valley | 2,363 | 1,987 | 80.4% | 3.6% | 0.2% | 14.4% | $115k | 63.4% | 10.1% | 27.3% | 99.4% | 3.2% | 1.9% |
| Fort Lewis | 1,136 | 897 | 93.3% | 0.8% | 0.5% | 2.0% | $117k | 57.5% | 15.8% | 24.6% | 97.3% | 1.5% | 0.9% |
| Garst Mill | 2,610 | 1,867 | 87.1% | 5.2% | 1.2% | 2.7% | $75k | 35.6% | 18.1% | 16.2% | 69.0% | 3.0% | 7.2% |
| Green Valley | 4,186 | 3,503 | 68.3% | 4.8% | 5.7% | 15.2% | $76k | 49.2% | 26.4% | 12.2% | 41.9% | 8.1% | 2.4% |
| Hunting Hills | 3,969 | 3,086 | 83.1% | 4.9% | 2.9% | 3.0% | $98k | 53.7% | 11.6% | 22.7% | 75.6% | 6.5% | 2.5% |
| Oak Grove | 2,382 | 1,965 | 90.1% | 3.1% | 1.0% | 3.4% | $101k | 58.8% | 13.8% | 24.8% | 87.9% | 4.5% | 1.6% |
| South Glenvar | 3,267 | 2,831 | 88.3% | 3.7% | 4.3% | 0.5% | $79k | 24.5% | 14.8% | 24.1% | 82.7% | 11.7% | 2.1% |
| Starkey | 2,677 | 2,072 | 82.8% | 4.8% | 0.7% | 10.6% | $153k | 48.7% | 13.8% | 13.5% | 98.3% | 6.5% | 2.2% |
| West Cave Spring | 2,253 | 1,740 | 79.5% | 3.9% | 5.0% | 1.5% | $84k | 48.5% | 13.4% | 16.3% | 69.7% | 5.7% | 2.4% |
| West Hidden Valley | 3,063 | 2,236 | 83.0% | 3.3% | 3.0% | 8.3% | $94k | 56.2% | 10.5% | 20.3% | 90.1% | 6.2% | 5.0% |
| Windsor Hills | 2,804 | 2,317 | 77.6% | 6.4% | 8.0% | 5.1% | $71k | 34.2% | 25.1% | 17.7% | 56.0% | 7.7% | 3.8% |