Rockingham County, Virginia
Precinct data
Results by precinct
60 precincts · 48,853 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -305 - MASSANETTA SPRINGS305 - MASSANETTA SPRINGS | 1,442 | 1,476 | 63 | 2,981 | 48.4% | 49.5% | R+1.1 |
|---|---|---|---|---|---|---|---|
| Precinct -306 - CROSSROADS306 - CROSSROADS | 1,366 | 1,517 | 54 | 2,937 | 46.5% | 51.7% | R+5.1 |
| Precinct -502 - SWIFT RUN502 - SWIFT RUN | 355 | 2,101 | 14 | 2,470 | 14.4% | 85.1% | R+70.7 |
| Precinct -202 - EDOM202 - EDOM | 808 | 1,579 | 47 | 2,434 | 33.2% | 64.9% | R+31.7 |
| Precinct -205 - SILVER LAKE205 - SILVER LAKE | 878 | 1,423 | 56 | 2,357 | 37.3% | 60.4% | R+23.1 |
| Precinct -101 - BROADWAY101 - BROADWAY | 776 | 1,541 | 31 | 2,348 | 33.0% | 65.6% | R+32.6 |
| Precinct -503 - MCGAHEYSVILLE503 - MCGAHEYSVILLE | 679 | 1,628 | 34 | 2,341 | 29.0% | 69.5% | R+40.5 |
| Precinct -404 - NORTH RIVER404 - NORTH RIVER | 821 | 1,279 | 35 | 2,135 | 38.5% | 59.9% | R+21.5 |
| Precinct -406 - EAST BRIDGEWATER406 - EAST BRIDGEWATER | 951 | 1,072 | 42 | 2,065 | 46.1% | 51.9% | R+5.9 |
| Precinct -105 - LACEY SPRING105 - LACEY SPRING | 401 | 1,517 | 33 | 1,951 | 20.6% | 77.8% | R+57.2 |
| Precinct -304 - GROTTOES304 - GROTTOES | 489 | 1,342 | 28 | 1,859 | 26.3% | 72.2% | R+45.9 |
| Precinct -501 - ELKTON501 - ELKTON | 513 | 1,312 | 30 | 1,855 | 27.7% | 70.7% | R+43.1 |
| Precinct -106 - LONE PINE106 - LONE PINE | 415 | 1,378 | 22 | 1,815 | 22.9% | 75.9% | R+53.1 |
| Precinct -505 - STONY RUN505 - STONY RUN | 779 | 972 | 29 | 1,780 | 43.8% | 54.6% | R+10.8 |
| Precinct -405 - OTTOBINE405 - OTTOBINE | 275 | 1,481 | 17 | 1,773 | 15.5% | 83.5% | R+68.0 |
| Precinct -204 - MT CLINTON204 - MT CLINTON | 457 | 1,147 | 18 | 1,622 | 28.2% | 70.7% | R+42.5 |
| Precinct -402 - MONTEZUMA402 - MONTEZUMA | 390 | 1,179 | 28 | 1,597 | 24.4% | 73.8% | R+49.4 |
| Precinct -201 - SINGERS GLEN201 - SINGERS GLEN | 345 | 1,084 | 23 | 1,452 | 23.8% | 74.7% | R+50.9 |
| Precinct -102 - TIMBERVILLE102 - TIMBERVILLE | 339 | 1,027 | 10 | 1,376 | 24.6% | 74.6% | R+50.0 |
| Precinct -401 - WEST BRIDGEWATER401 - WEST BRIDGEWATER | 506 | 813 | 39 | 1,358 | 37.3% | 59.9% | R+22.6 |
| Precinct -103 - FULKS RUN103 - FULKS RUN | 165 | 1,116 | 12 | 1,293 | 12.8% | 86.3% | R+73.5 |
| Precinct -302 - PORT REPUBLIC302 - PORT REPUBLIC | 370 | 858 | 17 | 1,245 | 29.7% | 68.9% | R+39.2 |
| Precinct -504 - SOUTH FORK504 - SOUTH FORK | 201 | 945 | 9 | 1,155 | 17.4% | 81.8% | R+64.4 |
| Precinct -301 - KEEZLETOWN301 - KEEZLETOWN | 324 | 696 | 23 | 1,043 | 31.1% | 66.7% | R+35.7 |
| Precinct -506 - DEEP RUN506 - DEEP RUN | 251 | 760 | 13 | 1,024 | 24.5% | 74.2% | R+49.7 |
| Precinct -203 - DAYTON203 - DAYTON | 348 | 615 | 23 | 986 | 35.3% | 62.4% | R+27.1 |
| Precinct -303 - MELROSE303 - MELROSE | 246 | 650 | 15 | 911 | 27.0% | 71.4% | R+44.3 |
| Precinct -104 - BERGTON104 - BERGTON | 57 | 370 | 16 | 443 | 12.9% | 83.5% | R+70.7 |
| Precinct -403 - MT CRAWFORD403 - MT CRAWFORD | 88 | 155 | 4 | 247 | 35.6% | 62.8% | R+27.1 |
| Bergton51165000104 | 0 | 0 | 0 | 0 | — | — | Even |
| Broadway51165000101 | 0 | 0 | 0 | 0 | — | — | Even |
| Cross Keys51165000306 | 0 | 0 | 0 | 0 | — | — | Even |
| Crossroads51165000307 | 0 | 0 | 0 | 0 | — | — | Even |
| Dayton51165000203 | 0 | 0 | 0 | 0 | — | — | Even |
| East Bridgewater51165000406 | 0 | 0 | 0 | 0 | — | — | Even |
| Edom51165000202 | 0 | 0 | 0 | 0 | — | — | Even |
| Elkton51165000501 | 0 | 0 | 0 | 0 | — | — | Even |
| Fulks Run51165000103 | 0 | 0 | 0 | 0 | — | — | Even |
| Grottoes51165000304 | 0 | 0 | 0 | 0 | — | — | Even |
| Keezletown51165000301 | 0 | 0 | 0 | 0 | — | — | Even |
| Lacey Spring51165000105 | 0 | 0 | 0 | 0 | — | — | Even |
| Little North Mountain51165000108 | 0 | 0 | 0 | 0 | — | — | Even |
| Massanetta Springs51165000305 | 0 | 0 | 0 | 0 | — | — | Even |
| McGaheysville51165000503 | 0 | 0 | 0 | 0 | — | — | Even |
| Melrose51165000303 | 0 | 0 | 0 | 0 | — | — | Even |
| Montezuma51165000402 | 0 | 0 | 0 | 0 | — | — | Even |
| Mt Clinton51165000204 | 0 | 0 | 0 | 0 | — | — | Even |
| Mt Crawford51165000403 | 0 | 0 | 0 | 0 | — | — | Even |
| North River51165000404 | 0 | 0 | 0 | 0 | — | — | Even |
| Ottobine51165000405 | 0 | 0 | 0 | 0 | — | — | Even |
| Plains51165000107 | 0 | 0 | 0 | 0 | — | — | Even |
| Port Republic51165000302 | 0 | 0 | 0 | 0 | — | — | Even |
| Silver Lake51165000205 | 0 | 0 | 0 | 0 | — | — | Even |
| Singers Glen51165000201 | 0 | 0 | 0 | 0 | — | — | Even |
| South Fork51165000504 | 0 | 0 | 0 | 0 | — | — | Even |
| Stony Run51165000505 | 0 | 0 | 0 | 0 | — | — | Even |
| Swift Run51165000502 | 0 | 0 | 0 | 0 | — | — | Even |
| Tenth Legion51165000106 | 0 | 0 | 0 | 0 | — | — | Even |
| Timberville51165000102 | 0 | 0 | 0 | 0 | — | — | Even |
| West Bridgewater51165000401 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +9.1% |
| 1896 | −7.9% |
| 1900 | +5.1% |
| 1904 | +5.2% |
| 1908 | +4.6% |
| 1912 | +25.8% |
| 1916 | +10.9% |
| 1920 | −8.6% |
| 1924 | +1.4% |
| 1928 | −46.3% |
| 1932 | +10.9% |
| 1936 | +1.4% |
| 1940 | −6.4% |
| 1944 | −27.6% |
| 1948 | −29.7% |
| 1952 | −46.4% |
| 1956 | −45.1% |
| 1960 | −40.8% |
| 1964 | −9.8% |
| 1968 | −48.4% |
| 1972 | −56.6% |
| 1976 | −28.0% |
| 1980 | −34.2% |
| 1984 | −52.0% |
| 1988 | −46.7% |
| 1992 | −35.4% |
| 1996 | −37.6% |
| 2000 | −48.5% |
| 2004 | −49.5% |
| 2008 | −36.0% |
| 2012 | −40.5% |
| 2016 | −44.3% |
| 2020 | −40.4% |
| 2024 | −36.8% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 49,617 |
| 2018 | 50,559 |
| 2020 | 54,711 |
| 2022 | 56,551 |
| 2024 | 59,652 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+866 net domestic migration · 2025
Net +7,681 over 2011–2025 · gain loss
Arrivals reported $62,155 in average income, against $82,580 for residents who stayed — 25% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+2.5 on average — 39 points more Democratic-leaning than Rockingham County, VA itself (R+36.8).
Where arrivals came from lean of each source
- Harrisonburg city, VA799D+25.2
- Augusta County, VA187R+47.3
- Shenandoah County, VA136R+42.1
- Page County, VA93R+53.9
- Staunton city, VA41D+13.3
- Fairfax County, VA32D+34.7
Where departures went households, 2022–23
- Harrisonburg city, VA553
- Augusta County, VA217
- Page County, VA104
- Shenandoah County, VA95
- Staunton city, VA55
- Albemarle County, VA38
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 | +177 |
| 2012 | +63 |
| 2013 | +122 |
| 2014 | +184 |
| 2015 | +364 |
| 2016 | +618 |
| 2017 | +758 |
| 2018 | +735 |
| 2019 | +568 |
| 2021 | +688 |
| 2022 | +780 |
| 2023 | +979 |
| 2024 | +779 |
| 2025 | +866 |
Rockingham County's heavily rural, agricultural character — anchored by Harrisonburg's edge — produces Republican presidential margins exceeding 37 points, placing it among the most reliably one-sided counties in a otherwise competitive state.
Across the recorded series it reached a Democratic high of 25.8 points in 1912 and a Republican high of 56.6 points in 1972. Between 2020 and 2024 the county moved 3.6 points toward the Democratic candidate; the 2024 margin was 36.8 points.
A population of 85,600, a 84% non-Hispanic-white share, and a median household income of $80,693 describe the county. The county's voting pattern over the last decade is most similar to that of Randall County and Shelby 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 →
Rockingham County, Virginia. Akashic. https://akashic.app/county/51165/. Accessed May 20, 2026. License: CC BY 4.0.