- Lead
- 2,367
- Total
- 17,322
- vs nation
- R+12.2
- Turnout
- 67.5%
Coos County, NH
President margin by year
Place winner margin
President results by year
2024 turnout 67.5% of 25,828 citizens 18+
- Lead
- 977
- Total
- 16,544
- vs nation
- R+10.4
- Turnout
- 64.2%
- Lead
- 1,389
- Total
- 15,627
- vs nation
- R+11.0
- Turnout
- 59.8%
- Lead
- 2,753
- Total
- 15,699
- vs nation
- D+13.7
- Turnout
- —
- Lead
- 2,974
- Total
- 16,259
- vs nation
- D+11.0
- Turnout
- —
- Lead
- 442
- Total
- 16,925
- vs nation
- D+5.1
- Turnout
- —
- Lead
- 759
- Total
- 14,600
- vs nation
- R+5.7
- Turnout
- —
- Lead
- 2,488
- Total
- 14,137
- vs nation
- D+9.1
- Turnout
- —
Key facts
- 2024 presidential margin
- R+13.7MIT Election Lab
- Population
- 31,2712024 5-year
- Median household income
- $57,6772024 5-year
- White (non-Hispanic)
- 91.9%2024 5-year
- Black
- 2.0%2024 5-year
- Hispanic / Latino
- 2.4%2024 5-year
- Peak Democratic margin
- D+42.2 in 1964MIT Election Lab
- Peak Republican margin
- R+42.7 in 1984MIT Election Lab
- Most similar
- Oxford County, ME · twin score 92.8
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 67.5%17,434 participants ÷ 25,828 CVAP
- 2020→2022 drop-off
- +13.4 ptsVolatile
- Drop-off versus state
- -5.7 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 53.3%–54.1%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 15,869 | 26,526 | 59.8% | B/A |
| 2018 · Midterm | 11,798 | 26,365 | 44.7% | B/A |
| 2020 · Presidential | 16,731 | 26,080 | 64.2% | B/A |
| 2022 · Midterm | 13,256 | 26,111 | 50.8% | C/A |
| 2024 · Presidential | 17,434 | 25,828 | 67.5% | B/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 292/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 296/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 300/2.
- 2022: numerator source 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 154/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 310/228.
Precinct data
Results by precinct
45 precincts · 17,301 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -007-Berlin007-Berlin | 1,921 | 2,078 | 48 | 4,047 | 47.5% | 51.3% | R+3.9 |
|---|---|---|---|---|---|---|---|
| Precinct -007-Lancaster007-Lancaster | 798 | 977 | 29 | 1,804 | 44.2% | 54.2% | R+9.9 |
| Precinct -007-Gorham007-Gorham | 872 | 782 | 16 | 1,670 | 52.2% | 46.8% | D+5.4 |
| Precinct -007-Whitefield007-Whitefield | 682 | 753 | 31 | 1,466 | 46.5% | 51.4% | R+4.8 |
| Precinct -007-Colebrook007-Colebrook | 399 | 726 | 20 | 1,145 | 34.8% | 63.4% | R+28.6 |
| Precinct -007-Northumberland007-Northumberland | 406 | 715 | 17 | 1,138 | 35.7% | 62.8% | R+27.2 |
| Precinct -007-Milan007-Milan | 326 | 486 | 7 | 819 | 39.8% | 59.3% | R+19.5 |
| Precinct -007-Jefferson007-Jefferson | 253 | 422 | 10 | 685 | 36.9% | 61.6% | R+24.7 |
| Precinct -007-Dalton007-Dalton | 263 | 346 | 7 | 616 | 42.7% | 56.2% | R+13.5 |
| Precinct -007-Pittsburg007-Pittsburg | 155 | 440 | 6 | 601 | 25.8% | 73.2% | R+47.4 |
| Precinct -007-Carroll007-Carroll | 261 | 283 | 5 | 549 | 47.5% | 51.5% | R+4.0 |
| Precinct -007-Stewartstown007-Stewartstown | 101 | 335 | 3 | 439 | 23.0% | 76.3% | R+53.3 |
| Precinct -007-Columbia007-Columbia | 128 | 286 | 3 | 417 | 30.7% | 68.6% | R+37.9 |
| Precinct -007-Stratford007-Stratford | 145 | 201 | 6 | 352 | 41.2% | 57.1% | R+15.9 |
| Precinct -007-Stark007-Stark | 118 | 209 | 0 | 327 | 36.1% | 63.9% | R+27.8 |
| Precinct -007-Shelburne007-Shelburne | 128 | 155 | 6 | 289 | 44.3% | 53.6% | R+9.3 |
| Precinct -007-Randolph007-Randolph | 190 | 88 | 2 | 280 | 67.9% | 31.4% | D+36.4 |
| Precinct -007-Errol007-Errol | 76 | 157 | 0 | 233 | 32.6% | 67.4% | R+34.8 |
| Precinct -007-Clarksville007-Clarksville | 62 | 131 | 2 | 195 | 31.8% | 67.2% | R+35.4 |
| Precinct -007-Dummer007-Dummer | 57 | 128 | 2 | 187 | 30.5% | 68.4% | R+38.0 |
| Precinct -007-Wentworth’s Location007-Wentworth’s Location | 6 | 17 | 0 | 23 | 26.1% | 73.9% | R+47.8 |
| Precinct -007-Millsfield007-Millsfield | 3 | 10 | 0 | 13 | 23.1% | 76.9% | R+53.8 |
| Precinct -007-Dixville007-Dixville | 3 | 3 | 0 | 6 | 50.0% | 50.0% | Exact tie |
| BERLIN WARD 133_33007BERL01 | 0 | 0 | 0 | 0 | — | — | No votes |
| BERLIN WARD 233_33007BERL02 | 0 | 0 | 0 | 0 | — | — | No votes |
| BERLIN WARD 333_33007BERL03 | 0 | 0 | 0 | 0 | — | — | No votes |
| BERLIN WARD 433_33007BERL04 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF CARROLL Voting District33_33007CARR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF CLARKSVILLE Voting District33_33007CLAR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF COLEBROOK Voting District33_33007COLE01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF COLUMBIA Voting District33_33007COLU01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF DALTON Voting District33_33007DALT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF ERROL Voting District33_33007ERRO01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF GORHAM Voting District33_33007GORH01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF JEFFERSON Voting District33_33007JEFF01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF LANCASTER Voting District33_33007LANC01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF MILAN Voting District33_33007MILA01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF NORTHUMBERLAND Voting District33_33007NORU01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF PITTSBURG Voting District33_33007PITB01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF RANDOLPH Voting District33_33007RAND01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF SHELBURNE Voting District33_33007SHEL01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF STARK Voting District33_33007STAR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF STEWARTSTOWN Voting District33_33007STEW01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF STRATFORD Voting District33_33007STRT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWN OF WHITEFIELD Voting District33_33007WHIT01 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +4.3% |
| 1896 | −35.8% |
| 1900 | −16.1% |
| 1904 | −19.5% |
| 1908 | −19.1% |
| 1912 | +5.3% |
| 1916 | +7.8% |
| 1920 | −10.1% |
| 1924 | −13.0% |
| 1928 | −13.5% |
| 1932 | +4.9% |
| 1936 | +12.7% |
| 1940 | +20.6% |
| 1944 | +16.8% |
| 1948 | +6.1% |
| 1952 | −11.9% |
| 1956 | −32.3% |
| 1960 | +14.6% |
| 1964 | +42.2% |
| 1968 | +9.3% |
| 1972 | −23.4% |
| 1976 | +2.0% |
| 1980 | −27.4% |
| 1984 | −42.7% |
| 1988 | −27.3% |
| 1992 | +8.1% |
| 1996 | +17.6% |
| 2000 | −5.2% |
| 2004 | +2.6% |
| 2008 | +18.3% |
| 2012 | +17.5% |
| 2016 | −8.9% |
| 2020 | −5.9% |
| 2024 | −13.7% |
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate
Each row shows U.S. Senate votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate special elections
Each row shows U.S. Senate special votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Governor
Each row shows Governor votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
By party of registration, over time
Registration and the presidential vote track closely here — within 0.5 points.
19,995 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
+275 net domestic migration · 2025
Net +1,888 over 2011–2025 · gain loss
Arrivals reported $77,489 in average income, against $71,058 for residents who stayed — 9% higher. (IRS SOI, 2022–23)
The places arrivals came from lean D+11.2 on average — 25 points more Democratic-leaning than Coos County, NH itself (R+13.7).
Where arrivals came from lean of each source
- Grafton County, NH98D+19.8
- Essex County, VT32R+15.9
- Strafford County, NH20D+12.0
Where departures went households, 2022–23
- Grafton County, NH97
- Essex County, VT33
- Strafford County, NH27
- Carroll County, NH24
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 | −298 |
| 2012 | −384 |
| 2013 | +114 |
| 2014 | +980 |
| 2015 | −264 |
| 2016 | −205 |
| 2017 | −315 |
| 2018 | +317 |
| 2019 | +274 |
| 2021 | +491 |
| 2022 | +401 |
| 2023 | +87 |
| 2024 | +415 |
| 2025 | +275 |
Once a Democratic stronghold anchored by paper-mill towns, Coos County has moved consistently toward Republican presidential candidates since 2000, reflecting broader working-class realignment in rural New England's most sparsely populated corner.
Across the recorded series it reached a Democratic high of 42.2 points in 1964 and a Republican high of 42.7 points in 1984. Between 2020 and 2024 the county moved 7.8 points toward the Republican candidate; the 2024 margin was 13.7 points.
A population of 31,271, a 92% non-Hispanic-white share, and a median household income of $57,677 describe the county. The county's voting pattern over the last decade is most similar to that of Oxford County and Orleans 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 →
Coos County, New Hampshire. Akashic. https://akashic.app/county/33007/. Accessed May 20, 2026. License: CC BY 4.0.