Strafford County, New Hampshire
Precinct data
Results by precinct
40 precincts · 76,688 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -017-Dover017-Dover | 12,655 | 6,650 | 355 | 19,660 | 64.4% | 33.8% | D+30.5 |
|---|---|---|---|---|---|---|---|
| Precinct -017-Rochester017-Rochester | 8,264 | 8,881 | 233 | 17,378 | 47.6% | 51.1% | R+3.6 |
| Precinct -017-Durham017-Durham | 6,047 | 2,270 | 135 | 8,452 | 71.5% | 26.9% | D+44.7 |
| Precinct -017-Somersworth017-Somersworth | 3,532 | 2,808 | 86 | 6,426 | 55.0% | 43.7% | D+11.3 |
| Precinct -017-Barrington017-Barrington | 3,241 | 2,985 | 94 | 6,320 | 51.3% | 47.2% | D+4.1 |
| Precinct -017-Farmington017-Farmington | 1,405 | 2,232 | 31 | 3,668 | 38.3% | 60.9% | R+22.5 |
| Precinct -017-Strafford017-Strafford | 1,403 | 1,551 | 38 | 2,992 | 46.9% | 51.8% | R+4.9 |
| Precinct -017-Lee017-Lee | 1,893 | 986 | 43 | 2,922 | 64.8% | 33.7% | D+31.0 |
| Precinct -017-Milton017-Milton | 1,022 | 1,661 | 43 | 2,726 | 37.5% | 60.9% | R+23.4 |
| Precinct -017-New Durham017-New Durham | 746 | 1,167 | 31 | 1,944 | 38.4% | 60.0% | R+21.7 |
| Precinct -017-Rollinsford017-Rollinsford | 975 | 747 | 27 | 1,749 | 55.7% | 42.7% | D+13.0 |
| Precinct -017-Madbury017-Madbury | 812 | 471 | 26 | 1,309 | 62.0% | 36.0% | D+26.1 |
| Precinct -017-Middleton017-Middleton | 378 | 753 | 11 | 1,142 | 33.1% | 65.9% | R+32.8 |
| DOVER WARD 133_33017DOVE01 | 0 | 0 | 0 | 0 | — | — | Even |
| DOVER WARD 233_33017DOVE02 | 0 | 0 | 0 | 0 | — | — | Even |
| DOVER WARD 333_33017DOVE03 | 0 | 0 | 0 | 0 | — | — | Even |
| DOVER WARD 433_33017DOVE04 | 0 | 0 | 0 | 0 | — | — | Even |
| DOVER WARD 533_33017DOVE05 | 0 | 0 | 0 | 0 | — | — | Even |
| DOVER WARD 633_33017DOVE06 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 133_33017ROCH01 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 233_33017ROCH02 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 333_33017ROCH03 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 433_33017ROCH04 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 533_33017ROCH05 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCHESTER WARD 633_33017ROCH06 | 0 | 0 | 0 | 0 | — | — | Even |
| SOMERSWORTH WARD 133_33017SOME01 | 0 | 0 | 0 | 0 | — | — | Even |
| SOMERSWORTH WARD 233_33017SOME02 | 0 | 0 | 0 | 0 | — | — | Even |
| SOMERSWORTH WARD 333_33017SOME03 | 0 | 0 | 0 | 0 | — | — | Even |
| SOMERSWORTH WARD 433_33017SOME04 | 0 | 0 | 0 | 0 | — | — | Even |
| SOMERSWORTH WARD 533_33017SOME05 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF BARRINGTON Voting District33_33017BARR01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF DURHAM Voting District33_33017DURH01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF FARMINGTON Voting District33_33017FARM01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF LEE Voting District33_33017LEE01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF MADBURY Voting District33_33017MADB01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF MIDDLETON Voting District33_33017MIDD01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF MILTON Voting District33_33017MILT01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF NEW DURHAM Voting District33_33017NDUR01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF ROLLINSFORD Voting District33_33017ROLL01 | 0 | 0 | 0 | 0 | — | — | Even |
| TOWN OF STRAFFORD Voting District33_33017STFD01 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −4.8% |
| 1896 | −40.3% |
| 1900 | −13.3% |
| 1904 | −15.3% |
| 1908 | −15.2% |
| 1912 | +6.4% |
| 1916 | +0.0% |
| 1920 | −21.2% |
| 1924 | −16.8% |
| 1928 | −16.9% |
| 1932 | +4.8% |
| 1936 | +14.2% |
| 1940 | +17.6% |
| 1944 | +14.2% |
| 1948 | +7.4% |
| 1952 | −7.8% |
| 1956 | −23.2% |
| 1960 | +2.9% |
| 1964 | +36.0% |
| 1968 | +2.7% |
| 1972 | −16.5% |
| 1976 | −0.0% |
| 1980 | −16.5% |
| 1984 | −23.1% |
| 1988 | −10.8% |
| 1992 | +11.0% |
| 1996 | +21.0% |
| 2000 | +8.7% |
| 2004 | +12.0% |
| 2008 | +20.4% |
| 2012 | +14.5% |
| 2016 | +8.4% |
| 2020 | +15.2% |
| 2024 | +12.0% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | D | 58.7%33,240 | 39.2%22,217 | 56,618 |
| 2020 | D | 61.0%44,415 | 36.3%26,465 | 72,827 |
Registered voters
By party of registration, over time
Registration leans Democratic; the presidential vote runs 7.9 points more Republican.
90,627 registered voters · 2026
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+754 net domestic migration · 2025
Net +6,876 over 2011–2025 · gain loss
Arrivals reported $71,999 in average income, against $94,925 for residents who stayed — 24% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+6.9 on average — 5.1 points more Republican-leaning than Strafford County, NH itself (D+12.0).
Where arrivals came from lean of each source
- Rockingham County, NH1,037R+2.4
- York County, ME473D+10.5
- Hillsborough County, NH291D+2.9
- Essex County, MA225D+20.2
- Middlesex County, MA150D+39.2
- Carroll County, NH148R+1.7
Where departures went households, 2022–23
- Rockingham County, NH790
- York County, ME545
- Hillsborough County, NH219
- Carroll County, NH194
- Merrimack County, NH140
- Belknap County, NH132
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 | +317 |
| 2012 | +26 |
| 2013 | −309 |
| 2014 | +977 |
| 2015 | −58 |
| 2016 | +685 |
| 2017 | +1,199 |
| 2018 | −323 |
| 2019 | +484 |
| 2021 | +392 |
| 2022 | +892 |
| 2023 | +1,172 |
| 2024 | +668 |
| 2025 | +754 |
Anchored by Durham's University of New Hampshire campus and the small city of Dover, Strafford County combines a large student population with working-class mill-town voters, producing a consistent Democratic margin in statewide contests.
Across the recorded series it reached a Democratic high of 36.0 points in 1964 and a Republican high of 40.3 points in 1896. Between 2020 and 2024 the county moved 3.2 points toward the Republican candidate; the 2024 margin was 12.0 points.
A population of 132,575, a 88% non-Hispanic-white share, and a median household income of $88,570 describe the county. The county's voting pattern over the last decade is most similar to that of Merrimack County and York 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 →
Strafford County, New Hampshire. Akashic. https://akashic.app/county/33017/. Accessed May 20, 2026. License: CC BY 4.0.