US election 2024 data tables for New Hampshire results
- Published
Refresh the page to get the latest result data.
New Hampshire Presidential county results
| County | Candidate | Party | Votes | Vote share | Expected votes counted (%) |
|---|---|---|---|---|---|
| Acworth | Donald Trump | Republican | 300 | 50.7% | 95% |
| Acworth | Kamala Harris wins | Democrat (incumbent) | 281 | 47.5% | 95% |
| Acworth | Jill Stein | Green | 5 | 0.8% | 95% |
| Acworth | Write-ins | Write - In | 5 | 0.8% | 95% |
| Acworth | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Albany | Kamala Harris wins | Democrat (incumbent) | 253 | 56.0% | 95% |
| Albany | Donald Trump | Republican | 194 | 42.9% | 95% |
| Albany | Chase Oliver | Libertarian | 3 | 0.7% | 95% |
| Albany | Jill Stein | Green | 1 | 0.2% | 95% |
| Albany | Write-ins | Write - In | 1 | 0.2% | 95% |
| Alexandria | Donald Trump | Republican | 667 | 59.4% | 95% |
| Alexandria | Kamala Harris wins | Democrat (incumbent) | 436 | 38.8% | 95% |
| Alexandria | Chase Oliver | Libertarian | 9 | 0.8% | 95% |
| Alexandria | Jill Stein | Green | 6 | 0.5% | 95% |
| Alexandria | Write-ins | Write - In | 5 | 0.4% | 95% |
| Allenstown | Donald Trump | Republican | 1,468 | 55.3% | 99% |
| Allenstown | Kamala Harris wins | Democrat (incumbent) | 1,151 | 43.4% | 99% |
| Allenstown | Chase Oliver | Libertarian | 14 | 0.5% | 99% |
| Allenstown | Write-ins | Write - In | 12 | 0.5% | 99% |
| Allenstown | Jill Stein | Green | 8 | 0.3% | 99% |
| Alstead | Kamala Harris wins | Democrat (incumbent) | 669 | 55.1% | 95% |
| Alstead | Donald Trump | Republican | 527 | 43.4% | 95% |
| Alstead | Jill Stein | Green | 8 | 0.7% | 95% |
| Alstead | Chase Oliver | Libertarian | 6 | 0.5% | 95% |
| Alstead | Write-ins | Write - In | 5 | 0.4% | 95% |
| Alton | Donald Trump | Republican | 2,645 | 62.6% | 95% |
| Alton | Kamala Harris wins | Democrat (incumbent) | 1,553 | 36.8% | 95% |
| Alton | Chase Oliver | Libertarian | 15 | 0.4% | 95% |
| Alton | Jill Stein | Green | 11 | 0.3% | 95% |
| Alton | Write-ins | Write - In | 0 | 0.0% | 95% |
| Amherst | Kamala Harris wins | Democrat (incumbent) | 4,674 | 57.2% | 98% |
| Amherst | Donald Trump | Republican | 3,347 | 41.0% | 98% |
| Amherst | Chase Oliver | Libertarian | 58 | 0.7% | 98% |
| Amherst | Write-ins | Write - In | 50 | 0.6% | 98% |
| Amherst | Jill Stein | Green | 38 | 0.5% | 98% |
| Andover | Kamala Harris wins | Democrat (incumbent) | 801 | 49.7% | 95% |
| Andover | Donald Trump | Republican | 788 | 48.9% | 95% |
| Andover | Jill Stein | Green | 10 | 0.6% | 95% |
| Andover | Write-ins | Write - In | 7 | 0.4% | 95% |
| Andover | Chase Oliver | Libertarian | 6 | 0.4% | 95% |
| Antrim | Donald Trump | Republican | 873 | 51.6% | 99% |
| Antrim | Kamala Harris wins | Democrat (incumbent) | 788 | 46.6% | 99% |
| Antrim | Chase Oliver | Libertarian | 14 | 0.8% | 99% |
| Antrim | Jill Stein | Green | 9 | 0.5% | 99% |
| Antrim | Write-ins | Write - In | 7 | 0.4% | 99% |
| Ashland | Kamala Harris wins | Democrat (incumbent) | 627 | 49.6% | 95% |
| Ashland | Donald Trump | Republican | 614 | 48.5% | 95% |
| Ashland | Write-ins | Write - In | 11 | 0.9% | 95% |
| Ashland | Chase Oliver | Libertarian | 7 | 0.6% | 95% |
| Ashland | Jill Stein | Green | 6 | 0.5% | 95% |
| Atkinson | Donald Trump | Republican | 2,958 | 57.3% | 95% |
| Atkinson | Kamala Harris wins | Democrat (incumbent) | 2,149 | 41.7% | 95% |
| Atkinson | Chase Oliver | Libertarian | 18 | 0.3% | 95% |
| Atkinson | Jill Stein | Green | 17 | 0.3% | 95% |
| Atkinson | Write-ins | Write - In | 17 | 0.3% | 95% |
| Auburn | Donald Trump | Republican | 2,340 | 57.7% | 99% |
| Auburn | Kamala Harris wins | Democrat (incumbent) | 1,667 | 41.1% | 99% |
| Auburn | Jill Stein | Green | 17 | 0.4% | 99% |
| Auburn | Chase Oliver | Libertarian | 17 | 0.4% | 99% |
| Auburn | Write-ins | Write - In | 16 | 0.4% | 99% |
| Barnstead | Donald Trump | Republican | 1,893 | 60.3% | 95% |
| Barnstead | Kamala Harris wins | Democrat (incumbent) | 1,208 | 38.5% | 95% |
| Barnstead | Chase Oliver | Libertarian | 16 | 0.5% | 95% |
| Barnstead | Jill Stein | Green | 11 | 0.4% | 95% |
| Barnstead | Write-ins | Write - In | 10 | 0.3% | 95% |
| Barrington | Kamala Harris wins | Democrat (incumbent) | 3,241 | 51.3% | 95% |
| Barrington | Donald Trump | Republican | 2,985 | 47.2% | 95% |
| Barrington | Chase Oliver | Libertarian | 35 | 0.6% | 95% |
| Barrington | Write-ins | Write - In | 35 | 0.6% | 95% |
| Barrington | Jill Stein | Green | 24 | 0.4% | 95% |
| Bartlett | Kamala Harris wins | Democrat (incumbent) | 1,304 | 61.7% | 95% |
| Bartlett | Donald Trump | Republican | 782 | 37.0% | 95% |
| Bartlett | Write-ins | Write - In | 10 | 0.5% | 95% |
| Bartlett | Chase Oliver | Libertarian | 9 | 0.4% | 95% |
| Bartlett | Jill Stein | Green | 8 | 0.4% | 95% |
| Bath | Donald Trump | Republican | 434 | 62.2% | 95% |
| Bath | Kamala Harris wins | Democrat (incumbent) | 257 | 36.8% | 95% |
| Bath | Chase Oliver | Libertarian | 6 | 0.9% | 95% |
| Bath | Jill Stein | Green | 1 | 0.1% | 95% |
| Bath | Write-ins | Write - In | 0 | 0.0% | 95% |
| Bedford | Kamala Harris wins | Democrat (incumbent) | 7,444 | 50.7% | 95% |
| Bedford | Donald Trump | Republican | 6,963 | 47.4% | 95% |
| Bedford | Write-ins | Write - In | 129 | 0.9% | 95% |
| Bedford | Jill Stein | Green | 84 | 0.6% | 95% |
| Bedford | Chase Oliver | Libertarian | 62 | 0.4% | 95% |
| Belmont | Donald Trump | Republican | 2,626 | 60.7% | 95% |
| Belmont | Kamala Harris wins | Democrat (incumbent) | 1,634 | 37.8% | 95% |
| Belmont | Jill Stein | Green | 22 | 0.5% | 95% |
| Belmont | Chase Oliver | Libertarian | 22 | 0.5% | 95% |
| Belmont | Write-ins | Write - In | 20 | 0.5% | 95% |
| Bennington | Donald Trump | Republican | 489 | 54.8% | 95% |
| Bennington | Kamala Harris wins | Democrat (incumbent) | 386 | 43.3% | 95% |
| Bennington | Jill Stein | Green | 7 | 0.8% | 95% |
| Bennington | Chase Oliver | Libertarian | 5 | 0.6% | 95% |
| Bennington | Write-ins | Write - In | 5 | 0.6% | 95% |
| Benton | Donald Trump | Republican | 154 | 65.8% | 95% |
| Benton | Kamala Harris wins | Democrat (incumbent) | 76 | 32.5% | 95% |
| Benton | Chase Oliver | Libertarian | 2 | 0.9% | 95% |
| Benton | Write-ins | Write - In | 2 | 0.9% | 95% |
| Benton | Jill Stein | Green | 0 | 0.0% | 95% |
| Berlin | Donald Trump | Republican | 2,078 | 51.3% | 95% |
| Berlin | Kamala Harris wins | Democrat (incumbent) | 1,921 | 47.5% | 95% |
| Berlin | Chase Oliver | Libertarian | 20 | 0.5% | 95% |
| Berlin | Write-ins | Write - In | 16 | 0.4% | 95% |
| Berlin | Jill Stein | Green | 12 | 0.3% | 95% |
| Bethlehem | Kamala Harris wins | Democrat (incumbent) | 1,013 | 60.4% | 95% |
| Bethlehem | Donald Trump | Republican | 624 | 37.2% | 95% |
| Bethlehem | Jill Stein | Green | 18 | 1.1% | 95% |
| Bethlehem | Chase Oliver | Libertarian | 15 | 0.9% | 95% |
| Bethlehem | Write-ins | Write - In | 7 | 0.4% | 95% |
| Boscawen | Donald Trump | Republican | 1,213 | 55.8% | 95% |
| Boscawen | Kamala Harris wins | Democrat (incumbent) | 935 | 43.0% | 95% |
| Boscawen | Chase Oliver | Libertarian | 14 | 0.6% | 95% |
| Boscawen | Jill Stein | Green | 6 | 0.3% | 95% |
| Boscawen | Write-ins | Write - In | 5 | 0.2% | 95% |
| Bow | Kamala Harris wins | Democrat (incumbent) | 3,093 | 57.0% | 96.2% |
| Bow | Donald Trump | Republican | 2,246 | 41.4% | 96.2% |
| Bow | Write-ins | Write - In | 45 | 0.8% | 96.2% |
| Bow | Chase Oliver | Libertarian | 37 | 0.7% | 96.2% |
| Bow | Jill Stein | Green | 8 | 0.1% | 96.2% |
| Bradford | Kamala Harris wins | Democrat (incumbent) | 571 | 51.4% | 95% |
| Bradford | Donald Trump | Republican | 521 | 46.9% | 95% |
| Bradford | Chase Oliver | Libertarian | 7 | 0.6% | 95% |
| Bradford | Write-ins | Write - In | 7 | 0.6% | 95% |
| Bradford | Jill Stein | Green | 5 | 0.5% | 95% |
| Brentwood | Kamala Harris wins | Democrat (incumbent) | 1,566 | 50.2% | 100% |
| Brentwood | Donald Trump | Republican | 1,488 | 47.7% | 100% |
| Brentwood | Chase Oliver | Libertarian | 25 | 0.8% | 100% |
| Brentwood | Write-ins | Write - In | 21 | 0.7% | 100% |
| Brentwood | Jill Stein | Green | 18 | 0.6% | 100% |
| Bridgewater | Donald Trump | Republican | 472 | 53.7% | 95% |
| Bridgewater | Kamala Harris wins | Democrat (incumbent) | 400 | 45.5% | 95% |
| Bridgewater | Write-ins | Write - In | 3 | 0.3% | 95% |
| Bridgewater | Jill Stein | Green | 2 | 0.2% | 95% |
| Bridgewater | Chase Oliver | Libertarian | 2 | 0.2% | 95% |
| Bristol | Donald Trump | Republican | 1,049 | 51.3% | 95% |
| Bristol | Kamala Harris wins | Democrat (incumbent) | 957 | 46.8% | 95% |
| Bristol | Jill Stein | Green | 16 | 0.8% | 95% |
| Bristol | Chase Oliver | Libertarian | 15 | 0.7% | 95% |
| Bristol | Write-ins | Write - In | 8 | 0.4% | 95% |
| Brookfield | Donald Trump | Republican | 336 | 57.9% | 95% |
| Brookfield | Kamala Harris wins | Democrat (incumbent) | 236 | 40.7% | 95% |
| Brookfield | Chase Oliver | Libertarian | 4 | 0.7% | 95% |
| Brookfield | Jill Stein | Green | 2 | 0.3% | 95% |
| Brookfield | Write-ins | Write - In | 2 | 0.3% | 95% |
| Brookline | Kamala Harris wins | Democrat (incumbent) | 1,875 | 50.8% | 99% |
| Brookline | Donald Trump | Republican | 1,749 | 47.4% | 99% |
| Brookline | Chase Oliver | Libertarian | 31 | 0.8% | 99% |
| Brookline | Write-ins | Write - In | 25 | 0.7% | 99% |
| Brookline | Jill Stein | Green | 12 | 0.3% | 99% |
| Campton | Kamala Harris wins | Democrat (incumbent) | 1,094 | 50.4% | 95% |
| Campton | Donald Trump | Republican | 1,040 | 47.9% | 95% |
| Campton | Chase Oliver | Libertarian | 14 | 0.6% | 95% |
| Campton | Write-ins | Write - In | 13 | 0.6% | 95% |
| Campton | Jill Stein | Green | 8 | 0.4% | 95% |
| Canaan | Kamala Harris wins | Democrat (incumbent) | 1,190 | 54.3% | 95% |
| Canaan | Donald Trump | Republican | 971 | 44.3% | 95% |
| Canaan | Jill Stein | Green | 13 | 0.6% | 95% |
| Canaan | Chase Oliver | Libertarian | 11 | 0.5% | 95% |
| Canaan | Write-ins | Write - In | 6 | 0.3% | 95% |
| Candia | Donald Trump | Republican | 1,841 | 62.3% | 95% |
| Candia | Kamala Harris wins | Democrat (incumbent) | 1,077 | 36.5% | 95% |
| Candia | Write-ins | Write - In | 15 | 0.5% | 95% |
| Candia | Chase Oliver | Libertarian | 14 | 0.5% | 95% |
| Candia | Jill Stein | Green | 6 | 0.2% | 95% |
| Canterbury | Kamala Harris wins | Democrat (incumbent) | 950 | 54.1% | 95% |
| Canterbury | Donald Trump | Republican | 774 | 44.1% | 95% |
| Canterbury | Jill Stein | Green | 12 | 0.7% | 95% |
| Canterbury | Write-ins | Write - In | 10 | 0.6% | 95% |
| Canterbury | Chase Oliver | Libertarian | 9 | 0.5% | 95% |
| Carroll | Donald Trump | Republican | 283 | 51.5% | 95% |
| Carroll | Kamala Harris wins | Democrat (incumbent) | 261 | 47.5% | 95% |
| Carroll | Chase Oliver | Libertarian | 3 | 0.5% | 95% |
| Carroll | Jill Stein | Green | 2 | 0.4% | 95% |
| Carroll | Write-ins | Write - In | 0 | 0.0% | 95% |
| Center Harbor | Donald Trump | Republican | 419 | 51.5% | 95% |
| Center Harbor | Kamala Harris wins | Democrat (incumbent) | 390 | 47.9% | 95% |
| Center Harbor | Chase Oliver | Libertarian | 2 | 0.2% | 95% |
| Center Harbor | Write-ins | Write - In | 2 | 0.2% | 95% |
| Center Harbor | Jill Stein | Green | 1 | 0.1% | 95% |
| Charlestown | Donald Trump | Republican | 1,362 | 53.8% | 95% |
| Charlestown | Kamala Harris wins | Democrat (incumbent) | 1,126 | 44.5% | 95% |
| Charlestown | Chase Oliver | Libertarian | 24 | 0.9% | 95% |
| Charlestown | Jill Stein | Green | 10 | 0.4% | 95% |
| Charlestown | Write-ins | Write - In | 8 | 0.3% | 95% |
| Chatham | Donald Trump | Republican | 119 | 50.9% | 93.6% |
| Chatham | Kamala Harris wins | Democrat (incumbent) | 113 | 48.3% | 93.6% |
| Chatham | Jill Stein | Green | 1 | 0.4% | 93.6% |
| Chatham | Chase Oliver | Libertarian | 1 | 0.4% | 93.6% |
| Chatham | Write-ins | Write - In | 0 | 0.0% | 93.6% |
| Chester | Donald Trump | Republican | 2,065 | 58.3% | 95% |
| Chester | Kamala Harris wins | Democrat (incumbent) | 1,411 | 39.8% | 95% |
| Chester | Chase Oliver | Libertarian | 30 | 0.8% | 95% |
| Chester | Write-ins | Write - In | 20 | 0.6% | 95% |
| Chester | Jill Stein | Green | 15 | 0.4% | 95% |
| Chesterfield | Kamala Harris wins | Democrat (incumbent) | 1,368 | 55.7% | 95% |
| Chesterfield | Donald Trump | Republican | 1,039 | 42.3% | 95% |
| Chesterfield | Write-ins | Write - In | 26 | 1.1% | 95% |
| Chesterfield | Chase Oliver | Libertarian | 18 | 0.7% | 95% |
| Chesterfield | Jill Stein | Green | 7 | 0.3% | 95% |
| Chichester | Donald Trump | Republican | 1,077 | 58.4% | 99% |
| Chichester | Kamala Harris wins | Democrat (incumbent) | 741 | 40.2% | 99% |
| Chichester | Jill Stein | Green | 9 | 0.5% | 99% |
| Chichester | Chase Oliver | Libertarian | 9 | 0.5% | 99% |
| Chichester | Write-ins | Write - In | 7 | 0.4% | 99% |
| Claremont | Donald Trump | Republican | 3,049 | 51.0% | 99% |
| Claremont | Kamala Harris wins | Democrat (incumbent) | 2,855 | 47.7% | 99% |
| Claremont | Chase Oliver | Libertarian | 31 | 0.5% | 99% |
| Claremont | Jill Stein | Green | 26 | 0.4% | 99% |
| Claremont | Write-ins | Write - In | 21 | 0.4% | 99% |
| Clarksville | Donald Trump | Republican | 131 | 67.2% | 95% |
| Clarksville | Kamala Harris wins | Democrat (incumbent) | 62 | 31.8% | 95% |
| Clarksville | Chase Oliver | Libertarian | 2 | 1.0% | 95% |
| Clarksville | Jill Stein | Green | 0 | 0.0% | 95% |
| Clarksville | Write-ins | Write - In | 0 | 0.0% | 95% |
| Colebrook | Donald Trump | Republican | 726 | 63.4% | 95% |
| Colebrook | Kamala Harris wins | Democrat (incumbent) | 399 | 34.8% | 95% |
| Colebrook | Chase Oliver | Libertarian | 9 | 0.8% | 95% |
| Colebrook | Write-ins | Write - In | 7 | 0.6% | 95% |
| Colebrook | Jill Stein | Green | 4 | 0.3% | 95% |
| Columbia | Donald Trump | Republican | 286 | 68.6% | 95% |
| Columbia | Kamala Harris wins | Democrat (incumbent) | 128 | 30.7% | 95% |
| Columbia | Jill Stein | Green | 1 | 0.2% | 95% |
| Columbia | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Columbia | Write-ins | Write - In | 1 | 0.2% | 95% |
| Concord | Kamala Harris wins | Democrat (incumbent) | 15,216 | 62.7% | 95% |
| Concord | Donald Trump | Republican | 8,670 | 35.7% | 95% |
| Concord | Jill Stein | Green | 135 | 0.6% | 95% |
| Concord | Chase Oliver | Libertarian | 132 | 0.5% | 95% |
| Concord | Write-ins | Write - In | 116 | 0.5% | 95% |
| Conway | Kamala Harris wins | Democrat (incumbent) | 3,425 | 56.1% | 95% |
| Conway | Donald Trump | Republican | 2,606 | 42.7% | 95% |
| Conway | Chase Oliver | Libertarian | 37 | 0.6% | 95% |
| Conway | Jill Stein | Green | 19 | 0.3% | 95% |
| Conway | Write-ins | Write - In | 17 | 0.3% | 95% |
| Cornish | Kamala Harris wins | Democrat (incumbent) | 660 | 57.8% | 95% |
| Cornish | Donald Trump | Republican | 466 | 40.8% | 95% |
| Cornish | Chase Oliver | Libertarian | 9 | 0.8% | 95% |
| Cornish | Jill Stein | Green | 4 | 0.4% | 95% |
| Cornish | Write-ins | Write - In | 3 | 0.3% | 95% |
| Croydon | Donald Trump | Republican | 381 | 66.0% | 95% |
| Croydon | Kamala Harris wins | Democrat (incumbent) | 179 | 31.0% | 95% |
| Croydon | Jill Stein | Green | 11 | 1.9% | 95% |
| Croydon | Chase Oliver | Libertarian | 3 | 0.5% | 95% |
| Croydon | Write-ins | Write - In | 3 | 0.5% | 95% |
| Dalton | Donald Trump | Republican | 346 | 56.2% | 95% |
| Dalton | Kamala Harris wins | Democrat (incumbent) | 263 | 42.7% | 95% |
| Dalton | Chase Oliver | Libertarian | 5 | 0.8% | 95% |
| Dalton | Write-ins | Write - In | 2 | 0.3% | 95% |
| Dalton | Jill Stein | Green | 0 | 0.0% | 95% |
| Danbury | Donald Trump | Republican | 519 | 62.6% | 95% |
| Danbury | Kamala Harris wins | Democrat (incumbent) | 297 | 35.8% | 95% |
| Danbury | Chase Oliver | Libertarian | 9 | 1.1% | 95% |
| Danbury | Jill Stein | Green | 2 | 0.2% | 95% |
| Danbury | Write-ins | Write - In | 2 | 0.2% | 95% |
| Danville | Donald Trump | Republican | 1,792 | 62.5% | 95% |
| Danville | Kamala Harris wins | Democrat (incumbent) | 1,043 | 36.4% | 95% |
| Danville | Chase Oliver | Libertarian | 13 | 0.5% | 95% |
| Danville | Write-ins | Write - In | 11 | 0.4% | 95% |
| Danville | Jill Stein | Green | 8 | 0.3% | 95% |
| Deerfield | Donald Trump | Republican | 1,932 | 57.0% | 95% |
| Deerfield | Kamala Harris wins | Democrat (incumbent) | 1,401 | 41.4% | 95% |
| Deerfield | Chase Oliver | Libertarian | 20 | 0.6% | 95% |
| Deerfield | Jill Stein | Green | 19 | 0.6% | 95% |
| Deerfield | Write-ins | Write - In | 16 | 0.5% | 95% |
| Deering | Donald Trump | Republican | 699 | 60.6% | 95% |
| Deering | Kamala Harris wins | Democrat (incumbent) | 438 | 38.0% | 95% |
| Deering | Jill Stein | Green | 7 | 0.6% | 95% |
| Deering | Chase Oliver | Libertarian | 7 | 0.6% | 95% |
| Deering | Write-ins | Write - In | 2 | 0.2% | 95% |
| Derry | Donald Trump | Republican | 9,989 | 55.3% | 100% |
| Derry | Kamala Harris wins | Democrat (incumbent) | 7,851 | 43.5% | 100% |
| Derry | Chase Oliver | Libertarian | 86 | 0.5% | 100% |
| Derry | Jill Stein | Green | 67 | 0.4% | 100% |
| Derry | Write-ins | Write - In | 60 | 0.3% | 100% |
| Dixville | Kamala Harris wins | Democrat (incumbent) | 3 | 50.0% | 95% |
| Dixville | Donald Trump | Republican | 3 | 50.0% | 95% |
| Dixville | Jill Stein | Green | 0 | 0.0% | 95% |
| Dixville | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Dixville | Write-ins | Write - In | 0 | 0.0% | 95% |
| Dorchester | Donald Trump | Republican | 141 | 57.6% | 95% |
| Dorchester | Kamala Harris wins | Democrat (incumbent) | 100 | 40.8% | 95% |
| Dorchester | Jill Stein | Green | 2 | 0.8% | 95% |
| Dorchester | Write-ins | Write - In | 2 | 0.8% | 95% |
| Dorchester | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Dover | Kamala Harris wins | Democrat (incumbent) | 12,655 | 64.4% | 100% |
| Dover | Donald Trump | Republican | 6,650 | 33.8% | 100% |
| Dover | Write-ins | Write - In | 135 | 0.7% | 100% |
| Dover | Chase Oliver | Libertarian | 121 | 0.6% | 100% |
| Dover | Jill Stein | Green | 99 | 0.5% | 100% |
| Dublin | Kamala Harris wins | Democrat (incumbent) | 680 | 60.3% | 99% |
| Dublin | Donald Trump | Republican | 425 | 37.7% | 99% |
| Dublin | Write-ins | Write - In | 11 | 1.0% | 99% |
| Dublin | Chase Oliver | Libertarian | 9 | 0.8% | 99% |
| Dublin | Jill Stein | Green | 3 | 0.3% | 99% |
| Dummer | Donald Trump | Republican | 128 | 68.4% | 95% |
| Dummer | Kamala Harris wins | Democrat (incumbent) | 57 | 30.5% | 95% |
| Dummer | Jill Stein | Green | 2 | 1.1% | 95% |
| Dummer | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Dummer | Write-ins | Write - In | 0 | 0.0% | 95% |
| Dunbarton | Donald Trump | Republican | 1,173 | 55.6% | 95% |
| Dunbarton | Kamala Harris wins | Democrat (incumbent) | 899 | 42.6% | 95% |
| Dunbarton | Write-ins | Write - In | 18 | 0.9% | 95% |
| Dunbarton | Chase Oliver | Libertarian | 13 | 0.6% | 95% |
| Dunbarton | Jill Stein | Green | 6 | 0.3% | 95% |
| Durham | Kamala Harris wins | Democrat (incumbent) | 6,047 | 71.5% | 95% |
| Durham | Donald Trump | Republican | 2,270 | 26.9% | 95% |
| Durham | Jill Stein | Green | 50 | 0.6% | 95% |
| Durham | Write-ins | Write - In | 47 | 0.6% | 95% |
| Durham | Chase Oliver | Libertarian | 38 | 0.4% | 95% |
| East Kingston | Donald Trump | Republican | 910 | 53.1% | 98.8% |
| East Kingston | Kamala Harris wins | Democrat (incumbent) | 765 | 44.7% | 98.8% |
| East Kingston | Chase Oliver | Libertarian | 20 | 1.2% | 98.8% |
| East Kingston | Write-ins | Write - In | 11 | 0.6% | 98.8% |
| East Kingston | Jill Stein | Green | 7 | 0.4% | 98.8% |
| Easton | Kamala Harris wins | Democrat (incumbent) | 165 | 68.2% | 95% |
| Easton | Donald Trump | Republican | 75 | 31.0% | 95% |
| Easton | Chase Oliver | Libertarian | 1 | 0.4% | 95% |
| Easton | Write-ins | Write - In | 1 | 0.4% | 95% |
| Easton | Jill Stein | Green | 0 | 0.0% | 95% |
| Eaton | Kamala Harris wins | Democrat (incumbent) | 193 | 59.9% | 95% |
| Eaton | Donald Trump | Republican | 127 | 39.4% | 95% |
| Eaton | Chase Oliver | Libertarian | 1 | 0.3% | 95% |
| Eaton | Write-ins | Write - In | 1 | 0.3% | 95% |
| Eaton | Jill Stein | Green | 0 | 0.0% | 95% |
| Effingham | Donald Trump | Republican | 627 | 62.0% | 95% |
| Effingham | Kamala Harris wins | Democrat (incumbent) | 374 | 37.0% | 95% |
| Effingham | Chase Oliver | Libertarian | 4 | 0.4% | 95% |
| Effingham | Jill Stein | Green | 3 | 0.3% | 95% |
| Effingham | Write-ins | Write - In | 3 | 0.3% | 95% |
| Ellsworth | Kamala Harris wins | Democrat (incumbent) | 37 | 50.0% | 92.5% |
| Ellsworth | Donald Trump | Republican | 36 | 48.6% | 92.5% |
| Ellsworth | Chase Oliver | Libertarian | 1 | 1.4% | 92.5% |
| Ellsworth | Jill Stein | Green | 0 | 0.0% | 92.5% |
| Ellsworth | Write-ins | Write - In | 0 | 0.0% | 92.5% |
| Enfield | Kamala Harris wins | Democrat (incumbent) | 1,679 | 61.3% | 100% |
| Enfield | Donald Trump | Republican | 1,017 | 37.1% | 100% |
| Enfield | Chase Oliver | Libertarian | 17 | 0.6% | 100% |
| Enfield | Jill Stein | Green | 16 | 0.6% | 100% |
| Enfield | Write-ins | Write - In | 12 | 0.4% | 100% |
| Epping | Donald Trump | Republican | 2,719 | 55.2% | 99% |
| Epping | Kamala Harris wins | Democrat (incumbent) | 2,149 | 43.6% | 99% |
| Epping | Chase Oliver | Libertarian | 23 | 0.5% | 99% |
| Epping | Write-ins | Write - In | 18 | 0.4% | 99% |
| Epping | Jill Stein | Green | 16 | 0.3% | 99% |
| Epsom | Donald Trump | Republican | 1,853 | 61.0% | 95% |
| Epsom | Kamala Harris wins | Democrat (incumbent) | 1,146 | 37.7% | 95% |
| Epsom | Write-ins | Write - In | 14 | 0.5% | 95% |
| Epsom | Jill Stein | Green | 13 | 0.4% | 95% |
| Epsom | Chase Oliver | Libertarian | 12 | 0.4% | 95% |
| Errol | Donald Trump | Republican | 160 | 67.2% | 95% |
| Errol | Kamala Harris wins | Democrat (incumbent) | 78 | 32.8% | 95% |
| Errol | Jill Stein | Green | 0 | 0.0% | 95% |
| Errol | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Errol | Write-ins | Write - In | 0 | 0.0% | 95% |
| Exeter | Kamala Harris wins | Democrat (incumbent) | 6,782 | 65.5% | 100% |
| Exeter | Donald Trump | Republican | 3,385 | 32.7% | 100% |
| Exeter | Write-ins | Write - In | 76 | 0.7% | 100% |
| Exeter | Jill Stein | Green | 67 | 0.6% | 100% |
| Exeter | Chase Oliver | Libertarian | 47 | 0.5% | 100% |
| Farmington | Donald Trump | Republican | 2,232 | 60.9% | 95% |
| Farmington | Kamala Harris wins | Democrat (incumbent) | 1,405 | 38.3% | 95% |
| Farmington | Chase Oliver | Libertarian | 17 | 0.5% | 95% |
| Farmington | Jill Stein | Green | 9 | 0.2% | 95% |
| Farmington | Write-ins | Write - In | 5 | 0.1% | 95% |
| Fitzwilliam | Donald Trump | Republican | 802 | 54.7% | 95% |
| Fitzwilliam | Kamala Harris wins | Democrat (incumbent) | 638 | 43.5% | 95% |
| Fitzwilliam | Chase Oliver | Libertarian | 12 | 0.8% | 95% |
| Fitzwilliam | Write-ins | Write - In | 9 | 0.6% | 95% |
| Fitzwilliam | Jill Stein | Green | 4 | 0.3% | 95% |
| Francestown | Donald Trump | Republican | 608 | 49.7% | 95% |
| Francestown | Kamala Harris wins | Democrat (incumbent) | 593 | 48.4% | 95% |
| Francestown | Chase Oliver | Libertarian | 9 | 0.7% | 95% |
| Francestown | Jill Stein | Green | 8 | 0.7% | 95% |
| Francestown | Write-ins | Write - In | 6 | 0.5% | 95% |
| Franconia | Kamala Harris wins | Democrat (incumbent) | 542 | 65.5% | 95% |
| Franconia | Donald Trump | Republican | 267 | 32.2% | 95% |
| Franconia | Write-ins | Write - In | 8 | 1.0% | 95% |
| Franconia | Chase Oliver | Libertarian | 6 | 0.7% | 95% |
| Franconia | Jill Stein | Green | 5 | 0.6% | 95% |
| Franklin | Donald Trump | Republican | 2,573 | 57.2% | 100% |
| Franklin | Kamala Harris wins | Democrat (incumbent) | 1,852 | 41.1% | 100% |
| Franklin | Write-ins | Write - In | 28 | 0.6% | 100% |
| Franklin | Jill Stein | Green | 26 | 0.6% | 100% |
| Franklin | Chase Oliver | Libertarian | 22 | 0.5% | 100% |
| Freedom | Donald Trump | Republican | 647 | 54.1% | 95% |
| Freedom | Kamala Harris wins | Democrat (incumbent) | 536 | 44.9% | 95% |
| Freedom | Write-ins | Write - In | 5 | 0.4% | 95% |
| Freedom | Jill Stein | Green | 4 | 0.3% | 95% |
| Freedom | Chase Oliver | Libertarian | 3 | 0.3% | 95% |
| Fremont | Donald Trump | Republican | 1,855 | 59.2% | 95% |
| Fremont | Kamala Harris wins | Democrat (incumbent) | 1,243 | 39.6% | 95% |
| Fremont | Chase Oliver | Libertarian | 16 | 0.5% | 95% |
| Fremont | Jill Stein | Green | 13 | 0.4% | 95% |
| Fremont | Write-ins | Write - In | 9 | 0.3% | 95% |
| Gilford | Donald Trump | Republican | 2,751 | 52.0% | 97.1% |
| Gilford | Kamala Harris wins | Democrat (incumbent) | 2,473 | 46.8% | 97.1% |
| Gilford | Write-ins | Write - In | 28 | 0.5% | 97.1% |
| Gilford | Jill Stein | Green | 18 | 0.3% | 97.1% |
| Gilford | Chase Oliver | Libertarian | 17 | 0.3% | 97.1% |
| Gilmanton | Donald Trump | Republican | 1,611 | 60.5% | 99% |
| Gilmanton | Kamala Harris wins | Democrat (incumbent) | 1,035 | 38.9% | 99% |
| Gilmanton | Write-ins | Write - In | 10 | 0.4% | 99% |
| Gilmanton | Jill Stein | Green | 5 | 0.2% | 99% |
| Gilmanton | Chase Oliver | Libertarian | 0 | 0.0% | 99% |
| Gilsum | Donald Trump | Republican | 267 | 51.6% | 95% |
| Gilsum | Kamala Harris wins | Democrat (incumbent) | 243 | 47.0% | 95% |
| Gilsum | Chase Oliver | Libertarian | 3 | 0.6% | 95% |
| Gilsum | Jill Stein | Green | 2 | 0.4% | 95% |
| Gilsum | Write-ins | Write - In | 2 | 0.4% | 95% |
| Goffstown | Donald Trump | Republican | 5,344 | 50.7% | 95% |
| Goffstown | Kamala Harris wins | Democrat (incumbent) | 5,037 | 47.8% | 95% |
| Goffstown | Chase Oliver | Libertarian | 65 | 0.6% | 95% |
| Goffstown | Write-ins | Write - In | 51 | 0.5% | 95% |
| Goffstown | Jill Stein | Green | 42 | 0.4% | 95% |
| Gorham | Kamala Harris wins | Democrat (incumbent) | 882 | 52.4% | 100% |
| Gorham | Donald Trump | Republican | 785 | 46.6% | 100% |
| Gorham | Jill Stein | Green | 8 | 0.5% | 100% |
| Gorham | Write-ins | Write - In | 5 | 0.3% | 100% |
| Gorham | Chase Oliver | Libertarian | 3 | 0.2% | 100% |
| Goshen | Donald Trump | Republican | 309 | 64.8% | 95% |
| Goshen | Kamala Harris wins | Democrat (incumbent) | 162 | 34.0% | 95% |
| Goshen | Jill Stein | Green | 4 | 0.8% | 95% |
| Goshen | Chase Oliver | Libertarian | 2 | 0.4% | 95% |
| Goshen | Write-ins | Write - In | 0 | 0.0% | 95% |
| Grafton | Donald Trump | Republican | 452 | 57.2% | 95% |
| Grafton | Kamala Harris wins | Democrat (incumbent) | 318 | 40.3% | 95% |
| Grafton | Chase Oliver | Libertarian | 10 | 1.3% | 95% |
| Grafton | Jill Stein | Green | 6 | 0.8% | 95% |
| Grafton | Write-ins | Write - In | 4 | 0.5% | 95% |
| Grantham | Kamala Harris wins | Democrat (incumbent) | 1,660 | 67.3% | 95% |
| Grantham | Donald Trump | Republican | 768 | 31.1% | 95% |
| Grantham | Chase Oliver | Libertarian | 14 | 0.6% | 95% |
| Grantham | Write-ins | Write - In | 14 | 0.6% | 95% |
| Grantham | Jill Stein | Green | 10 | 0.4% | 95% |
| Greenfield | Donald Trump | Republican | 540 | 49.5% | 95% |
| Greenfield | Kamala Harris wins | Democrat (incumbent) | 531 | 48.7% | 95% |
| Greenfield | Chase Oliver | Libertarian | 11 | 1.0% | 95% |
| Greenfield | Jill Stein | Green | 6 | 0.6% | 95% |
| Greenfield | Write-ins | Write - In | 2 | 0.2% | 95% |
| Greenland | Kamala Harris wins | Democrat (incumbent) | 1,681 | 56.9% | 95% |
| Greenland | Donald Trump | Republican | 1,226 | 41.5% | 95% |
| Greenland | Write-ins | Write - In | 22 | 0.7% | 95% |
| Greenland | Chase Oliver | Libertarian | 20 | 0.7% | 95% |
| Greenland | Jill Stein | Green | 6 | 0.2% | 95% |
| Greenville | Donald Trump | Republican | 569 | 55.2% | 95% |
| Greenville | Kamala Harris wins | Democrat (incumbent) | 442 | 42.9% | 95% |
| Greenville | Chase Oliver | Libertarian | 9 | 0.9% | 95% |
| Greenville | Write-ins | Write - In | 8 | 0.8% | 95% |
| Greenville | Jill Stein | Green | 3 | 0.3% | 95% |
| Groton | Donald Trump | Republican | 252 | 64.8% | 95% |
| Groton | Kamala Harris wins | Democrat (incumbent) | 132 | 33.9% | 95% |
| Groton | Jill Stein | Green | 3 | 0.8% | 95% |
| Groton | Chase Oliver | Libertarian | 1 | 0.3% | 95% |
| Groton | Write-ins | Write - In | 1 | 0.3% | 95% |
| Hampstead | Donald Trump | Republican | 3,563 | 58.7% | 95% |
| Hampstead | Kamala Harris wins | Democrat (incumbent) | 2,425 | 39.9% | 95% |
| Hampstead | Chase Oliver | Libertarian | 36 | 0.6% | 95% |
| Hampstead | Write-ins | Write - In | 30 | 0.5% | 95% |
| Hampstead | Jill Stein | Green | 18 | 0.3% | 95% |
| Hampton | Kamala Harris wins | Democrat (incumbent) | 5,521 | 52.8% | 100% |
| Hampton | Donald Trump | Republican | 4,843 | 46.4% | 100% |
| Hampton | Chase Oliver | Libertarian | 35 | 0.3% | 100% |
| Hampton | Jill Stein | Green | 29 | 0.3% | 100% |
| Hampton | Write-ins | Write - In | 19 | 0.2% | 100% |
| Hampton Falls | Donald Trump | Republican | 911 | 52.3% | 100% |
| Hampton Falls | Kamala Harris wins | Democrat (incumbent) | 807 | 46.4% | 100% |
| Hampton Falls | Write-ins | Write - In | 13 | 0.7% | 100% |
| Hampton Falls | Chase Oliver | Libertarian | 7 | 0.4% | 100% |
| Hampton Falls | Jill Stein | Green | 3 | 0.2% | 100% |
| Hancock | Kamala Harris wins | Democrat (incumbent) | 863 | 65.6% | 95% |
| Hancock | Donald Trump | Republican | 432 | 32.9% | 95% |
| Hancock | Write-ins | Write - In | 8 | 0.6% | 95% |
| Hancock | Jill Stein | Green | 6 | 0.5% | 95% |
| Hancock | Chase Oliver | Libertarian | 6 | 0.5% | 95% |
| Hanover | Kamala Harris wins | Democrat (incumbent) | 6,049 | 84.3% | 95% |
| Hanover | Donald Trump | Republican | 995 | 13.9% | 95% |
| Hanover | Write-ins | Write - In | 60 | 0.8% | 95% |
| Hanover | Jill Stein | Green | 46 | 0.6% | 95% |
| Hanover | Chase Oliver | Libertarian | 29 | 0.4% | 95% |
| Harrisville | Kamala Harris wins | Democrat (incumbent) | 527 | 68.3% | 95% |
| Harrisville | Donald Trump | Republican | 229 | 29.7% | 95% |
| Harrisville | Jill Stein | Green | 8 | 1.0% | 95% |
| Harrisville | Chase Oliver | Libertarian | 5 | 0.6% | 95% |
| Harrisville | Write-ins | Write - In | 3 | 0.4% | 95% |
| Hart's Location | Donald Trump | Republican | 25 | 54.3% | 95% |
| Hart's Location | Kamala Harris wins | Democrat (incumbent) | 21 | 45.7% | 95% |
| Hart's Location | Jill Stein | Green | 0 | 0.0% | 95% |
| Hart's Location | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Hart's Location | Write-ins | Write - In | 0 | 0.0% | 95% |
| Haverhill | Donald Trump | Republican | 1,464 | 60.0% | 95% |
| Haverhill | Kamala Harris wins | Democrat (incumbent) | 939 | 38.5% | 95% |
| Haverhill | Chase Oliver | Libertarian | 17 | 0.7% | 95% |
| Haverhill | Jill Stein | Green | 10 | 0.4% | 95% |
| Haverhill | Write-ins | Write - In | 8 | 0.3% | 95% |
| Hebron | Kamala Harris wins | Democrat (incumbent) | 277 | 49.6% | 95% |
| Hebron | Donald Trump | Republican | 277 | 49.6% | 95% |
| Hebron | Write-ins | Write - In | 4 | 0.7% | 95% |
| Hebron | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Hebron | Jill Stein | Green | 0 | 0.0% | 95% |
| Henniker | Kamala Harris wins | Democrat (incumbent) | 1,548 | 53.2% | 95% |
| Henniker | Donald Trump | Republican | 1,324 | 45.5% | 95% |
| Henniker | Chase Oliver | Libertarian | 17 | 0.6% | 95% |
| Henniker | Write-ins | Write - In | 16 | 0.5% | 95% |
| Henniker | Jill Stein | Green | 6 | 0.2% | 95% |
| Hill | Donald Trump | Republican | 422 | 63.5% | 95% |
| Hill | Kamala Harris wins | Democrat (incumbent) | 235 | 35.3% | 95% |
| Hill | Chase Oliver | Libertarian | 4 | 0.6% | 95% |
| Hill | Write-ins | Write - In | 3 | 0.5% | 95% |
| Hill | Jill Stein | Green | 1 | 0.2% | 95% |
| Hillsborough | Donald Trump | Republican | 1,930 | 56.1% | 99% |
| Hillsborough | Kamala Harris wins | Democrat (incumbent) | 1,465 | 42.6% | 99% |
| Hillsborough | Chase Oliver | Libertarian | 24 | 0.7% | 99% |
| Hillsborough | Jill Stein | Green | 17 | 0.5% | 99% |
| Hillsborough | Write-ins | Write - In | 6 | 0.2% | 99% |
| Hinsdale | Kamala Harris wins | Democrat (incumbent) | 969 | 50.6% | 95% |
| Hinsdale | Donald Trump | Republican | 930 | 48.6% | 95% |
| Hinsdale | Jill Stein | Green | 7 | 0.4% | 95% |
| Hinsdale | Chase Oliver | Libertarian | 6 | 0.3% | 95% |
| Hinsdale | Write-ins | Write - In | 2 | 0.1% | 95% |
| Holderness | Kamala Harris wins | Democrat (incumbent) | 866 | 58.5% | 95% |
| Holderness | Donald Trump | Republican | 589 | 39.8% | 95% |
| Holderness | Jill Stein | Green | 9 | 0.6% | 95% |
| Holderness | Write-ins | Write - In | 9 | 0.6% | 95% |
| Holderness | Chase Oliver | Libertarian | 8 | 0.5% | 95% |
| Hollis | Kamala Harris wins | Democrat (incumbent) | 3,230 | 55.1% | 95% |
| Hollis | Donald Trump | Republican | 2,525 | 43.0% | 95% |
| Hollis | Chase Oliver | Libertarian | 41 | 0.7% | 95% |
| Hollis | Write-ins | Write - In | 41 | 0.7% | 95% |
| Hollis | Jill Stein | Green | 30 | 0.5% | 95% |
| Hooksett | Donald Trump | Republican | 4,639 | 51.6% | 95% |
| Hooksett | Kamala Harris wins | Democrat (incumbent) | 4,211 | 46.9% | 95% |
| Hooksett | Write-ins | Write - In | 54 | 0.6% | 95% |
| Hooksett | Jill Stein | Green | 45 | 0.5% | 95% |
| Hooksett | Chase Oliver | Libertarian | 38 | 0.4% | 95% |
| Hopkinton | Kamala Harris wins | Democrat (incumbent) | 2,636 | 62.7% | 95% |
| Hopkinton | Donald Trump | Republican | 1,492 | 35.5% | 95% |
| Hopkinton | Jill Stein | Green | 29 | 0.7% | 95% |
| Hopkinton | Write-ins | Write - In | 28 | 0.7% | 95% |
| Hopkinton | Chase Oliver | Libertarian | 20 | 0.5% | 95% |
| Hudson | Donald Trump | Republican | 8,045 | 54.9% | 95% |
| Hudson | Kamala Harris wins | Democrat (incumbent) | 6,449 | 44.0% | 95% |
| Hudson | Chase Oliver | Libertarian | 68 | 0.5% | 95% |
| Hudson | Write-ins | Write - In | 62 | 0.4% | 95% |
| Hudson | Jill Stein | Green | 43 | 0.3% | 95% |
| Jackson | Kamala Harris wins | Democrat (incumbent) | 541 | 69.7% | 95% |
| Jackson | Donald Trump | Republican | 220 | 28.4% | 95% |
| Jackson | Jill Stein | Green | 7 | 0.9% | 95% |
| Jackson | Write-ins | Write - In | 5 | 0.6% | 95% |
| Jackson | Chase Oliver | Libertarian | 3 | 0.4% | 95% |
| Jaffrey | Donald Trump | Republican | 1,617 | 50.2% | 99% |
| Jaffrey | Kamala Harris wins | Democrat (incumbent) | 1,528 | 47.5% | 99% |
| Jaffrey | Jill Stein | Green | 31 | 1.0% | 99% |
| Jaffrey | Write-ins | Write - In | 24 | 0.7% | 99% |
| Jaffrey | Chase Oliver | Libertarian | 20 | 0.6% | 99% |
| Jefferson | Donald Trump | Republican | 422 | 61.6% | 95% |
| Jefferson | Kamala Harris wins | Democrat (incumbent) | 253 | 36.9% | 95% |
| Jefferson | Chase Oliver | Libertarian | 4 | 0.6% | 95% |
| Jefferson | Write-ins | Write - In | 4 | 0.6% | 95% |
| Jefferson | Jill Stein | Green | 2 | 0.3% | 95% |
| Keene | Kamala Harris wins | Democrat (incumbent) | 8,541 | 65.9% | 97.6% |
| Keene | Donald Trump | Republican | 4,183 | 32.3% | 97.6% |
| Keene | Chase Oliver | Libertarian | 86 | 0.7% | 97.6% |
| Keene | Jill Stein | Green | 75 | 0.6% | 97.6% |
| Keene | Write-ins | Write - In | 70 | 0.5% | 97.6% |
| Kensington | Kamala Harris wins | Democrat (incumbent) | 798 | 50.4% | 95% |
| Kensington | Donald Trump | Republican | 760 | 48.0% | 95% |
| Kensington | Chase Oliver | Libertarian | 9 | 0.6% | 95% |
| Kensington | Write-ins | Write - In | 9 | 0.6% | 95% |
| Kensington | Jill Stein | Green | 6 | 0.4% | 95% |
| Kingston | Donald Trump | Republican | 2,419 | 58.3% | 95% |
| Kingston | Kamala Harris wins | Democrat (incumbent) | 1,680 | 40.5% | 95% |
| Kingston | Chase Oliver | Libertarian | 23 | 0.6% | 95% |
| Kingston | Jill Stein | Green | 22 | 0.5% | 95% |
| Kingston | Write-ins | Write - In | 6 | 0.1% | 95% |
| Laconia | Donald Trump | Republican | 5,104 | 53.6% | 95% |
| Laconia | Kamala Harris wins | Democrat (incumbent) | 4,321 | 45.4% | 95% |
| Laconia | Chase Oliver | Libertarian | 48 | 0.5% | 95% |
| Laconia | Write-ins | Write - In | 28 | 0.3% | 95% |
| Laconia | Jill Stein | Green | 27 | 0.3% | 95% |
| Lancaster | Donald Trump | Republican | 977 | 54.2% | 95% |
| Lancaster | Kamala Harris wins | Democrat (incumbent) | 798 | 44.2% | 95% |
| Lancaster | Chase Oliver | Libertarian | 14 | 0.8% | 95% |
| Lancaster | Write-ins | Write - In | 12 | 0.7% | 95% |
| Lancaster | Jill Stein | Green | 3 | 0.2% | 95% |
| Landaff | Donald Trump | Republican | 169 | 56.7% | 95% |
| Landaff | Kamala Harris wins | Democrat (incumbent) | 126 | 42.3% | 95% |
| Landaff | Jill Stein | Green | 2 | 0.7% | 95% |
| Landaff | Chase Oliver | Libertarian | 1 | 0.3% | 95% |
| Landaff | Write-ins | Write - In | 0 | 0.0% | 95% |
| Langdon | Donald Trump | Republican | 227 | 53.3% | 95% |
| Langdon | Kamala Harris wins | Democrat (incumbent) | 195 | 45.8% | 95% |
| Langdon | Jill Stein | Green | 2 | 0.5% | 95% |
| Langdon | Chase Oliver | Libertarian | 2 | 0.5% | 95% |
| Langdon | Write-ins | Write - In | 0 | 0.0% | 95% |
| Lebanon | Kamala Harris wins | Democrat (incumbent) | 6,076 | 74.0% | 95% |
| Lebanon | Donald Trump | Republican | 1,981 | 24.1% | 95% |
| Lebanon | Jill Stein | Green | 65 | 0.8% | 95% |
| Lebanon | Chase Oliver | Libertarian | 47 | 0.6% | 95% |
| Lebanon | Write-ins | Write - In | 38 | 0.5% | 95% |
| Lee | Kamala Harris wins | Democrat (incumbent) | 1,893 | 64.8% | 95% |
| Lee | Donald Trump | Republican | 986 | 33.7% | 95% |
| Lee | Chase Oliver | Libertarian | 23 | 0.8% | 95% |
| Lee | Jill Stein | Green | 19 | 0.7% | 95% |
| Lee | Write-ins | Write - In | 1 | 0.0% | 95% |
| Lempster | Donald Trump | Republican | 435 | 57.0% | 95% |
| Lempster | Kamala Harris wins | Democrat (incumbent) | 318 | 41.7% | 95% |
| Lempster | Chase Oliver | Libertarian | 7 | 0.9% | 95% |
| Lempster | Jill Stein | Green | 2 | 0.3% | 95% |
| Lempster | Write-ins | Write - In | 1 | 0.1% | 95% |
| Lincoln | Kamala Harris wins | Democrat (incumbent) | 505 | 53.3% | 95% |
| Lincoln | Donald Trump | Republican | 418 | 44.1% | 95% |
| Lincoln | Chase Oliver | Libertarian | 11 | 1.2% | 95% |
| Lincoln | Jill Stein | Green | 7 | 0.7% | 95% |
| Lincoln | Write-ins | Write - In | 7 | 0.7% | 95% |
| Lisbon | Donald Trump | Republican | 477 | 55.7% | 95% |
| Lisbon | Kamala Harris wins | Democrat (incumbent) | 369 | 43.1% | 95% |
| Lisbon | Chase Oliver | Libertarian | 6 | 0.7% | 95% |
| Lisbon | Jill Stein | Green | 3 | 0.4% | 95% |
| Lisbon | Write-ins | Write - In | 2 | 0.2% | 95% |
| Litchfield | Donald Trump | Republican | 3,005 | 54.4% | 95% |
| Litchfield | Kamala Harris wins | Democrat (incumbent) | 2,421 | 43.9% | 95% |
| Litchfield | Chase Oliver | Libertarian | 36 | 0.7% | 95% |
| Litchfield | Jill Stein | Green | 33 | 0.6% | 95% |
| Litchfield | Write-ins | Write - In | 24 | 0.4% | 95% |
| Littleton | Donald Trump | Republican | 1,691 | 50.9% | 99% |
| Littleton | Kamala Harris wins | Democrat (incumbent) | 1,582 | 47.7% | 99% |
| Littleton | Jill Stein | Green | 16 | 0.5% | 99% |
| Littleton | Write-ins | Write - In | 16 | 0.5% | 99% |
| Littleton | Chase Oliver | Libertarian | 14 | 0.4% | 99% |
| Londonderry | Donald Trump | Republican | 8,435 | 51.8% | 100% |
| Londonderry | Kamala Harris wins | Democrat (incumbent) | 7,655 | 47.0% | 100% |
| Londonderry | Write-ins | Write - In | 86 | 0.5% | 100% |
| Londonderry | Chase Oliver | Libertarian | 54 | 0.3% | 100% |
| Londonderry | Jill Stein | Green | 44 | 0.3% | 100% |
| Loudon | Donald Trump | Republican | 2,259 | 60.6% | 95% |
| Loudon | Kamala Harris wins | Democrat (incumbent) | 1,427 | 38.3% | 95% |
| Loudon | Write-ins | Write - In | 19 | 0.5% | 95% |
| Loudon | Chase Oliver | Libertarian | 17 | 0.5% | 95% |
| Loudon | Jill Stein | Green | 6 | 0.2% | 95% |
| Lyman | Donald Trump | Republican | 214 | 55.3% | 95% |
| Lyman | Kamala Harris wins | Democrat (incumbent) | 166 | 42.9% | 95% |
| Lyman | Jill Stein | Green | 4 | 1.0% | 95% |
| Lyman | Write-ins | Write - In | 3 | 0.8% | 95% |
| Lyman | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Lyme | Kamala Harris wins | Democrat (incumbent) | 1,050 | 84.5% | 93% |
| Lyme | Donald Trump | Republican | 173 | 13.9% | 93% |
| Lyme | Jill Stein | Green | 11 | 0.9% | 93% |
| Lyme | Write-ins | Write - In | 6 | 0.5% | 93% |
| Lyme | Chase Oliver | Libertarian | 3 | 0.2% | 93% |
| Lyndeborough | Donald Trump | Republican | 603 | 50.8% | 99% |
| Lyndeborough | Kamala Harris wins | Democrat (incumbent) | 557 | 47.0% | 99% |
| Lyndeborough | Write-ins | Write - In | 16 | 1.3% | 99% |
| Lyndeborough | Chase Oliver | Libertarian | 7 | 0.6% | 99% |
| Lyndeborough | Jill Stein | Green | 3 | 0.3% | 99% |
| Madbury | Kamala Harris wins | Democrat (incumbent) | 812 | 62.0% | 97.4% |
| Madbury | Donald Trump | Republican | 471 | 36.0% | 97.4% |
| Madbury | Chase Oliver | Libertarian | 13 | 1.0% | 97.4% |
| Madbury | Write-ins | Write - In | 8 | 0.6% | 97.4% |
| Madbury | Jill Stein | Green | 5 | 0.4% | 97.4% |
| Madison | Kamala Harris wins | Democrat (incumbent) | 939 | 52.6% | 100% |
| Madison | Donald Trump | Republican | 824 | 46.2% | 100% |
| Madison | Write-ins | Write - In | 14 | 0.8% | 100% |
| Madison | Chase Oliver | Libertarian | 4 | 0.2% | 100% |
| Madison | Jill Stein | Green | 3 | 0.2% | 100% |
| Manchester | Kamala Harris wins | Democrat (incumbent) | 27,729 | 53.1% | 100% |
| Manchester | Donald Trump | Republican | 23,745 | 45.4% | 100% |
| Manchester | Jill Stein | Green | 285 | 0.5% | 100% |
| Manchester | Chase Oliver | Libertarian | 253 | 0.5% | 100% |
| Manchester | Write-ins | Write - In | 246 | 0.5% | 100% |
| Marlborough | Kamala Harris wins | Democrat (incumbent) | 783 | 60.8% | 95% |
| Marlborough | Donald Trump | Republican | 484 | 37.6% | 95% |
| Marlborough | Write-ins | Write - In | 9 | 0.7% | 95% |
| Marlborough | Jill Stein | Green | 6 | 0.5% | 95% |
| Marlborough | Chase Oliver | Libertarian | 5 | 0.4% | 95% |
| Marlow | Kamala Harris wins | Democrat (incumbent) | 238 | 52.0% | 90% |
| Marlow | Donald Trump | Republican | 216 | 47.2% | 90% |
| Marlow | Jill Stein | Green | 2 | 0.4% | 90% |
| Marlow | Write-ins | Write - In | 2 | 0.4% | 90% |
| Marlow | Chase Oliver | Libertarian | 0 | 0.0% | 90% |
| Mason | Donald Trump | Republican | 574 | 59.7% | 95% |
| Mason | Kamala Harris wins | Democrat (incumbent) | 373 | 38.8% | 95% |
| Mason | Chase Oliver | Libertarian | 7 | 0.7% | 95% |
| Mason | Write-ins | Write - In | 6 | 0.6% | 95% |
| Mason | Jill Stein | Green | 2 | 0.2% | 95% |
| Meredith | Donald Trump | Republican | 2,355 | 50.7% | 95% |
| Meredith | Kamala Harris wins | Democrat (incumbent) | 2,242 | 48.2% | 95% |
| Meredith | Chase Oliver | Libertarian | 21 | 0.5% | 95% |
| Meredith | Write-ins | Write - In | 16 | 0.3% | 95% |
| Meredith | Jill Stein | Green | 13 | 0.3% | 95% |
| Merrimack | Kamala Harris wins | Democrat (incumbent) | 8,890 | 50.4% | 100% |
| Merrimack | Donald Trump | Republican | 8,492 | 48.1% | 100% |
| Merrimack | Chase Oliver | Libertarian | 107 | 0.6% | 100% |
| Merrimack | Write-ins | Write - In | 86 | 0.5% | 100% |
| Merrimack | Jill Stein | Green | 67 | 0.4% | 100% |
| Middleton | Donald Trump | Republican | 753 | 65.9% | 95% |
| Middleton | Kamala Harris wins | Democrat (incumbent) | 378 | 33.1% | 95% |
| Middleton | Jill Stein | Green | 7 | 0.6% | 95% |
| Middleton | Chase Oliver | Libertarian | 3 | 0.3% | 95% |
| Middleton | Write-ins | Write - In | 1 | 0.1% | 95% |
| Milan | Donald Trump | Republican | 486 | 59.3% | 95% |
| Milan | Kamala Harris wins | Democrat (incumbent) | 326 | 39.8% | 95% |
| Milan | Chase Oliver | Libertarian | 4 | 0.5% | 95% |
| Milan | Write-ins | Write - In | 3 | 0.4% | 95% |
| Milan | Jill Stein | Green | 0 | 0.0% | 95% |
| Milford | Kamala Harris wins | Democrat (incumbent) | 4,912 | 51.8% | 99% |
| Milford | Donald Trump | Republican | 4,401 | 46.4% | 99% |
| Milford | Chase Oliver | Libertarian | 70 | 0.7% | 99% |
| Milford | Write-ins | Write - In | 58 | 0.6% | 99% |
| Milford | Jill Stein | Green | 36 | 0.4% | 99% |
| Millsfield | Donald Trump | Republican | 10 | 76.9% | 59.1% |
| Millsfield | Kamala Harris wins | Democrat (incumbent) | 3 | 23.1% | 59.1% |
| Millsfield | Jill Stein | Green | 0 | 0.0% | 59.1% |
| Millsfield | Chase Oliver | Libertarian | 0 | 0.0% | 59.1% |
| Millsfield | Write-ins | Write - In | 0 | 0.0% | 59.1% |
| Milton | Donald Trump | Republican | 1,661 | 60.9% | 99% |
| Milton | Kamala Harris wins | Democrat (incumbent) | 1,022 | 37.5% | 99% |
| Milton | Chase Oliver | Libertarian | 19 | 0.7% | 99% |
| Milton | Jill Stein | Green | 12 | 0.4% | 99% |
| Milton | Write-ins | Write - In | 12 | 0.4% | 99% |
| Monroe | Donald Trump | Republican | 319 | 58.4% | 95% |
| Monroe | Kamala Harris wins | Democrat (incumbent) | 215 | 39.4% | 95% |
| Monroe | Chase Oliver | Libertarian | 8 | 1.5% | 95% |
| Monroe | Jill Stein | Green | 4 | 0.7% | 95% |
| Monroe | Write-ins | Write - In | 0 | 0.0% | 95% |
| Mont Vernon | Kamala Harris wins | Democrat (incumbent) | 1,023 | 54.6% | 95% |
| Mont Vernon | Donald Trump | Republican | 823 | 43.9% | 95% |
| Mont Vernon | Write-ins | Write - In | 12 | 0.6% | 95% |
| Mont Vernon | Chase Oliver | Libertarian | 10 | 0.5% | 95% |
| Mont Vernon | Jill Stein | Green | 7 | 0.4% | 95% |
| Moultonborough | Donald Trump | Republican | 2,182 | 55.6% | 95% |
| Moultonborough | Kamala Harris wins | Democrat (incumbent) | 1,692 | 43.1% | 95% |
| Moultonborough | Write-ins | Write - In | 30 | 0.8% | 95% |
| Moultonborough | Jill Stein | Green | 11 | 0.3% | 95% |
| Moultonborough | Chase Oliver | Libertarian | 11 | 0.3% | 95% |
| Nashua | Kamala Harris wins | Democrat (incumbent) | 25,238 | 55.6% | 100% |
| Nashua | Donald Trump | Republican | 19,479 | 42.9% | 100% |
| Nashua | Jill Stein | Green | 237 | 0.5% | 100% |
| Nashua | Chase Oliver | Libertarian | 226 | 0.5% | 100% |
| Nashua | Write-ins | Write - In | 212 | 0.5% | 100% |
| Nelson | Kamala Harris wins | Democrat (incumbent) | 257 | 57.5% | 95% |
| Nelson | Donald Trump | Republican | 180 | 40.3% | 95% |
| Nelson | Chase Oliver | Libertarian | 5 | 1.1% | 95% |
| Nelson | Write-ins | Write - In | 4 | 0.9% | 95% |
| Nelson | Jill Stein | Green | 1 | 0.2% | 95% |
| New Boston | Donald Trump | Republican | 2,047 | 50.8% | 95% |
| New Boston | Kamala Harris wins | Democrat (incumbent) | 1,924 | 47.8% | 95% |
| New Boston | Write-ins | Write - In | 24 | 0.6% | 95% |
| New Boston | Chase Oliver | Libertarian | 18 | 0.4% | 95% |
| New Boston | Jill Stein | Green | 13 | 0.3% | 95% |
| Newbury | Kamala Harris wins | Democrat (incumbent) | 908 | 53.4% | 95% |
| Newbury | Donald Trump | Republican | 762 | 44.8% | 95% |
| Newbury | Chase Oliver | Libertarian | 16 | 0.9% | 95% |
| Newbury | Jill Stein | Green | 8 | 0.5% | 95% |
| Newbury | Write-ins | Write - In | 7 | 0.4% | 95% |
| New Castle | Kamala Harris wins | Democrat (incumbent) | 555 | 64.7% | 92.7% |
| New Castle | Donald Trump | Republican | 286 | 33.3% | 92.7% |
| New Castle | Write-ins | Write - In | 9 | 1.0% | 92.7% |
| New Castle | Chase Oliver | Libertarian | 7 | 0.8% | 92.7% |
| New Castle | Jill Stein | Green | 1 | 0.1% | 92.7% |
| New Durham | Donald Trump | Republican | 1,167 | 60.0% | 95% |
| New Durham | Kamala Harris wins | Democrat (incumbent) | 746 | 38.4% | 95% |
| New Durham | Chase Oliver | Libertarian | 13 | 0.7% | 95% |
| New Durham | Write-ins | Write - In | 12 | 0.6% | 95% |
| New Durham | Jill Stein | Green | 6 | 0.3% | 95% |
| Newfields | Kamala Harris wins | Democrat (incumbent) | 740 | 58.2% | 95% |
| Newfields | Donald Trump | Republican | 503 | 39.5% | 95% |
| Newfields | Chase Oliver | Libertarian | 11 | 0.9% | 95% |
| Newfields | Write-ins | Write - In | 10 | 0.8% | 95% |
| Newfields | Jill Stein | Green | 8 | 0.6% | 95% |
| New Hampton | Donald Trump | Republican | 898 | 53.8% | 95% |
| New Hampton | Kamala Harris wins | Democrat (incumbent) | 748 | 44.8% | 95% |
| New Hampton | Chase Oliver | Libertarian | 11 | 0.7% | 95% |
| New Hampton | Jill Stein | Green | 7 | 0.4% | 95% |
| New Hampton | Write-ins | Write - In | 4 | 0.2% | 95% |
| Newington | Donald Trump | Republican | 313 | 50.2% | 95% |
| Newington | Kamala Harris wins | Democrat (incumbent) | 301 | 48.2% | 95% |
| Newington | Jill Stein | Green | 4 | 0.6% | 95% |
| Newington | Write-ins | Write - In | 4 | 0.6% | 95% |
| Newington | Chase Oliver | Libertarian | 2 | 0.3% | 95% |
| New Ipswich | Donald Trump | Republican | 2,332 | 70.6% | 95% |
| New Ipswich | Kamala Harris wins | Democrat (incumbent) | 934 | 28.3% | 95% |
| New Ipswich | Write-ins | Write - In | 16 | 0.5% | 95% |
| New Ipswich | Chase Oliver | Libertarian | 12 | 0.4% | 95% |
| New Ipswich | Jill Stein | Green | 10 | 0.3% | 95% |
| New London | Kamala Harris wins | Democrat (incumbent) | 2,078 | 65.5% | 95% |
| New London | Donald Trump | Republican | 1,043 | 32.9% | 95% |
| New London | Chase Oliver | Libertarian | 25 | 0.8% | 95% |
| New London | Write-ins | Write - In | 21 | 0.7% | 95% |
| New London | Jill Stein | Green | 7 | 0.2% | 95% |
| Newmarket | Kamala Harris wins | Democrat (incumbent) | 3,895 | 64.8% | 95% |
| Newmarket | Donald Trump | Republican | 2,012 | 33.4% | 95% |
| Newmarket | Write-ins | Write - In | 40 | 0.7% | 95% |
| Newmarket | Chase Oliver | Libertarian | 35 | 0.6% | 95% |
| Newmarket | Jill Stein | Green | 33 | 0.5% | 95% |
| Newport | Donald Trump | Republican | 1,963 | 59.0% | 95% |
| Newport | Kamala Harris wins | Democrat (incumbent) | 1,305 | 39.2% | 95% |
| Newport | Chase Oliver | Libertarian | 25 | 0.8% | 95% |
| Newport | Jill Stein | Green | 17 | 0.5% | 95% |
| Newport | Write-ins | Write - In | 15 | 0.5% | 95% |
| Newton | Donald Trump | Republican | 1,790 | 58.7% | 95% |
| Newton | Kamala Harris wins | Democrat (incumbent) | 1,217 | 39.9% | 95% |
| Newton | Chase Oliver | Libertarian | 19 | 0.6% | 95% |
| Newton | Jill Stein | Green | 15 | 0.5% | 95% |
| Newton | Write-ins | Write - In | 9 | 0.3% | 95% |
| Northfield | Donald Trump | Republican | 1,624 | 58.4% | 95% |
| Northfield | Kamala Harris wins | Democrat (incumbent) | 1,115 | 40.1% | 95% |
| Northfield | Chase Oliver | Libertarian | 20 | 0.7% | 95% |
| Northfield | Jill Stein | Green | 12 | 0.4% | 95% |
| Northfield | Write-ins | Write - In | 10 | 0.4% | 95% |
| North Hampton | Kamala Harris wins | Democrat (incumbent) | 1,945 | 56.6% | 95% |
| North Hampton | Donald Trump | Republican | 1,438 | 41.9% | 95% |
| North Hampton | Write-ins | Write - In | 24 | 0.7% | 95% |
| North Hampton | Jill Stein | Green | 17 | 0.5% | 95% |
| North Hampton | Chase Oliver | Libertarian | 12 | 0.3% | 95% |
| Northumberland | Donald Trump | Republican | 715 | 62.8% | 95% |
| Northumberland | Kamala Harris wins | Democrat (incumbent) | 406 | 35.7% | 95% |
| Northumberland | Write-ins | Write - In | 7 | 0.6% | 95% |
| Northumberland | Chase Oliver | Libertarian | 6 | 0.5% | 95% |
| Northumberland | Jill Stein | Green | 4 | 0.4% | 95% |
| Northwood | Donald Trump | Republican | 1,580 | 53.5% | 95% |
| Northwood | Kamala Harris wins | Democrat (incumbent) | 1,333 | 45.1% | 95% |
| Northwood | Write-ins | Write - In | 19 | 0.6% | 95% |
| Northwood | Chase Oliver | Libertarian | 15 | 0.5% | 95% |
| Northwood | Jill Stein | Green | 8 | 0.3% | 95% |
| Nottingham | Donald Trump | Republican | 1,823 | 49.6% | 95% |
| Nottingham | Kamala Harris wins | Democrat (incumbent) | 1,796 | 48.9% | 95% |
| Nottingham | Chase Oliver | Libertarian | 25 | 0.7% | 95% |
| Nottingham | Write-ins | Write - In | 20 | 0.5% | 95% |
| Nottingham | Jill Stein | Green | 11 | 0.3% | 95% |
| Orange | Donald Trump | Republican | 103 | 50.7% | 95% |
| Orange | Kamala Harris wins | Democrat (incumbent) | 94 | 46.3% | 95% |
| Orange | Jill Stein | Green | 2 | 1.0% | 95% |
| Orange | Chase Oliver | Libertarian | 2 | 1.0% | 95% |
| Orange | Write-ins | Write - In | 2 | 1.0% | 95% |
| Orford | Kamala Harris wins | Democrat (incumbent) | 529 | 60.7% | 95% |
| Orford | Donald Trump | Republican | 324 | 37.2% | 95% |
| Orford | Write-ins | Write - In | 10 | 1.1% | 95% |
| Orford | Chase Oliver | Libertarian | 6 | 0.7% | 95% |
| Orford | Jill Stein | Green | 3 | 0.3% | 95% |
| Ossipee | Donald Trump | Republican | 1,693 | 62.8% | 95% |
| Ossipee | Kamala Harris wins | Democrat (incumbent) | 979 | 36.3% | 95% |
| Ossipee | Chase Oliver | Libertarian | 13 | 0.5% | 95% |
| Ossipee | Jill Stein | Green | 8 | 0.3% | 95% |
| Ossipee | Write-ins | Write - In | 3 | 0.1% | 95% |
| Pelham | Donald Trump | Republican | 5,717 | 62.0% | 95% |
| Pelham | Kamala Harris wins | Democrat (incumbent) | 3,398 | 36.8% | 95% |
| Pelham | Chase Oliver | Libertarian | 50 | 0.5% | 95% |
| Pelham | Jill Stein | Green | 34 | 0.4% | 95% |
| Pelham | Write-ins | Write - In | 24 | 0.3% | 95% |
| Pembroke | Donald Trump | Republican | 2,250 | 49.8% | 95% |
| Pembroke | Kamala Harris wins | Democrat (incumbent) | 2,205 | 48.8% | 95% |
| Pembroke | Chase Oliver | Libertarian | 22 | 0.5% | 95% |
| Pembroke | Jill Stein | Green | 21 | 0.5% | 95% |
| Pembroke | Write-ins | Write - In | 21 | 0.5% | 95% |
| Peterborough | Kamala Harris wins | Democrat (incumbent) | 3,039 | 68.2% | 98.9% |
| Peterborough | Donald Trump | Republican | 1,333 | 29.9% | 98.9% |
| Peterborough | Write-ins | Write - In | 33 | 0.7% | 98.9% |
| Peterborough | Chase Oliver | Libertarian | 29 | 0.7% | 98.9% |
| Peterborough | Jill Stein | Green | 24 | 0.5% | 98.9% |
| Piermont | Kamala Harris wins | Democrat (incumbent) | 241 | 51.1% | 95% |
| Piermont | Donald Trump | Republican | 228 | 48.3% | 95% |
| Piermont | Chase Oliver | Libertarian | 2 | 0.4% | 95% |
| Piermont | Write-ins | Write - In | 1 | 0.2% | 95% |
| Piermont | Jill Stein | Green | 0 | 0.0% | 95% |
| Pittsburg | Donald Trump | Republican | 440 | 73.2% | 95% |
| Pittsburg | Kamala Harris wins | Democrat (incumbent) | 155 | 25.8% | 95% |
| Pittsburg | Write-ins | Write - In | 3 | 0.5% | 95% |
| Pittsburg | Jill Stein | Green | 2 | 0.3% | 95% |
| Pittsburg | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Pittsfield | Donald Trump | Republican | 1,441 | 61.7% | 99% |
| Pittsfield | Kamala Harris wins | Democrat (incumbent) | 850 | 36.4% | 99% |
| Pittsfield | Chase Oliver | Libertarian | 19 | 0.8% | 99% |
| Pittsfield | Jill Stein | Green | 14 | 0.6% | 99% |
| Pittsfield | Write-ins | Write - In | 13 | 0.6% | 99% |
| Plainfield | Kamala Harris wins | Democrat (incumbent) | 1,155 | 67.9% | 95% |
| Plainfield | Donald Trump | Republican | 521 | 30.6% | 95% |
| Plainfield | Chase Oliver | Libertarian | 12 | 0.7% | 95% |
| Plainfield | Write-ins | Write - In | 9 | 0.5% | 95% |
| Plainfield | Jill Stein | Green | 3 | 0.2% | 95% |
| Plaistow | Donald Trump | Republican | 2,761 | 58.3% | 95% |
| Plaistow | Kamala Harris wins | Democrat (incumbent) | 1,895 | 40.0% | 95% |
| Plaistow | Chase Oliver | Libertarian | 38 | 0.8% | 95% |
| Plaistow | Jill Stein | Green | 24 | 0.5% | 95% |
| Plaistow | Write-ins | Write - In | 21 | 0.4% | 95% |
| Plymouth | Kamala Harris wins | Democrat (incumbent) | 2,046 | 58.7% | 100% |
| Plymouth | Donald Trump | Republican | 1,367 | 39.2% | 100% |
| Plymouth | Chase Oliver | Libertarian | 33 | 0.9% | 100% |
| Plymouth | Jill Stein | Green | 19 | 0.5% | 100% |
| Plymouth | Write-ins | Write - In | 18 | 0.5% | 100% |
| Portsmouth | Kamala Harris wins | Democrat (incumbent) | 10,289 | 69.9% | 97.7% |
| Portsmouth | Donald Trump | Republican | 4,187 | 28.4% | 97.7% |
| Portsmouth | Chase Oliver | Libertarian | 92 | 0.6% | 97.7% |
| Portsmouth | Write-ins | Write - In | 84 | 0.6% | 97.7% |
| Portsmouth | Jill Stein | Green | 67 | 0.5% | 97.7% |
| Randolph | Kamala Harris wins | Democrat (incumbent) | 190 | 67.9% | 95% |
| Randolph | Donald Trump | Republican | 88 | 31.4% | 95% |
| Randolph | Chase Oliver | Libertarian | 2 | 0.7% | 95% |
| Randolph | Jill Stein | Green | 0 | 0.0% | 95% |
| Randolph | Write-ins | Write - In | 0 | 0.0% | 95% |
| Raymond | Donald Trump | Republican | 3,876 | 61.1% | 95% |
| Raymond | Kamala Harris wins | Democrat (incumbent) | 2,400 | 37.8% | 95% |
| Raymond | Chase Oliver | Libertarian | 36 | 0.6% | 95% |
| Raymond | Jill Stein | Green | 19 | 0.3% | 95% |
| Raymond | Write-ins | Write - In | 17 | 0.3% | 95% |
| Richmond | Donald Trump | Republican | 457 | 60.6% | 95% |
| Richmond | Kamala Harris wins | Democrat (incumbent) | 288 | 38.2% | 95% |
| Richmond | Jill Stein | Green | 3 | 0.4% | 95% |
| Richmond | Chase Oliver | Libertarian | 3 | 0.4% | 95% |
| Richmond | Write-ins | Write - In | 3 | 0.4% | 95% |
| Rindge | Donald Trump | Republican | 2,348 | 62.2% | 95% |
| Rindge | Kamala Harris wins | Democrat (incumbent) | 1,380 | 36.6% | 95% |
| Rindge | Chase Oliver | Libertarian | 20 | 0.5% | 95% |
| Rindge | Write-ins | Write - In | 16 | 0.4% | 95% |
| Rindge | Jill Stein | Green | 8 | 0.2% | 95% |
| Rochester | Donald Trump | Republican | 8,881 | 51.1% | 100% |
| Rochester | Kamala Harris wins | Democrat (incumbent) | 8,264 | 47.6% | 100% |
| Rochester | Chase Oliver | Libertarian | 91 | 0.5% | 100% |
| Rochester | Jill Stein | Green | 77 | 0.4% | 100% |
| Rochester | Write-ins | Write - In | 65 | 0.4% | 100% |
| Rollinsford | Kamala Harris wins | Democrat (incumbent) | 975 | 55.7% | 95% |
| Rollinsford | Donald Trump | Republican | 747 | 42.7% | 95% |
| Rollinsford | Jill Stein | Green | 13 | 0.7% | 95% |
| Rollinsford | Chase Oliver | Libertarian | 7 | 0.4% | 95% |
| Rollinsford | Write-ins | Write - In | 7 | 0.4% | 95% |
| Roxbury | Kamala Harris wins | Democrat (incumbent) | 90 | 60.0% | 95% |
| Roxbury | Donald Trump | Republican | 58 | 38.7% | 95% |
| Roxbury | Jill Stein | Green | 2 | 1.3% | 95% |
| Roxbury | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Roxbury | Write-ins | Write - In | 0 | 0.0% | 95% |
| Rumney | Donald Trump | Republican | 567 | 54.3% | 95% |
| Rumney | Kamala Harris wins | Democrat (incumbent) | 443 | 42.4% | 95% |
| Rumney | Jill Stein | Green | 22 | 2.1% | 95% |
| Rumney | Chase Oliver | Libertarian | 8 | 0.8% | 95% |
| Rumney | Write-ins | Write - In | 4 | 0.4% | 95% |
| Rye | Kamala Harris wins | Democrat (incumbent) | 2,611 | 59.1% | 95% |
| Rye | Donald Trump | Republican | 1,728 | 39.1% | 95% |
| Rye | Write-ins | Write - In | 41 | 0.9% | 95% |
| Rye | Chase Oliver | Libertarian | 25 | 0.6% | 95% |
| Rye | Jill Stein | Green | 13 | 0.3% | 95% |
| Salem | Donald Trump | Republican | 10,943 | 58.8% | 95% |
| Salem | Kamala Harris wins | Democrat (incumbent) | 7,453 | 40.1% | 95% |
| Salem | Jill Stein | Green | 82 | 0.4% | 95% |
| Salem | Write-ins | Write - In | 66 | 0.4% | 95% |
| Salem | Chase Oliver | Libertarian | 62 | 0.3% | 95% |
| Salisbury | Donald Trump | Republican | 610 | 60.7% | 95% |
| Salisbury | Kamala Harris wins | Democrat (incumbent) | 381 | 37.9% | 95% |
| Salisbury | Write-ins | Write - In | 7 | 0.7% | 95% |
| Salisbury | Chase Oliver | Libertarian | 4 | 0.4% | 95% |
| Salisbury | Jill Stein | Green | 3 | 0.3% | 95% |
| Sanbornton | Donald Trump | Republican | 1,232 | 57.6% | 95% |
| Sanbornton | Kamala Harris wins | Democrat (incumbent) | 883 | 41.3% | 95% |
| Sanbornton | Jill Stein | Green | 9 | 0.4% | 95% |
| Sanbornton | Write-ins | Write - In | 8 | 0.4% | 95% |
| Sanbornton | Chase Oliver | Libertarian | 7 | 0.3% | 95% |
| Sandown | Donald Trump | Republican | 2,616 | 61.9% | 99% |
| Sandown | Kamala Harris wins | Democrat (incumbent) | 1,568 | 37.1% | 99% |
| Sandown | Chase Oliver | Libertarian | 22 | 0.5% | 99% |
| Sandown | Jill Stein | Green | 12 | 0.3% | 99% |
| Sandown | Write-ins | Write - In | 10 | 0.2% | 99% |
| Sandwich | Kamala Harris wins | Democrat (incumbent) | 759 | 62.8% | 95% |
| Sandwich | Donald Trump | Republican | 432 | 35.8% | 95% |
| Sandwich | Chase Oliver | Libertarian | 9 | 0.7% | 95% |
| Sandwich | Jill Stein | Green | 5 | 0.4% | 95% |
| Sandwich | Write-ins | Write - In | 3 | 0.2% | 95% |
| Seabrook | Donald Trump | Republican | 3,166 | 60.8% | 99% |
| Seabrook | Kamala Harris wins | Democrat (incumbent) | 1,996 | 38.3% | 99% |
| Seabrook | Chase Oliver | Libertarian | 18 | 0.3% | 99% |
| Seabrook | Jill Stein | Green | 16 | 0.3% | 99% |
| Seabrook | Write-ins | Write - In | 11 | 0.2% | 99% |
| Sharon | Kamala Harris wins | Democrat (incumbent) | 156 | 53.1% | 95% |
| Sharon | Donald Trump | Republican | 136 | 46.3% | 95% |
| Sharon | Write-ins | Write - In | 2 | 0.7% | 95% |
| Sharon | Jill Stein | Green | 0 | 0.0% | 95% |
| Sharon | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Shelburne | Donald Trump | Republican | 155 | 53.3% | 100% |
| Shelburne | Kamala Harris wins | Democrat (incumbent) | 130 | 44.7% | 100% |
| Shelburne | Chase Oliver | Libertarian | 3 | 1.0% | 100% |
| Shelburne | Jill Stein | Green | 2 | 0.7% | 100% |
| Shelburne | Write-ins | Write - In | 1 | 0.3% | 100% |
| Somersworth | Kamala Harris wins | Democrat (incumbent) | 3,532 | 55.0% | 99% |
| Somersworth | Donald Trump | Republican | 2,808 | 43.7% | 99% |
| Somersworth | Jill Stein | Green | 34 | 0.5% | 99% |
| Somersworth | Write-ins | Write - In | 27 | 0.4% | 99% |
| Somersworth | Chase Oliver | Libertarian | 25 | 0.4% | 99% |
| South Hampton | Donald Trump | Republican | 351 | 55.5% | 94.8% |
| South Hampton | Kamala Harris wins | Democrat (incumbent) | 271 | 42.8% | 94.8% |
| South Hampton | Chase Oliver | Libertarian | 5 | 0.8% | 94.8% |
| South Hampton | Jill Stein | Green | 4 | 0.6% | 94.8% |
| South Hampton | Write-ins | Write - In | 2 | 0.3% | 94.8% |
| Springfield | Donald Trump | Republican | 479 | 51.5% | 95% |
| Springfield | Kamala Harris wins | Democrat (incumbent) | 444 | 47.7% | 95% |
| Springfield | Write-ins | Write - In | 8 | 0.9% | 95% |
| Springfield | Jill Stein | Green | 0 | 0.0% | 95% |
| Springfield | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Stark | Donald Trump | Republican | 209 | 63.7% | 95% |
| Stark | Kamala Harris wins | Democrat (incumbent) | 118 | 36.0% | 95% |
| Stark | Write-ins | Write - In | 1 | 0.3% | 95% |
| Stark | Jill Stein | Green | 0 | 0.0% | 95% |
| Stark | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Stewartstown | Donald Trump | Republican | 335 | 76.3% | 95% |
| Stewartstown | Kamala Harris wins | Democrat (incumbent) | 101 | 23.0% | 95% |
| Stewartstown | Jill Stein | Green | 1 | 0.2% | 95% |
| Stewartstown | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Stewartstown | Write-ins | Write - In | 1 | 0.2% | 95% |
| Stoddard | Donald Trump | Republican | 497 | 52.5% | 95% |
| Stoddard | Kamala Harris wins | Democrat (incumbent) | 433 | 45.7% | 95% |
| Stoddard | Chase Oliver | Libertarian | 7 | 0.7% | 95% |
| Stoddard | Jill Stein | Green | 5 | 0.5% | 95% |
| Stoddard | Write-ins | Write - In | 5 | 0.5% | 95% |
| Strafford | Donald Trump | Republican | 1,551 | 51.8% | 95% |
| Strafford | Kamala Harris wins | Democrat (incumbent) | 1,403 | 46.9% | 95% |
| Strafford | Chase Oliver | Libertarian | 18 | 0.6% | 95% |
| Strafford | Write-ins | Write - In | 12 | 0.4% | 95% |
| Strafford | Jill Stein | Green | 8 | 0.3% | 95% |
| Stratford | Donald Trump | Republican | 201 | 57.1% | 95% |
| Stratford | Kamala Harris wins | Democrat (incumbent) | 145 | 41.2% | 95% |
| Stratford | Chase Oliver | Libertarian | 3 | 0.9% | 95% |
| Stratford | Jill Stein | Green | 2 | 0.6% | 95% |
| Stratford | Write-ins | Write - In | 1 | 0.3% | 95% |
| Stratham | Kamala Harris wins | Democrat (incumbent) | 3,302 | 59.3% | 95% |
| Stratham | Donald Trump | Republican | 2,178 | 39.1% | 95% |
| Stratham | Write-ins | Write - In | 40 | 0.7% | 95% |
| Stratham | Chase Oliver | Libertarian | 23 | 0.4% | 95% |
| Stratham | Jill Stein | Green | 22 | 0.4% | 95% |
| Sugar Hill | Kamala Harris wins | Democrat (incumbent) | 323 | 64.9% | 95% |
| Sugar Hill | Donald Trump | Republican | 163 | 32.7% | 95% |
| Sugar Hill | Write-ins | Write - In | 8 | 1.6% | 95% |
| Sugar Hill | Jill Stein | Green | 3 | 0.6% | 95% |
| Sugar Hill | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Sullivan | Donald Trump | Republican | 227 | 52.4% | 95% |
| Sullivan | Kamala Harris wins | Democrat (incumbent) | 195 | 45.0% | 95% |
| Sullivan | Jill Stein | Green | 5 | 1.2% | 95% |
| Sullivan | Chase Oliver | Libertarian | 4 | 0.9% | 95% |
| Sullivan | Write-ins | Write - In | 2 | 0.5% | 95% |
| Sunapee | Kamala Harris wins | Democrat (incumbent) | 1,322 | 52.6% | 95% |
| Sunapee | Donald Trump | Republican | 1,126 | 44.8% | 95% |
| Sunapee | Write-ins | Write - In | 34 | 1.4% | 95% |
| Sunapee | Jill Stein | Green | 16 | 0.6% | 95% |
| Sunapee | Chase Oliver | Libertarian | 16 | 0.6% | 95% |
| Surry | Kamala Harris wins | Democrat (incumbent) | 294 | 51.1% | 95% |
| Surry | Donald Trump | Republican | 276 | 48.0% | 95% |
| Surry | Jill Stein | Green | 2 | 0.3% | 95% |
| Surry | Write-ins | Write - In | 2 | 0.3% | 95% |
| Surry | Chase Oliver | Libertarian | 1 | 0.2% | 95% |
| Sutton | Kamala Harris wins | Democrat (incumbent) | 770 | 53.8% | 95% |
| Sutton | Donald Trump | Republican | 636 | 44.4% | 95% |
| Sutton | Chase Oliver | Libertarian | 10 | 0.7% | 95% |
| Sutton | Write-ins | Write - In | 9 | 0.6% | 95% |
| Sutton | Jill Stein | Green | 7 | 0.5% | 95% |
| Swanzey | Donald Trump | Republican | 2,117 | 50.1% | 95% |
| Swanzey | Kamala Harris wins | Democrat (incumbent) | 2,064 | 48.8% | 95% |
| Swanzey | Jill Stein | Green | 17 | 0.4% | 95% |
| Swanzey | Write-ins | Write - In | 17 | 0.4% | 95% |
| Swanzey | Chase Oliver | Libertarian | 13 | 0.3% | 95% |
| Tamworth | Donald Trump | Republican | 922 | 49.7% | 99% |
| Tamworth | Kamala Harris wins | Democrat (incumbent) | 914 | 49.3% | 99% |
| Tamworth | Chase Oliver | Libertarian | 7 | 0.4% | 99% |
| Tamworth | Write-ins | Write - In | 7 | 0.4% | 99% |
| Tamworth | Jill Stein | Green | 5 | 0.3% | 99% |
| Temple | Donald Trump | Republican | 478 | 50.0% | 95% |
| Temple | Kamala Harris wins | Democrat (incumbent) | 459 | 48.0% | 95% |
| Temple | Jill Stein | Green | 11 | 1.2% | 95% |
| Temple | Chase Oliver | Libertarian | 4 | 0.4% | 95% |
| Temple | Write-ins | Write - In | 4 | 0.4% | 95% |
| Thornton | Kamala Harris wins | Democrat (incumbent) | 983 | 53.5% | 95% |
| Thornton | Donald Trump | Republican | 829 | 45.2% | 95% |
| Thornton | Chase Oliver | Libertarian | 11 | 0.6% | 95% |
| Thornton | Write-ins | Write - In | 7 | 0.4% | 95% |
| Thornton | Jill Stein | Green | 6 | 0.3% | 95% |
| Tilton | Donald Trump | Republican | 1,231 | 54.8% | 99% |
| Tilton | Kamala Harris wins | Democrat (incumbent) | 982 | 43.7% | 99% |
| Tilton | Chase Oliver | Libertarian | 14 | 0.6% | 99% |
| Tilton | Write-ins | Write - In | 10 | 0.4% | 99% |
| Tilton | Jill Stein | Green | 9 | 0.4% | 99% |
| Troy | Donald Trump | Republican | 659 | 57.9% | 95% |
| Troy | Kamala Harris wins | Democrat (incumbent) | 458 | 40.2% | 95% |
| Troy | Chase Oliver | Libertarian | 12 | 1.1% | 95% |
| Troy | Write-ins | Write - In | 8 | 0.7% | 95% |
| Troy | Jill Stein | Green | 1 | 0.1% | 95% |
| Tuftonboro | Donald Trump | Republican | 1,070 | 53.6% | 99% |
| Tuftonboro | Kamala Harris wins | Democrat (incumbent) | 900 | 45.1% | 99% |
| Tuftonboro | Write-ins | Write - In | 11 | 0.6% | 99% |
| Tuftonboro | Chase Oliver | Libertarian | 8 | 0.4% | 99% |
| Tuftonboro | Jill Stein | Green | 6 | 0.3% | 99% |
| Unity | Donald Trump | Republican | 583 | 64.1% | 95% |
| Unity | Kamala Harris wins | Democrat (incumbent) | 304 | 33.4% | 95% |
| Unity | Jill Stein | Green | 11 | 1.2% | 95% |
| Unity | Chase Oliver | Libertarian | 11 | 1.2% | 95% |
| Unity | Write-ins | Write - In | 1 | 0.1% | 95% |
| Wakefield | Donald Trump | Republican | 2,239 | 63.4% | 95% |
| Wakefield | Kamala Harris wins | Democrat (incumbent) | 1,258 | 35.6% | 95% |
| Wakefield | Chase Oliver | Libertarian | 21 | 0.6% | 95% |
| Wakefield | Jill Stein | Green | 8 | 0.2% | 95% |
| Wakefield | Write-ins | Write - In | 7 | 0.2% | 95% |
| Walpole | Kamala Harris wins | Democrat (incumbent) | 1,422 | 60.0% | 95% |
| Walpole | Donald Trump | Republican | 909 | 38.4% | 95% |
| Walpole | Jill Stein | Green | 16 | 0.7% | 95% |
| Walpole | Write-ins | Write - In | 14 | 0.6% | 95% |
| Walpole | Chase Oliver | Libertarian | 8 | 0.3% | 95% |
| Warner | Kamala Harris wins | Democrat (incumbent) | 1,013 | 53.1% | 95% |
| Warner | Donald Trump | Republican | 868 | 45.5% | 95% |
| Warner | Chase Oliver | Libertarian | 12 | 0.6% | 95% |
| Warner | Write-ins | Write - In | 9 | 0.5% | 95% |
| Warner | Jill Stein | Green | 7 | 0.4% | 95% |
| Warren | Donald Trump | Republican | 324 | 63.0% | 95% |
| Warren | Kamala Harris wins | Democrat (incumbent) | 184 | 35.8% | 95% |
| Warren | Jill Stein | Green | 3 | 0.6% | 95% |
| Warren | Chase Oliver | Libertarian | 2 | 0.4% | 95% |
| Warren | Write-ins | Write - In | 1 | 0.2% | 95% |
| Washington | Donald Trump | Republican | 515 | 58.1% | 95% |
| Washington | Kamala Harris wins | Democrat (incumbent) | 351 | 39.6% | 95% |
| Washington | Chase Oliver | Libertarian | 9 | 1.0% | 95% |
| Washington | Write-ins | Write - In | 8 | 0.9% | 95% |
| Washington | Jill Stein | Green | 3 | 0.3% | 95% |
| Waterville | Kamala Harris wins | Democrat (incumbent) | 255 | 59.6% | 95% |
| Waterville | Donald Trump | Republican | 163 | 38.1% | 95% |
| Waterville | Chase Oliver | Libertarian | 5 | 1.2% | 95% |
| Waterville | Write-ins | Write - In | 5 | 1.2% | 95% |
| Waterville | Jill Stein | Green | 0 | 0.0% | 95% |
| Weare | Donald Trump | Republican | 3,451 | 60.2% | 99% |
| Weare | Kamala Harris wins | Democrat (incumbent) | 2,200 | 38.4% | 99% |
| Weare | Chase Oliver | Libertarian | 32 | 0.6% | 99% |
| Weare | Write-ins | Write - In | 25 | 0.4% | 99% |
| Weare | Jill Stein | Green | 23 | 0.4% | 99% |
| Webster | Donald Trump | Republican | 727 | 56.1% | 95% |
| Webster | Kamala Harris wins | Democrat (incumbent) | 554 | 42.7% | 95% |
| Webster | Chase Oliver | Libertarian | 9 | 0.7% | 95% |
| Webster | Write-ins | Write - In | 4 | 0.3% | 95% |
| Webster | Jill Stein | Green | 2 | 0.2% | 95% |
| Wentworth | Donald Trump | Republican | 408 | 64.5% | 95% |
| Wentworth | Kamala Harris wins | Democrat (incumbent) | 211 | 33.3% | 95% |
| Wentworth | Chase Oliver | Libertarian | 6 | 0.9% | 95% |
| Wentworth | Write-ins | Write - In | 5 | 0.8% | 95% |
| Wentworth | Jill Stein | Green | 3 | 0.5% | 95% |
| Wentworth's Location | Donald Trump | Republican | 17 | 73.9% | 95% |
| Wentworth's Location | Kamala Harris wins | Democrat (incumbent) | 6 | 26.1% | 95% |
| Wentworth's Location | Jill Stein | Green | 0 | 0.0% | 95% |
| Wentworth's Location | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Wentworth's Location | Write-ins | Write - In | 0 | 0.0% | 95% |
| Westmoreland | Kamala Harris wins | Democrat (incumbent) | 607 | 54.7% | 95% |
| Westmoreland | Donald Trump | Republican | 495 | 44.6% | 95% |
| Westmoreland | Jill Stein | Green | 3 | 0.3% | 95% |
| Westmoreland | Chase Oliver | Libertarian | 3 | 0.3% | 95% |
| Westmoreland | Write-ins | Write - In | 2 | 0.2% | 95% |
| Whitefield | Donald Trump | Republican | 753 | 51.4% | 99% |
| Whitefield | Kamala Harris wins | Democrat (incumbent) | 682 | 46.5% | 99% |
| Whitefield | Write-ins | Write - In | 13 | 0.9% | 99% |
| Whitefield | Chase Oliver | Libertarian | 10 | 0.7% | 99% |
| Whitefield | Jill Stein | Green | 8 | 0.5% | 99% |
| Wilmot | Kamala Harris wins | Democrat (incumbent) | 598 | 59.4% | 95% |
| Wilmot | Donald Trump | Republican | 392 | 39.0% | 95% |
| Wilmot | Write-ins | Write - In | 12 | 1.2% | 95% |
| Wilmot | Chase Oliver | Libertarian | 3 | 0.3% | 95% |
| Wilmot | Jill Stein | Green | 1 | 0.1% | 95% |
| Wilton | Kamala Harris wins | Democrat (incumbent) | 1,278 | 50.1% | 95% |
| Wilton | Donald Trump | Republican | 1,226 | 48.0% | 95% |
| Wilton | Jill Stein | Green | 23 | 0.9% | 95% |
| Wilton | Write-ins | Write - In | 17 | 0.7% | 95% |
| Wilton | Chase Oliver | Libertarian | 9 | 0.4% | 95% |
| Winchester | Donald Trump | Republican | 1,141 | 54.9% | 95% |
| Winchester | Kamala Harris wins | Democrat (incumbent) | 907 | 43.7% | 95% |
| Winchester | Write-ins | Write - In | 12 | 0.6% | 95% |
| Winchester | Chase Oliver | Libertarian | 10 | 0.5% | 95% |
| Winchester | Jill Stein | Green | 7 | 0.3% | 95% |
| Windham | Donald Trump | Republican | 5,557 | 55.1% | 95% |
| Windham | Kamala Harris wins | Democrat (incumbent) | 4,373 | 43.4% | 95% |
| Windham | Write-ins | Write - In | 54 | 0.5% | 95% |
| Windham | Jill Stein | Green | 52 | 0.5% | 95% |
| Windham | Chase Oliver | Libertarian | 50 | 0.5% | 95% |
| Windsor | Donald Trump | Republican | 102 | 77.3% | 95% |
| Windsor | Kamala Harris wins | Democrat (incumbent) | 30 | 22.7% | 95% |
| Windsor | Jill Stein | Green | 0 | 0.0% | 95% |
| Windsor | Chase Oliver | Libertarian | 0 | 0.0% | 95% |
| Windsor | Write-ins | Write - In | 0 | 0.0% | 95% |
| Wolfeboro | Kamala Harris wins | Democrat (incumbent) | 2,385 | 49.4% | 95% |
| Wolfeboro | Donald Trump | Republican | 2,381 | 49.3% | 95% |
| Wolfeboro | Write-ins | Write - In | 26 | 0.5% | 95% |
| Wolfeboro | Chase Oliver | Libertarian | 20 | 0.4% | 95% |
| Wolfeboro | Jill Stein | Green | 16 | 0.3% | 95% |
| Woodstock | Kamala Harris wins | Democrat (incumbent) | 441 | 51.3% | 95% |
| Woodstock | Donald Trump | Republican | 401 | 46.6% | 95% |
| Woodstock | Chase Oliver | Libertarian | 10 | 1.2% | 95% |
| Woodstock | Write-ins | Write - In | 6 | 0.7% | 95% |
| Woodstock | Jill Stein | Green | 2 | 0.2% | 95% |
New Hampshire Govenors county results
| County | Candidate | Party | Votes | Vote share | Expected state votes counted (%) |
|---|---|---|---|---|---|
| Acworth | Kelly Ayotte wins | Republican (incumbent) | 299 | 51.2% | 98.5% |
| Acworth | Joyce Craig | Democratic | 271 | 46.4% | 98.5% |
| Acworth | Stephen Villee | Libertarian | 13 | 2.2% | 98.5% |
| Acworth | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Albany | Joyce Craig | Democratic | 226 | 50.0% | 98.5% |
| Albany | Kelly Ayotte wins | Republican (incumbent) | 215 | 47.6% | 98.5% |
| Albany | Stephen Villee | Libertarian | 11 | 2.4% | 98.5% |
| Albany | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Alexandria | Kelly Ayotte wins | Republican (incumbent) | 683 | 61.8% | 98.5% |
| Alexandria | Joyce Craig | Democratic | 387 | 35.0% | 98.5% |
| Alexandria | Stephen Villee | Libertarian | 32 | 2.9% | 98.5% |
| Alexandria | Write-ins | Write - In | 3 | 0.3% | 98.5% |
| Allenstown | Kelly Ayotte wins | Republican (incumbent) | 1,516 | 58.0% | 98.5% |
| Allenstown | Joyce Craig | Democratic | 1,025 | 39.2% | 98.5% |
| Allenstown | Stephen Villee | Libertarian | 69 | 2.6% | 98.5% |
| Allenstown | Write-ins | Write - In | 4 | 0.2% | 98.5% |
| Alstead | Joyce Craig | Democratic | 584 | 50.0% | 98.5% |
| Alstead | Kelly Ayotte wins | Republican (incumbent) | 552 | 47.3% | 98.5% |
| Alstead | Stephen Villee | Libertarian | 32 | 2.7% | 98.5% |
| Alstead | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Alton | Kelly Ayotte wins | Republican (incumbent) | 2,867 | 68.4% | 98.5% |
| Alton | Joyce Craig | Democratic | 1,252 | 29.9% | 98.5% |
| Alton | Stephen Villee | Libertarian | 68 | 1.6% | 98.5% |
| Alton | Write-ins | Write - In | 5 | 0.1% | 98.5% |
| Amherst | Kelly Ayotte wins | Republican (incumbent) | 4,069 | 50.4% | 98.5% |
| Amherst | Joyce Craig | Democratic | 3,857 | 47.8% | 98.5% |
| Amherst | Stephen Villee | Libertarian | 140 | 1.7% | 98.5% |
| Amherst | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Andover | Kelly Ayotte wins | Republican (incumbent) | 814 | 51.4% | 98.5% |
| Andover | Joyce Craig | Democratic | 747 | 47.2% | 98.5% |
| Andover | Stephen Villee | Libertarian | 22 | 1.4% | 98.5% |
| Andover | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Antrim | Kelly Ayotte wins | Republican (incumbent) | 926 | 55.3% | 98.5% |
| Antrim | Joyce Craig | Democratic | 706 | 42.1% | 98.5% |
| Antrim | Stephen Villee | Libertarian | 40 | 2.4% | 98.5% |
| Antrim | Write-ins | Write - In | 3 | 0.2% | 98.5% |
| Ashland | Kelly Ayotte wins | Republican (incumbent) | 672 | 53.7% | 98.5% |
| Ashland | Joyce Craig | Democratic | 554 | 44.2% | 98.5% |
| Ashland | Stephen Villee | Libertarian | 25 | 2.0% | 98.5% |
| Ashland | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Atkinson | Kelly Ayotte wins | Republican (incumbent) | 3,284 | 64.5% | 98.5% |
| Atkinson | Joyce Craig | Democratic | 1,731 | 34.0% | 98.5% |
| Atkinson | Stephen Villee | Libertarian | 68 | 1.3% | 98.5% |
| Atkinson | Write-ins | Write - In | 8 | 0.2% | 98.5% |
| Auburn | Kelly Ayotte wins | Republican (incumbent) | 2,680 | 66.3% | 98.5% |
| Auburn | Joyce Craig | Democratic | 1,316 | 32.6% | 98.5% |
| Auburn | Stephen Villee | Libertarian | 40 | 1.0% | 98.5% |
| Auburn | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Barnstead | Kelly Ayotte wins | Republican (incumbent) | 1,998 | 64.1% | 98.5% |
| Barnstead | Joyce Craig | Democratic | 1,041 | 33.4% | 98.5% |
| Barnstead | Stephen Villee | Libertarian | 74 | 2.4% | 98.5% |
| Barnstead | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Barrington | Kelly Ayotte wins | Republican (incumbent) | 3,301 | 52.9% | 98.5% |
| Barrington | Joyce Craig | Democratic | 2,793 | 44.8% | 98.5% |
| Barrington | Stephen Villee | Libertarian | 138 | 2.2% | 98.5% |
| Barrington | Write-ins | Write - In | 8 | 0.1% | 98.5% |
| Bartlett | Joyce Craig | Democratic | 1,136 | 54.2% | 98.5% |
| Bartlett | Kelly Ayotte wins | Republican (incumbent) | 933 | 44.5% | 98.5% |
| Bartlett | Stephen Villee | Libertarian | 25 | 1.2% | 98.5% |
| Bartlett | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Bath | Kelly Ayotte wins | Republican (incumbent) | 434 | 63.3% | 98.5% |
| Bath | Joyce Craig | Democratic | 221 | 32.2% | 98.5% |
| Bath | Stephen Villee | Libertarian | 28 | 4.1% | 98.5% |
| Bath | Write-ins | Write - In | 3 | 0.4% | 98.5% |
| Bedford | Kelly Ayotte wins | Republican (incumbent) | 8,399 | 57.9% | 98.5% |
| Bedford | Joyce Craig | Democratic | 5,954 | 41.0% | 98.5% |
| Bedford | Stephen Villee | Libertarian | 141 | 1.0% | 98.5% |
| Bedford | Write-ins | Write - In | 16 | 0.1% | 98.5% |
| Belmont | Kelly Ayotte wins | Republican (incumbent) | 2,828 | 65.1% | 98.5% |
| Belmont | Joyce Craig | Democratic | 1,418 | 32.7% | 98.5% |
| Belmont | Stephen Villee | Libertarian | 93 | 2.1% | 98.5% |
| Belmont | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Bennington | Kelly Ayotte wins | Republican (incumbent) | 486 | 56.1% | 98.5% |
| Bennington | Joyce Craig | Democratic | 347 | 40.1% | 98.5% |
| Bennington | Stephen Villee | Libertarian | 32 | 3.7% | 98.5% |
| Bennington | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Benton | Kelly Ayotte wins | Republican (incumbent) | 160 | 70.5% | 98.5% |
| Benton | Joyce Craig | Democratic | 59 | 26.0% | 98.5% |
| Benton | Stephen Villee | Libertarian | 8 | 3.5% | 98.5% |
| Benton | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Berlin | Kelly Ayotte wins | Republican (incumbent) | 2,102 | 53.0% | 98.5% |
| Berlin | Joyce Craig | Democratic | 1,737 | 43.8% | 98.5% |
| Berlin | Stephen Villee | Libertarian | 125 | 3.2% | 98.5% |
| Berlin | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Bethlehem | Joyce Craig | Democratic | 910 | 55.2% | 98.5% |
| Bethlehem | Kelly Ayotte wins | Republican (incumbent) | 707 | 42.8% | 98.5% |
| Bethlehem | Stephen Villee | Libertarian | 29 | 1.8% | 98.5% |
| Bethlehem | Write-ins | Write - In | 4 | 0.2% | 98.5% |
| Boscawen | Kelly Ayotte wins | Republican (incumbent) | 1,256 | 59.0% | 98.5% |
| Boscawen | Joyce Craig | Democratic | 813 | 38.2% | 98.5% |
| Boscawen | Stephen Villee | Libertarian | 56 | 2.6% | 98.5% |
| Boscawen | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Bow | Kelly Ayotte wins | Republican (incumbent) | 2,743 | 50.9% | 98.5% |
| Bow | Joyce Craig | Democratic | 2,588 | 48.0% | 98.5% |
| Bow | Stephen Villee | Libertarian | 54 | 1.0% | 98.5% |
| Bow | Write-ins | Write - In | 7 | 0.1% | 98.5% |
| Bradford | Kelly Ayotte wins | Republican (incumbent) | 568 | 52.0% | 98.5% |
| Bradford | Joyce Craig | Democratic | 497 | 45.5% | 98.5% |
| Bradford | Stephen Villee | Libertarian | 26 | 2.4% | 98.5% |
| Bradford | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Brentwood | Kelly Ayotte wins | Republican (incumbent) | 1,721 | 56.1% | 98.5% |
| Brentwood | Joyce Craig | Democratic | 1,284 | 41.9% | 98.5% |
| Brentwood | Stephen Villee | Libertarian | 57 | 1.9% | 98.5% |
| Brentwood | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Bridgewater | Kelly Ayotte wins | Republican (incumbent) | 512 | 59.4% | 98.5% |
| Bridgewater | Joyce Craig | Democratic | 339 | 39.3% | 98.5% |
| Bridgewater | Stephen Villee | Libertarian | 11 | 1.3% | 98.5% |
| Bridgewater | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Bristol | Kelly Ayotte wins | Republican (incumbent) | 1,139 | 56.6% | 98.5% |
| Bristol | Joyce Craig | Democratic | 826 | 41.0% | 98.5% |
| Bristol | Stephen Villee | Libertarian | 46 | 2.3% | 98.5% |
| Bristol | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Brookfield | Kelly Ayotte wins | Republican (incumbent) | 362 | 62.8% | 98.5% |
| Brookfield | Joyce Craig | Democratic | 200 | 34.7% | 98.5% |
| Brookfield | Stephen Villee | Libertarian | 13 | 2.3% | 98.5% |
| Brookfield | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Brookline | Kelly Ayotte wins | Republican (incumbent) | 2,054 | 56.1% | 98.5% |
| Brookline | Joyce Craig | Democratic | 1,523 | 41.6% | 98.5% |
| Brookline | Stephen Villee | Libertarian | 81 | 2.2% | 98.5% |
| Brookline | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Campton | Kelly Ayotte wins | Republican (incumbent) | 1,114 | 52.0% | 98.5% |
| Campton | Joyce Craig | Democratic | 984 | 45.9% | 98.5% |
| Campton | Stephen Villee | Libertarian | 44 | 2.1% | 98.5% |
| Campton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Canaan | Joyce Craig | Democratic | 1,055 | 48.9% | 98.5% |
| Canaan | Kelly Ayotte wins | Republican (incumbent) | 1,052 | 48.8% | 98.5% |
| Canaan | Stephen Villee | Libertarian | 49 | 2.3% | 98.5% |
| Canaan | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Candia | Kelly Ayotte wins | Republican (incumbent) | 1,939 | 66.6% | 98.5% |
| Candia | Joyce Craig | Democratic | 905 | 31.1% | 98.5% |
| Candia | Stephen Villee | Libertarian | 65 | 2.2% | 98.5% |
| Candia | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Canterbury | Kelly Ayotte wins | Republican (incumbent) | 863 | 49.7% | 98.5% |
| Canterbury | Joyce Craig | Democratic | 848 | 48.8% | 98.5% |
| Canterbury | Stephen Villee | Libertarian | 20 | 1.2% | 98.5% |
| Canterbury | Write-ins | Write - In | 5 | 0.3% | 98.5% |
| Carroll | Kelly Ayotte wins | Republican (incumbent) | 303 | 56.0% | 98.5% |
| Carroll | Joyce Craig | Democratic | 228 | 42.1% | 98.5% |
| Carroll | Stephen Villee | Libertarian | 9 | 1.7% | 98.5% |
| Carroll | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Center Harbor | Kelly Ayotte wins | Republican (incumbent) | 465 | 57.8% | 98.5% |
| Center Harbor | Joyce Craig | Democratic | 327 | 40.7% | 98.5% |
| Center Harbor | Stephen Villee | Libertarian | 10 | 1.2% | 98.5% |
| Center Harbor | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Charlestown | Kelly Ayotte wins | Republican (incumbent) | 1,389 | 55.8% | 98.5% |
| Charlestown | Joyce Craig | Democratic | 996 | 40.0% | 98.5% |
| Charlestown | Stephen Villee | Libertarian | 102 | 4.1% | 98.5% |
| Charlestown | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Chatham | Kelly Ayotte wins | Republican (incumbent) | 131 | 57.7% | 98.5% |
| Chatham | Joyce Craig | Democratic | 91 | 40.1% | 98.5% |
| Chatham | Stephen Villee | Libertarian | 5 | 2.2% | 98.5% |
| Chatham | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Chester | Kelly Ayotte wins | Republican (incumbent) | 2,257 | 64.5% | 98.5% |
| Chester | Joyce Craig | Democratic | 1,166 | 33.3% | 98.5% |
| Chester | Stephen Villee | Libertarian | 69 | 2.0% | 98.5% |
| Chester | Write-ins | Write - In | 5 | 0.1% | 98.5% |
| Chesterfield | Joyce Craig | Democratic | 1,203 | 49.7% | 98.5% |
| Chesterfield | Kelly Ayotte wins | Republican (incumbent) | 1,177 | 48.6% | 98.5% |
| Chesterfield | Stephen Villee | Libertarian | 39 | 1.6% | 98.5% |
| Chesterfield | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Chichester | Kelly Ayotte wins | Republican (incumbent) | 1,122 | 62.1% | 98.5% |
| Chichester | Joyce Craig | Democratic | 636 | 35.2% | 98.5% |
| Chichester | Stephen Villee | Libertarian | 45 | 2.5% | 98.5% |
| Chichester | Write-ins | Write - In | 5 | 0.3% | 98.5% |
| Claremont | Kelly Ayotte wins | Republican (incumbent) | 3,113 | 53.1% | 98.5% |
| Claremont | Joyce Craig | Democratic | 2,559 | 43.7% | 98.5% |
| Claremont | Stephen Villee | Libertarian | 180 | 3.1% | 98.5% |
| Claremont | Write-ins | Write - In | 6 | 0.1% | 98.5% |
| Clarksville | Kelly Ayotte wins | Republican (incumbent) | 138 | 71.9% | 98.5% |
| Clarksville | Joyce Craig | Democratic | 52 | 27.1% | 98.5% |
| Clarksville | Stephen Villee | Libertarian | 2 | 1.0% | 98.5% |
| Clarksville | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Colebrook | Kelly Ayotte wins | Republican (incumbent) | 795 | 70.7% | 98.5% |
| Colebrook | Joyce Craig | Democratic | 311 | 27.6% | 98.5% |
| Colebrook | Stephen Villee | Libertarian | 19 | 1.7% | 98.5% |
| Colebrook | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Columbia | Kelly Ayotte wins | Republican (incumbent) | 295 | 72.0% | 98.5% |
| Columbia | Joyce Craig | Democratic | 108 | 26.3% | 98.5% |
| Columbia | Stephen Villee | Libertarian | 7 | 1.7% | 98.5% |
| Columbia | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Concord | Joyce Craig | Democratic | 13,584 | 56.7% | 98.5% |
| Concord | Kelly Ayotte wins | Republican (incumbent) | 9,904 | 41.3% | 98.5% |
| Concord | Stephen Villee | Libertarian | 458 | 1.9% | 98.5% |
| Concord | Write-ins | Write - In | 28 | 0.1% | 98.5% |
| Conway | Joyce Craig | Democratic | 2,955 | 49.2% | 98.5% |
| Conway | Kelly Ayotte wins | Republican (incumbent) | 2,913 | 48.5% | 98.5% |
| Conway | Stephen Villee | Libertarian | 140 | 2.3% | 98.5% |
| Conway | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Cornish | Joyce Craig | Democratic | 579 | 51.8% | 98.5% |
| Cornish | Kelly Ayotte wins | Republican (incumbent) | 520 | 46.6% | 98.5% |
| Cornish | Stephen Villee | Libertarian | 18 | 1.6% | 98.5% |
| Cornish | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Croydon | Kelly Ayotte wins | Republican (incumbent) | 379 | 68.3% | 98.5% |
| Croydon | Joyce Craig | Democratic | 157 | 28.3% | 98.5% |
| Croydon | Stephen Villee | Libertarian | 17 | 3.1% | 98.5% |
| Croydon | Write-ins | Write - In | 2 | 0.4% | 98.5% |
| Dalton | Kelly Ayotte wins | Republican (incumbent) | 332 | 54.4% | 98.5% |
| Dalton | Joyce Craig | Democratic | 238 | 39.0% | 98.5% |
| Dalton | Stephen Villee | Libertarian | 38 | 6.2% | 98.5% |
| Dalton | Write-ins | Write - In | 2 | 0.3% | 98.5% |
| Danbury | Kelly Ayotte wins | Republican (incumbent) | 526 | 63.9% | 98.5% |
| Danbury | Joyce Craig | Democratic | 263 | 32.0% | 98.5% |
| Danbury | Stephen Villee | Libertarian | 34 | 4.1% | 98.5% |
| Danbury | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Danville | Kelly Ayotte wins | Republican (incumbent) | 1,820 | 65.0% | 98.5% |
| Danville | Joyce Craig | Democratic | 897 | 32.0% | 98.5% |
| Danville | Stephen Villee | Libertarian | 77 | 2.7% | 98.5% |
| Danville | Write-ins | Write - In | 7 | 0.2% | 98.5% |
| Deerfield | Kelly Ayotte wins | Republican (incumbent) | 2,103 | 62.6% | 98.5% |
| Deerfield | Joyce Craig | Democratic | 1,176 | 35.0% | 98.5% |
| Deerfield | Stephen Villee | Libertarian | 75 | 2.2% | 98.5% |
| Deerfield | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Deering | Kelly Ayotte wins | Republican (incumbent) | 718 | 63.3% | 98.5% |
| Deering | Joyce Craig | Democratic | 383 | 33.8% | 98.5% |
| Deering | Stephen Villee | Libertarian | 32 | 2.8% | 98.5% |
| Deering | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Derry | Kelly Ayotte wins | Republican (incumbent) | 10,511 | 59.3% | 98.5% |
| Derry | Joyce Craig | Democratic | 6,833 | 38.5% | 98.5% |
| Derry | Stephen Villee | Libertarian | 364 | 2.1% | 98.5% |
| Derry | Write-ins | Write - In | 32 | 0.2% | 98.5% |
| Dixville | Kelly Ayotte wins | Republican (incumbent) | 5 | 83.3% | 98.5% |
| Dixville | Joyce Craig | Democratic | 1 | 16.7% | 98.5% |
| Dixville | Stephen Villee | Libertarian | 0 | 0.0% | 98.5% |
| Dixville | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Dorchester | Kelly Ayotte wins | Republican (incumbent) | 152 | 62.0% | 98.5% |
| Dorchester | Joyce Craig | Democratic | 86 | 35.1% | 98.5% |
| Dorchester | Stephen Villee | Libertarian | 7 | 2.9% | 98.5% |
| Dorchester | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Dover | Joyce Craig | Democratic | 11,228 | 57.9% | 98.5% |
| Dover | Kelly Ayotte wins | Republican (incumbent) | 7,789 | 40.2% | 98.5% |
| Dover | Stephen Villee | Libertarian | 345 | 1.8% | 98.5% |
| Dover | Write-ins | Write - In | 24 | 0.1% | 98.5% |
| Dublin | Joyce Craig | Democratic | 593 | 54.0% | 98.5% |
| Dublin | Kelly Ayotte wins | Republican (incumbent) | 488 | 44.4% | 98.5% |
| Dublin | Stephen Villee | Libertarian | 17 | 1.5% | 98.5% |
| Dublin | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Dummer | Kelly Ayotte wins | Republican (incumbent) | 129 | 69.0% | 98.5% |
| Dummer | Joyce Craig | Democratic | 54 | 28.9% | 98.5% |
| Dummer | Stephen Villee | Libertarian | 3 | 1.6% | 98.5% |
| Dummer | Write-ins | Write - In | 1 | 0.5% | 98.5% |
| Dunbarton | Kelly Ayotte wins | Republican (incumbent) | 1,289 | 61.7% | 98.5% |
| Dunbarton | Joyce Craig | Democratic | 754 | 36.1% | 98.5% |
| Dunbarton | Stephen Villee | Libertarian | 42 | 2.0% | 98.5% |
| Dunbarton | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Durham | Joyce Craig | Democratic | 5,554 | 68.4% | 98.5% |
| Durham | Kelly Ayotte wins | Republican (incumbent) | 2,413 | 29.7% | 98.5% |
| Durham | Stephen Villee | Libertarian | 136 | 1.7% | 98.5% |
| Durham | Write-ins | Write - In | 16 | 0.2% | 98.5% |
| East Kingston | Kelly Ayotte wins | Republican (incumbent) | 993 | 58.6% | 98.5% |
| East Kingston | Joyce Craig | Democratic | 666 | 39.3% | 98.5% |
| East Kingston | Stephen Villee | Libertarian | 32 | 1.9% | 98.5% |
| East Kingston | Write-ins | Write - In | 3 | 0.2% | 98.5% |
| Easton | Joyce Craig | Democratic | 151 | 62.9% | 98.5% |
| Easton | Kelly Ayotte wins | Republican (incumbent) | 88 | 36.7% | 98.5% |
| Easton | Stephen Villee | Libertarian | 1 | 0.4% | 98.5% |
| Easton | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Eaton | Joyce Craig | Democratic | 157 | 50.5% | 98.5% |
| Eaton | Kelly Ayotte wins | Republican (incumbent) | 147 | 47.3% | 98.5% |
| Eaton | Stephen Villee | Libertarian | 7 | 2.3% | 98.5% |
| Eaton | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Effingham | Kelly Ayotte wins | Republican (incumbent) | 621 | 62.1% | 98.5% |
| Effingham | Joyce Craig | Democratic | 349 | 34.9% | 98.5% |
| Effingham | Stephen Villee | Libertarian | 28 | 2.8% | 98.5% |
| Effingham | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Ellsworth | Kelly Ayotte wins | Republican (incumbent) | 37 | 51.4% | 98.5% |
| Ellsworth | Joyce Craig | Democratic | 33 | 45.8% | 98.5% |
| Ellsworth | Stephen Villee | Libertarian | 2 | 2.8% | 98.5% |
| Ellsworth | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Enfield | Joyce Craig | Democratic | 1,491 | 55.1% | 98.5% |
| Enfield | Kelly Ayotte wins | Republican (incumbent) | 1,159 | 42.8% | 98.5% |
| Enfield | Stephen Villee | Libertarian | 56 | 2.1% | 98.5% |
| Enfield | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Epping | Kelly Ayotte wins | Republican (incumbent) | 2,921 | 59.9% | 98.5% |
| Epping | Joyce Craig | Democratic | 1,816 | 37.2% | 98.5% |
| Epping | Stephen Villee | Libertarian | 136 | 2.8% | 98.5% |
| Epping | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Epsom | Kelly Ayotte wins | Republican (incumbent) | 2,002 | 66.4% | 98.5% |
| Epsom | Joyce Craig | Democratic | 944 | 31.3% | 98.5% |
| Epsom | Stephen Villee | Libertarian | 63 | 2.1% | 98.5% |
| Epsom | Write-ins | Write - In | 8 | 0.3% | 98.5% |
| Errol | Kelly Ayotte wins | Republican (incumbent) | 171 | 74.0% | 98.5% |
| Errol | Joyce Craig | Democratic | 58 | 25.1% | 98.5% |
| Errol | Stephen Villee | Libertarian | 2 | 0.9% | 98.5% |
| Errol | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Exeter | Joyce Craig | Democratic | 5,973 | 58.5% | 98.5% |
| Exeter | Kelly Ayotte wins | Republican (incumbent) | 4,099 | 40.1% | 98.5% |
| Exeter | Stephen Villee | Libertarian | 134 | 1.3% | 98.5% |
| Exeter | Write-ins | Write - In | 7 | 0.1% | 98.5% |
| Farmington | Kelly Ayotte wins | Republican (incumbent) | 2,209 | 61.5% | 98.5% |
| Farmington | Joyce Craig | Democratic | 1,289 | 35.9% | 98.5% |
| Farmington | Stephen Villee | Libertarian | 93 | 2.6% | 98.5% |
| Farmington | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Fitzwilliam | Kelly Ayotte wins | Republican (incumbent) | 821 | 57.2% | 98.5% |
| Fitzwilliam | Joyce Craig | Democratic | 576 | 40.1% | 98.5% |
| Fitzwilliam | Stephen Villee | Libertarian | 37 | 2.6% | 98.5% |
| Fitzwilliam | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Francestown | Kelly Ayotte wins | Republican (incumbent) | 635 | 53.9% | 98.5% |
| Francestown | Joyce Craig | Democratic | 513 | 43.5% | 98.5% |
| Francestown | Stephen Villee | Libertarian | 30 | 2.5% | 98.5% |
| Francestown | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Franconia | Joyce Craig | Democratic | 492 | 60.3% | 98.5% |
| Franconia | Kelly Ayotte wins | Republican (incumbent) | 315 | 38.6% | 98.5% |
| Franconia | Stephen Villee | Libertarian | 9 | 1.1% | 98.5% |
| Franconia | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Franklin | Kelly Ayotte wins | Republican (incumbent) | 2,574 | 58.4% | 98.5% |
| Franklin | Joyce Craig | Democratic | 1,681 | 38.1% | 98.5% |
| Franklin | Stephen Villee | Libertarian | 148 | 3.4% | 98.5% |
| Franklin | Write-ins | Write - In | 5 | 0.1% | 98.5% |
| Freedom | Kelly Ayotte wins | Republican (incumbent) | 712 | 60.4% | 98.5% |
| Freedom | Joyce Craig | Democratic | 454 | 38.5% | 98.5% |
| Freedom | Stephen Villee | Libertarian | 12 | 1.0% | 98.5% |
| Freedom | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Fremont | Kelly Ayotte wins | Republican (incumbent) | 1,999 | 64.5% | 98.5% |
| Fremont | Joyce Craig | Democratic | 1,025 | 33.1% | 98.5% |
| Fremont | Stephen Villee | Libertarian | 67 | 2.2% | 98.5% |
| Fremont | Write-ins | Write - In | 6 | 0.2% | 98.5% |
| Gilford | Kelly Ayotte wins | Republican (incumbent) | 3,160 | 60.8% | 98.5% |
| Gilford | Joyce Craig | Democratic | 2,000 | 38.5% | 98.5% |
| Gilford | Stephen Villee | Libertarian | 26 | 0.5% | 98.5% |
| Gilford | Write-ins | Write - In | 9 | 0.2% | 98.5% |
| Gilmanton | Kelly Ayotte wins | Republican (incumbent) | 1,696 | 63.8% | 98.5% |
| Gilmanton | Joyce Craig | Democratic | 915 | 34.4% | 98.5% |
| Gilmanton | Stephen Villee | Libertarian | 45 | 1.7% | 98.5% |
| Gilmanton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Gilsum | Kelly Ayotte wins | Republican (incumbent) | 277 | 54.5% | 98.5% |
| Gilsum | Joyce Craig | Democratic | 217 | 42.7% | 98.5% |
| Gilsum | Stephen Villee | Libertarian | 14 | 2.8% | 98.5% |
| Gilsum | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Goffstown | Kelly Ayotte wins | Republican (incumbent) | 5,955 | 57.3% | 98.5% |
| Goffstown | Joyce Craig | Democratic | 4,212 | 40.5% | 98.5% |
| Goffstown | Stephen Villee | Libertarian | 208 | 2.0% | 98.5% |
| Goffstown | Write-ins | Write - In | 23 | 0.2% | 98.5% |
| Gorham | Kelly Ayotte wins | Republican (incumbent) | 870 | 52.4% | 98.5% |
| Gorham | Joyce Craig | Democratic | 754 | 45.4% | 98.5% |
| Gorham | Stephen Villee | Libertarian | 34 | 2.0% | 98.5% |
| Gorham | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Goshen | Kelly Ayotte wins | Republican (incumbent) | 316 | 68.3% | 98.5% |
| Goshen | Joyce Craig | Democratic | 138 | 29.8% | 98.5% |
| Goshen | Stephen Villee | Libertarian | 9 | 1.9% | 98.5% |
| Goshen | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Grafton | Kelly Ayotte wins | Republican (incumbent) | 458 | 59.1% | 98.5% |
| Grafton | Joyce Craig | Democratic | 282 | 36.4% | 98.5% |
| Grafton | Stephen Villee | Libertarian | 34 | 4.4% | 98.5% |
| Grafton | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Grantham | Joyce Craig | Democratic | 1,472 | 60.4% | 98.5% |
| Grantham | Kelly Ayotte wins | Republican (incumbent) | 933 | 38.3% | 98.5% |
| Grantham | Stephen Villee | Libertarian | 30 | 1.2% | 98.5% |
| Grantham | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Greenfield | Kelly Ayotte wins | Republican (incumbent) | 559 | 51.9% | 98.5% |
| Greenfield | Joyce Craig | Democratic | 496 | 46.0% | 98.5% |
| Greenfield | Stephen Villee | Libertarian | 22 | 2.0% | 98.5% |
| Greenfield | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Greenland | Kelly Ayotte wins | Republican (incumbent) | 1,506 | 51.3% | 98.5% |
| Greenland | Joyce Craig | Democratic | 1,388 | 47.3% | 98.5% |
| Greenland | Stephen Villee | Libertarian | 40 | 1.4% | 98.5% |
| Greenland | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Greenville | Kelly Ayotte wins | Republican (incumbent) | 597 | 58.9% | 98.5% |
| Greenville | Joyce Craig | Democratic | 369 | 36.4% | 98.5% |
| Greenville | Stephen Villee | Libertarian | 44 | 4.3% | 98.5% |
| Greenville | Write-ins | Write - In | 3 | 0.3% | 98.5% |
| Groton | Kelly Ayotte wins | Republican (incumbent) | 246 | 63.9% | 98.5% |
| Groton | Joyce Craig | Democratic | 126 | 32.7% | 98.5% |
| Groton | Stephen Villee | Libertarian | 12 | 3.1% | 98.5% |
| Groton | Write-ins | Write - In | 1 | 0.3% | 98.5% |
| Hampstead | Kelly Ayotte wins | Republican (incumbent) | 3,757 | 63.4% | 98.5% |
| Hampstead | Joyce Craig | Democratic | 2,062 | 34.8% | 98.5% |
| Hampstead | Stephen Villee | Libertarian | 98 | 1.7% | 98.5% |
| Hampstead | Write-ins | Write - In | 9 | 0.2% | 98.5% |
| Hampton | Kelly Ayotte wins | Republican (incumbent) | 5,580 | 54.0% | 98.5% |
| Hampton | Joyce Craig | Democratic | 4,649 | 45.0% | 98.5% |
| Hampton | Stephen Villee | Libertarian | 108 | 1.0% | 98.5% |
| Hampton | Write-ins | Write - In | 3 | 0.0% | 98.5% |
| Hampton Falls | Kelly Ayotte wins | Republican (incumbent) | 1,047 | 60.8% | 98.5% |
| Hampton Falls | Joyce Craig | Democratic | 659 | 38.2% | 98.5% |
| Hampton Falls | Stephen Villee | Libertarian | 17 | 1.0% | 98.5% |
| Hampton Falls | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Hancock | Joyce Craig | Democratic | 777 | 59.9% | 98.5% |
| Hancock | Kelly Ayotte wins | Republican (incumbent) | 508 | 39.2% | 98.5% |
| Hancock | Stephen Villee | Libertarian | 12 | 0.9% | 98.5% |
| Hancock | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Hanover | Joyce Craig | Democratic | 5,450 | 79.0% | 98.5% |
| Hanover | Kelly Ayotte wins | Republican (incumbent) | 1,360 | 19.7% | 98.5% |
| Hanover | Stephen Villee | Libertarian | 81 | 1.2% | 98.5% |
| Hanover | Write-ins | Write - In | 7 | 0.1% | 98.5% |
| Harrisville | Joyce Craig | Democratic | 497 | 65.3% | 98.5% |
| Harrisville | Kelly Ayotte wins | Republican (incumbent) | 253 | 33.2% | 98.5% |
| Harrisville | Stephen Villee | Libertarian | 11 | 1.4% | 98.5% |
| Harrisville | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Hart's Location | Kelly Ayotte wins | Republican (incumbent) | 27 | 58.7% | 98.5% |
| Hart's Location | Joyce Craig | Democratic | 19 | 41.3% | 98.5% |
| Hart's Location | Stephen Villee | Libertarian | 0 | 0.0% | 98.5% |
| Hart's Location | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Haverhill | Kelly Ayotte wins | Republican (incumbent) | 1,514 | 63.3% | 98.5% |
| Haverhill | Joyce Craig | Democratic | 792 | 33.1% | 98.5% |
| Haverhill | Stephen Villee | Libertarian | 80 | 3.3% | 98.5% |
| Haverhill | Write-ins | Write - In | 4 | 0.2% | 98.5% |
| Hebron | Kelly Ayotte wins | Republican (incumbent) | 338 | 60.9% | 98.5% |
| Hebron | Joyce Craig | Democratic | 203 | 36.6% | 98.5% |
| Hebron | Stephen Villee | Libertarian | 13 | 2.3% | 98.5% |
| Hebron | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Henniker | Kelly Ayotte wins | Republican (incumbent) | 1,437 | 50.3% | 98.5% |
| Henniker | Joyce Craig | Democratic | 1,352 | 47.4% | 98.5% |
| Henniker | Stephen Villee | Libertarian | 64 | 2.2% | 98.5% |
| Henniker | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Hill | Kelly Ayotte wins | Republican (incumbent) | 440 | 67.5% | 98.5% |
| Hill | Joyce Craig | Democratic | 198 | 30.4% | 98.5% |
| Hill | Stephen Villee | Libertarian | 11 | 1.7% | 98.5% |
| Hill | Write-ins | Write - In | 3 | 0.5% | 98.5% |
| Hillsborough | Kelly Ayotte wins | Republican (incumbent) | 1,961 | 57.8% | 98.5% |
| Hillsborough | Joyce Craig | Democratic | 1,314 | 38.7% | 98.5% |
| Hillsborough | Stephen Villee | Libertarian | 108 | 3.2% | 98.5% |
| Hillsborough | Write-ins | Write - In | 10 | 0.3% | 98.5% |
| Hinsdale | Kelly Ayotte wins | Republican (incumbent) | 954 | 51.0% | 98.5% |
| Hinsdale | Joyce Craig | Democratic | 872 | 46.6% | 98.5% |
| Hinsdale | Stephen Villee | Libertarian | 41 | 2.2% | 98.5% |
| Hinsdale | Write-ins | Write - In | 4 | 0.2% | 98.5% |
| Holderness | Joyce Craig | Democratic | 763 | 52.0% | 98.5% |
| Holderness | Kelly Ayotte wins | Republican (incumbent) | 678 | 46.2% | 98.5% |
| Holderness | Stephen Villee | Libertarian | 25 | 1.7% | 98.5% |
| Holderness | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Hollis | Kelly Ayotte wins | Republican (incumbent) | 3,128 | 53.9% | 98.5% |
| Hollis | Joyce Craig | Democratic | 2,610 | 45.0% | 98.5% |
| Hollis | Stephen Villee | Libertarian | 56 | 1.0% | 98.5% |
| Hollis | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Hooksett | Kelly Ayotte wins | Republican (incumbent) | 5,243 | 59.0% | 98.5% |
| Hooksett | Joyce Craig | Democratic | 3,500 | 39.4% | 98.5% |
| Hooksett | Stephen Villee | Libertarian | 133 | 1.5% | 98.5% |
| Hooksett | Write-ins | Write - In | 8 | 0.1% | 98.5% |
| Hopkinton | Joyce Craig | Democratic | 2,325 | 55.8% | 98.5% |
| Hopkinton | Kelly Ayotte wins | Republican (incumbent) | 1,780 | 42.7% | 98.5% |
| Hopkinton | Stephen Villee | Libertarian | 50 | 1.2% | 98.5% |
| Hopkinton | Write-ins | Write - In | 10 | 0.2% | 98.5% |
| Hudson | Kelly Ayotte wins | Republican (incumbent) | 8,886 | 61.4% | 98.5% |
| Hudson | Joyce Craig | Democratic | 5,315 | 36.7% | 98.5% |
| Hudson | Stephen Villee | Libertarian | 248 | 1.7% | 98.5% |
| Hudson | Write-ins | Write - In | 16 | 0.1% | 98.5% |
| Jackson | Joyce Craig | Democratic | 480 | 62.4% | 98.5% |
| Jackson | Kelly Ayotte wins | Republican (incumbent) | 276 | 35.9% | 98.5% |
| Jackson | Stephen Villee | Libertarian | 13 | 1.7% | 98.5% |
| Jackson | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Jaffrey | Kelly Ayotte wins | Republican (incumbent) | 1,704 | 53.7% | 98.5% |
| Jaffrey | Joyce Craig | Democratic | 1,385 | 43.6% | 98.5% |
| Jaffrey | Stephen Villee | Libertarian | 81 | 2.6% | 98.5% |
| Jaffrey | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Jefferson | Kelly Ayotte wins | Republican (incumbent) | 445 | 65.5% | 98.5% |
| Jefferson | Joyce Craig | Democratic | 215 | 31.7% | 98.5% |
| Jefferson | Stephen Villee | Libertarian | 19 | 2.8% | 98.5% |
| Jefferson | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Keene | Joyce Craig | Democratic | 7,796 | 61.5% | 98.5% |
| Keene | Kelly Ayotte wins | Republican (incumbent) | 4,552 | 35.9% | 98.5% |
| Keene | Stephen Villee | Libertarian | 304 | 2.4% | 98.5% |
| Keene | Write-ins | Write - In | 16 | 0.1% | 98.5% |
| Kensington | Kelly Ayotte wins | Republican (incumbent) | 883 | 56.6% | 98.5% |
| Kensington | Joyce Craig | Democratic | 653 | 41.9% | 98.5% |
| Kensington | Stephen Villee | Libertarian | 24 | 1.5% | 98.5% |
| Kensington | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Kingston | Kelly Ayotte wins | Republican (incumbent) | 2,519 | 62.0% | 98.5% |
| Kingston | Joyce Craig | Democratic | 1,420 | 34.9% | 98.5% |
| Kingston | Stephen Villee | Libertarian | 123 | 3.0% | 98.5% |
| Kingston | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Laconia | Kelly Ayotte wins | Republican (incumbent) | 5,439 | 57.9% | 98.5% |
| Laconia | Joyce Craig | Democratic | 3,725 | 39.7% | 98.5% |
| Laconia | Stephen Villee | Libertarian | 202 | 2.2% | 98.5% |
| Laconia | Write-ins | Write - In | 23 | 0.2% | 98.5% |
| Lancaster | Kelly Ayotte wins | Republican (incumbent) | 1,043 | 58.7% | 98.5% |
| Lancaster | Joyce Craig | Democratic | 687 | 38.6% | 98.5% |
| Lancaster | Stephen Villee | Libertarian | 47 | 2.6% | 98.5% |
| Lancaster | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Landaff | Kelly Ayotte wins | Republican (incumbent) | 203 | 68.8% | 98.5% |
| Landaff | Joyce Craig | Democratic | 87 | 29.5% | 98.5% |
| Landaff | Stephen Villee | Libertarian | 5 | 1.7% | 98.5% |
| Landaff | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Langdon | Kelly Ayotte wins | Republican (incumbent) | 245 | 58.3% | 98.5% |
| Langdon | Joyce Craig | Democratic | 167 | 39.8% | 98.5% |
| Langdon | Stephen Villee | Libertarian | 8 | 1.9% | 98.5% |
| Langdon | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Lebanon | Joyce Craig | Democratic | 5,499 | 68.5% | 98.5% |
| Lebanon | Kelly Ayotte wins | Republican (incumbent) | 2,364 | 29.5% | 98.5% |
| Lebanon | Stephen Villee | Libertarian | 155 | 1.9% | 98.5% |
| Lebanon | Write-ins | Write - In | 6 | 0.1% | 98.5% |
| Lee | Joyce Craig | Democratic | 1,663 | 57.5% | 98.5% |
| Lee | Kelly Ayotte wins | Republican (incumbent) | 1,166 | 40.3% | 98.5% |
| Lee | Stephen Villee | Libertarian | 60 | 2.1% | 98.5% |
| Lee | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Lempster | Kelly Ayotte wins | Republican (incumbent) | 435 | 59.1% | 98.5% |
| Lempster | Joyce Craig | Democratic | 286 | 38.9% | 98.5% |
| Lempster | Stephen Villee | Libertarian | 15 | 2.0% | 98.5% |
| Lempster | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Lincoln | Kelly Ayotte wins | Republican (incumbent) | 485 | 52.0% | 98.5% |
| Lincoln | Joyce Craig | Democratic | 420 | 45.0% | 98.5% |
| Lincoln | Stephen Villee | Libertarian | 26 | 2.8% | 98.5% |
| Lincoln | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Lisbon | Kelly Ayotte wins | Republican (incumbent) | 500 | 58.8% | 98.5% |
| Lisbon | Joyce Craig | Democratic | 315 | 37.1% | 98.5% |
| Lisbon | Stephen Villee | Libertarian | 33 | 3.9% | 98.5% |
| Lisbon | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Litchfield | Kelly Ayotte wins | Republican (incumbent) | 3,403 | 62.2% | 98.5% |
| Litchfield | Joyce Craig | Democratic | 1,976 | 36.1% | 98.5% |
| Litchfield | Stephen Villee | Libertarian | 79 | 1.4% | 98.5% |
| Litchfield | Write-ins | Write - In | 12 | 0.2% | 98.5% |
| Littleton | Kelly Ayotte wins | Republican (incumbent) | 1,834 | 56.2% | 98.5% |
| Littleton | Joyce Craig | Democratic | 1,342 | 41.1% | 98.5% |
| Littleton | Stephen Villee | Libertarian | 83 | 2.5% | 98.5% |
| Littleton | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Londonderry | Kelly Ayotte wins | Republican (incumbent) | 9,623 | 59.9% | 98.5% |
| Londonderry | Joyce Craig | Democratic | 6,191 | 38.5% | 98.5% |
| Londonderry | Stephen Villee | Libertarian | 231 | 1.4% | 98.5% |
| Londonderry | Write-ins | Write - In | 17 | 0.1% | 98.5% |
| Loudon | Kelly Ayotte wins | Republican (incumbent) | 2,405 | 65.0% | 98.5% |
| Loudon | Joyce Craig | Democratic | 1,212 | 32.8% | 98.5% |
| Loudon | Stephen Villee | Libertarian | 76 | 2.1% | 98.5% |
| Loudon | Write-ins | Write - In | 7 | 0.2% | 98.5% |
| Lyman | Kelly Ayotte wins | Republican (incumbent) | 229 | 59.9% | 98.5% |
| Lyman | Joyce Craig | Democratic | 145 | 38.0% | 98.5% |
| Lyman | Stephen Villee | Libertarian | 8 | 2.1% | 98.5% |
| Lyman | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Lyme | Joyce Craig | Democratic | 962 | 79.6% | 98.5% |
| Lyme | Kelly Ayotte wins | Republican (incumbent) | 199 | 16.5% | 98.5% |
| Lyme | Stephen Villee | Libertarian | 48 | 4.0% | 98.5% |
| Lyme | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Lyndeborough | Kelly Ayotte wins | Republican (incumbent) | 644 | 55.4% | 98.5% |
| Lyndeborough | Joyce Craig | Democratic | 490 | 42.1% | 98.5% |
| Lyndeborough | Stephen Villee | Libertarian | 24 | 2.1% | 98.5% |
| Lyndeborough | Write-ins | Write - In | 5 | 0.4% | 98.5% |
| Madbury | Joyce Craig | Democratic | 699 | 54.0% | 98.5% |
| Madbury | Kelly Ayotte wins | Republican (incumbent) | 561 | 43.3% | 98.5% |
| Madbury | Stephen Villee | Libertarian | 34 | 2.6% | 98.5% |
| Madbury | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Madison | Kelly Ayotte wins | Republican (incumbent) | 902 | 51.2% | 98.5% |
| Madison | Joyce Craig | Democratic | 830 | 47.1% | 98.5% |
| Madison | Stephen Villee | Libertarian | 28 | 1.6% | 98.5% |
| Madison | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Manchester | Kelly Ayotte wins | Republican (incumbent) | 26,148 | 50.8% | 98.5% |
| Manchester | Joyce Craig | Democratic | 24,221 | 47.0% | 98.5% |
| Manchester | Stephen Villee | Libertarian | 1,061 | 2.1% | 98.5% |
| Manchester | Write-ins | Write - In | 80 | 0.2% | 98.5% |
| Marlborough | Joyce Craig | Democratic | 714 | 56.8% | 98.5% |
| Marlborough | Kelly Ayotte wins | Republican (incumbent) | 505 | 40.2% | 98.5% |
| Marlborough | Stephen Villee | Libertarian | 34 | 2.7% | 98.5% |
| Marlborough | Write-ins | Write - In | 4 | 0.3% | 98.5% |
| Marlow | Kelly Ayotte wins | Republican (incumbent) | 227 | 50.7% | 98.5% |
| Marlow | Joyce Craig | Democratic | 206 | 46.0% | 98.5% |
| Marlow | Stephen Villee | Libertarian | 12 | 2.7% | 98.5% |
| Marlow | Write-ins | Write - In | 3 | 0.7% | 98.5% |
| Mason | Kelly Ayotte wins | Republican (incumbent) | 612 | 64.9% | 98.5% |
| Mason | Joyce Craig | Democratic | 308 | 32.7% | 98.5% |
| Mason | Stephen Villee | Libertarian | 22 | 2.3% | 98.5% |
| Mason | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Meredith | Kelly Ayotte wins | Republican (incumbent) | 2,712 | 59.0% | 98.5% |
| Meredith | Joyce Craig | Democratic | 1,824 | 39.7% | 98.5% |
| Meredith | Stephen Villee | Libertarian | 55 | 1.2% | 98.5% |
| Meredith | Write-ins | Write - In | 5 | 0.1% | 98.5% |
| Merrimack | Kelly Ayotte wins | Republican (incumbent) | 9,817 | 56.4% | 98.5% |
| Merrimack | Joyce Craig | Democratic | 7,237 | 41.5% | 98.5% |
| Merrimack | Stephen Villee | Libertarian | 355 | 2.0% | 98.5% |
| Merrimack | Write-ins | Write - In | 12 | 0.1% | 98.5% |
| Middleton | Kelly Ayotte wins | Republican (incumbent) | 765 | 68.4% | 98.5% |
| Middleton | Joyce Craig | Democratic | 329 | 29.4% | 98.5% |
| Middleton | Stephen Villee | Libertarian | 23 | 2.1% | 98.5% |
| Middleton | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Milan | Kelly Ayotte wins | Republican (incumbent) | 520 | 64.2% | 98.5% |
| Milan | Joyce Craig | Democratic | 274 | 33.8% | 98.5% |
| Milan | Stephen Villee | Libertarian | 15 | 1.9% | 98.5% |
| Milan | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Milford | Kelly Ayotte wins | Republican (incumbent) | 5,027 | 53.8% | 98.5% |
| Milford | Joyce Craig | Democratic | 4,039 | 43.2% | 98.5% |
| Milford | Stephen Villee | Libertarian | 267 | 2.9% | 98.5% |
| Milford | Write-ins | Write - In | 14 | 0.1% | 98.5% |
| Millsfield | Kelly Ayotte wins | Republican (incumbent) | 11 | 84.6% | 98.5% |
| Millsfield | Joyce Craig | Democratic | 2 | 15.4% | 98.5% |
| Millsfield | Stephen Villee | Libertarian | 0 | 0.0% | 98.5% |
| Millsfield | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Milton | Kelly Ayotte wins | Republican (incumbent) | 1,688 | 62.8% | 98.5% |
| Milton | Joyce Craig | Democratic | 917 | 34.1% | 98.5% |
| Milton | Stephen Villee | Libertarian | 79 | 2.9% | 98.5% |
| Milton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Monroe | Kelly Ayotte wins | Republican (incumbent) | 345 | 63.8% | 98.5% |
| Monroe | Joyce Craig | Democratic | 185 | 34.2% | 98.5% |
| Monroe | Stephen Villee | Libertarian | 11 | 2.0% | 98.5% |
| Monroe | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Mont Vernon | Kelly Ayotte wins | Republican (incumbent) | 974 | 52.2% | 98.5% |
| Mont Vernon | Joyce Craig | Democratic | 870 | 46.6% | 98.5% |
| Mont Vernon | Stephen Villee | Libertarian | 21 | 1.1% | 98.5% |
| Mont Vernon | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Moultonborough | Kelly Ayotte wins | Republican (incumbent) | 2,509 | 64.9% | 98.5% |
| Moultonborough | Joyce Craig | Democratic | 1,315 | 34.0% | 98.5% |
| Moultonborough | Stephen Villee | Libertarian | 41 | 1.1% | 98.5% |
| Moultonborough | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Nashua | Kelly Ayotte wins | Republican (incumbent) | 22,381 | 50.2% | 98.5% |
| Nashua | Joyce Craig | Democratic | 21,279 | 47.7% | 98.5% |
| Nashua | Stephen Villee | Libertarian | 856 | 1.9% | 98.5% |
| Nashua | Write-ins | Write - In | 49 | 0.1% | 98.5% |
| Nelson | Joyce Craig | Democratic | 244 | 56.0% | 98.5% |
| Nelson | Kelly Ayotte wins | Republican (incumbent) | 189 | 43.3% | 98.5% |
| Nelson | Stephen Villee | Libertarian | 3 | 0.7% | 98.5% |
| Nelson | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| New Boston | Kelly Ayotte wins | Republican (incumbent) | 2,310 | 58.0% | 98.5% |
| New Boston | Joyce Craig | Democratic | 1,614 | 40.5% | 98.5% |
| New Boston | Stephen Villee | Libertarian | 56 | 1.4% | 98.5% |
| New Boston | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Newbury | Kelly Ayotte wins | Republican (incumbent) | 896 | 53.6% | 98.5% |
| Newbury | Joyce Craig | Democratic | 744 | 44.5% | 98.5% |
| Newbury | Stephen Villee | Libertarian | 31 | 1.9% | 98.5% |
| Newbury | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| New Castle | Joyce Craig | Democratic | 477 | 56.3% | 98.5% |
| New Castle | Kelly Ayotte wins | Republican (incumbent) | 358 | 42.3% | 98.5% |
| New Castle | Stephen Villee | Libertarian | 10 | 1.2% | 98.5% |
| New Castle | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| New Durham | Kelly Ayotte wins | Republican (incumbent) | 1,247 | 64.8% | 98.5% |
| New Durham | Joyce Craig | Democratic | 633 | 32.9% | 98.5% |
| New Durham | Stephen Villee | Libertarian | 40 | 2.1% | 98.5% |
| New Durham | Write-ins | Write - In | 3 | 0.2% | 98.5% |
| Newfields | Kelly Ayotte wins | Republican (incumbent) | 630 | 50.0% | 98.5% |
| Newfields | Joyce Craig | Democratic | 612 | 48.6% | 98.5% |
| Newfields | Stephen Villee | Libertarian | 17 | 1.4% | 98.5% |
| Newfields | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| New Hampton | Kelly Ayotte wins | Republican (incumbent) | 956 | 58.2% | 98.5% |
| New Hampton | Joyce Craig | Democratic | 649 | 39.5% | 98.5% |
| New Hampton | Stephen Villee | Libertarian | 38 | 2.3% | 98.5% |
| New Hampton | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Newington | Kelly Ayotte wins | Republican (incumbent) | 354 | 57.0% | 98.5% |
| Newington | Joyce Craig | Democratic | 259 | 41.7% | 98.5% |
| Newington | Stephen Villee | Libertarian | 8 | 1.3% | 98.5% |
| Newington | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| New Ipswich | Kelly Ayotte wins | Republican (incumbent) | 2,368 | 72.7% | 98.5% |
| New Ipswich | Joyce Craig | Democratic | 814 | 25.0% | 98.5% |
| New Ipswich | Stephen Villee | Libertarian | 68 | 2.1% | 98.5% |
| New Ipswich | Write-ins | Write - In | 8 | 0.2% | 98.5% |
| New London | Joyce Craig | Democratic | 1,753 | 55.9% | 98.5% |
| New London | Kelly Ayotte wins | Republican (incumbent) | 1,357 | 43.3% | 98.5% |
| New London | Stephen Villee | Libertarian | 24 | 0.8% | 98.5% |
| New London | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Newmarket | Joyce Craig | Democratic | 3,422 | 57.7% | 98.5% |
| Newmarket | Kelly Ayotte wins | Republican (incumbent) | 2,360 | 39.8% | 98.5% |
| Newmarket | Stephen Villee | Libertarian | 127 | 2.1% | 98.5% |
| Newmarket | Write-ins | Write - In | 22 | 0.4% | 98.5% |
| Newport | Kelly Ayotte wins | Republican (incumbent) | 1,965 | 60.1% | 98.5% |
| Newport | Joyce Craig | Democratic | 1,182 | 36.2% | 98.5% |
| Newport | Stephen Villee | Libertarian | 116 | 3.5% | 98.5% |
| Newport | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Newton | Kelly Ayotte wins | Republican (incumbent) | 1,809 | 60.5% | 98.5% |
| Newton | Joyce Craig | Democratic | 1,086 | 36.3% | 98.5% |
| Newton | Stephen Villee | Libertarian | 93 | 3.1% | 98.5% |
| Newton | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Northfield | Kelly Ayotte wins | Republican (incumbent) | 1,667 | 61.0% | 98.5% |
| Northfield | Joyce Craig | Democratic | 989 | 36.2% | 98.5% |
| Northfield | Stephen Villee | Libertarian | 70 | 2.6% | 98.5% |
| Northfield | Write-ins | Write - In | 7 | 0.3% | 98.5% |
| North Hampton | Kelly Ayotte wins | Republican (incumbent) | 1,734 | 51.0% | 98.5% |
| North Hampton | Joyce Craig | Democratic | 1,618 | 47.6% | 98.5% |
| North Hampton | Stephen Villee | Libertarian | 46 | 1.4% | 98.5% |
| North Hampton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Northumberland | Kelly Ayotte wins | Republican (incumbent) | 746 | 67.2% | 98.5% |
| Northumberland | Joyce Craig | Democratic | 320 | 28.8% | 98.5% |
| Northumberland | Stephen Villee | Libertarian | 42 | 3.8% | 98.5% |
| Northumberland | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Northwood | Kelly Ayotte wins | Republican (incumbent) | 1,694 | 57.8% | 98.5% |
| Northwood | Joyce Craig | Democratic | 1,162 | 39.6% | 98.5% |
| Northwood | Stephen Villee | Libertarian | 72 | 2.5% | 98.5% |
| Northwood | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Nottingham | Kelly Ayotte wins | Republican (incumbent) | 2,046 | 56.0% | 98.5% |
| Nottingham | Joyce Craig | Democratic | 1,548 | 42.4% | 98.5% |
| Nottingham | Stephen Villee | Libertarian | 60 | 1.6% | 98.5% |
| Nottingham | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Orange | Kelly Ayotte wins | Republican (incumbent) | 105 | 52.8% | 98.5% |
| Orange | Joyce Craig | Democratic | 84 | 42.2% | 98.5% |
| Orange | Stephen Villee | Libertarian | 10 | 5.0% | 98.5% |
| Orange | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Orford | Joyce Craig | Democratic | 459 | 53.6% | 98.5% |
| Orford | Kelly Ayotte wins | Republican (incumbent) | 385 | 44.9% | 98.5% |
| Orford | Stephen Villee | Libertarian | 13 | 1.5% | 98.5% |
| Orford | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Ossipee | Kelly Ayotte wins | Republican (incumbent) | 1,724 | 65.0% | 98.5% |
| Ossipee | Joyce Craig | Democratic | 851 | 32.1% | 98.5% |
| Ossipee | Stephen Villee | Libertarian | 73 | 2.8% | 98.5% |
| Ossipee | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Pelham | Kelly Ayotte wins | Republican (incumbent) | 6,096 | 67.2% | 98.5% |
| Pelham | Joyce Craig | Democratic | 2,816 | 31.0% | 98.5% |
| Pelham | Stephen Villee | Libertarian | 151 | 1.7% | 98.5% |
| Pelham | Write-ins | Write - In | 12 | 0.1% | 98.5% |
| Pembroke | Kelly Ayotte wins | Republican (incumbent) | 2,468 | 55.2% | 98.5% |
| Pembroke | Joyce Craig | Democratic | 1,895 | 42.4% | 98.5% |
| Pembroke | Stephen Villee | Libertarian | 98 | 2.2% | 98.5% |
| Pembroke | Write-ins | Write - In | 8 | 0.2% | 98.5% |
| Peterborough | Joyce Craig | Democratic | 2,755 | 63.0% | 98.5% |
| Peterborough | Kelly Ayotte wins | Republican (incumbent) | 1,527 | 34.9% | 98.5% |
| Peterborough | Stephen Villee | Libertarian | 93 | 2.1% | 98.5% |
| Peterborough | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Piermont | Kelly Ayotte wins | Republican (incumbent) | 270 | 57.6% | 98.5% |
| Piermont | Joyce Craig | Democratic | 194 | 41.4% | 98.5% |
| Piermont | Stephen Villee | Libertarian | 5 | 1.1% | 98.5% |
| Piermont | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Pittsburg | Kelly Ayotte wins | Republican (incumbent) | 315 | 72.7% | 98.5% |
| Pittsburg | Joyce Craig | Democratic | 115 | 26.6% | 98.5% |
| Pittsburg | Stephen Villee | Libertarian | 3 | 0.7% | 98.5% |
| Pittsburg | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Pittsfield | Kelly Ayotte wins | Republican (incumbent) | 1,420 | 62.0% | 98.5% |
| Pittsfield | Joyce Craig | Democratic | 788 | 34.4% | 98.5% |
| Pittsfield | Stephen Villee | Libertarian | 82 | 3.6% | 98.5% |
| Pittsfield | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Plainfield | Joyce Craig | Democratic | 1,008 | 59.6% | 98.5% |
| Plainfield | Kelly Ayotte wins | Republican (incumbent) | 648 | 38.3% | 98.5% |
| Plainfield | Stephen Villee | Libertarian | 34 | 2.0% | 98.5% |
| Plainfield | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Plaistow | Kelly Ayotte wins | Republican (incumbent) | 2,898 | 62.4% | 98.5% |
| Plaistow | Joyce Craig | Democratic | 1,618 | 34.8% | 98.5% |
| Plaistow | Stephen Villee | Libertarian | 123 | 2.6% | 98.5% |
| Plaistow | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Plymouth | Joyce Craig | Democratic | 1,877 | 55.2% | 98.5% |
| Plymouth | Kelly Ayotte wins | Republican (incumbent) | 1,412 | 41.5% | 98.5% |
| Plymouth | Stephen Villee | Libertarian | 106 | 3.1% | 98.5% |
| Plymouth | Write-ins | Write - In | 8 | 0.2% | 98.5% |
| Portsmouth | Joyce Craig | Democratic | 8,943 | 62.0% | 98.5% |
| Portsmouth | Kelly Ayotte wins | Republican (incumbent) | 5,208 | 36.1% | 98.5% |
| Portsmouth | Stephen Villee | Libertarian | 254 | 1.8% | 98.5% |
| Portsmouth | Write-ins | Write - In | 16 | 0.1% | 98.5% |
| Randolph | Joyce Craig | Democratic | 169 | 61.7% | 98.5% |
| Randolph | Kelly Ayotte wins | Republican (incumbent) | 102 | 37.2% | 98.5% |
| Randolph | Stephen Villee | Libertarian | 3 | 1.1% | 98.5% |
| Randolph | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Raymond | Kelly Ayotte wins | Republican (incumbent) | 4,043 | 64.8% | 98.5% |
| Raymond | Joyce Craig | Democratic | 2,034 | 32.6% | 98.5% |
| Raymond | Stephen Villee | Libertarian | 150 | 2.4% | 98.5% |
| Raymond | Write-ins | Write - In | 16 | 0.3% | 98.5% |
| Richmond | Kelly Ayotte wins | Republican (incumbent) | 484 | 65.4% | 98.5% |
| Richmond | Joyce Craig | Democratic | 237 | 32.0% | 98.5% |
| Richmond | Stephen Villee | Libertarian | 18 | 2.4% | 98.5% |
| Richmond | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Rindge | Kelly Ayotte wins | Republican (incumbent) | 2,401 | 65.4% | 98.5% |
| Rindge | Joyce Craig | Democratic | 1,196 | 32.6% | 98.5% |
| Rindge | Stephen Villee | Libertarian | 71 | 1.9% | 98.5% |
| Rindge | Write-ins | Write - In | 1 | 0.0% | 98.5% |
| Rochester | Kelly Ayotte wins | Republican (incumbent) | 9,352 | 54.5% | 98.5% |
| Rochester | Joyce Craig | Democratic | 7,316 | 42.6% | 98.5% |
| Rochester | Stephen Villee | Libertarian | 465 | 2.7% | 98.5% |
| Rochester | Write-ins | Write - In | 31 | 0.2% | 98.5% |
| Rollinsford | Joyce Craig | Democratic | 861 | 49.4% | 98.5% |
| Rollinsford | Kelly Ayotte wins | Republican (incumbent) | 852 | 48.9% | 98.5% |
| Rollinsford | Stephen Villee | Libertarian | 28 | 1.6% | 98.5% |
| Rollinsford | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Roxbury | Joyce Craig | Democratic | 85 | 56.7% | 98.5% |
| Roxbury | Kelly Ayotte wins | Republican (incumbent) | 61 | 40.7% | 98.5% |
| Roxbury | Stephen Villee | Libertarian | 4 | 2.7% | 98.5% |
| Roxbury | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Rumney | Kelly Ayotte wins | Republican (incumbent) | 585 | 57.9% | 98.5% |
| Rumney | Joyce Craig | Democratic | 397 | 39.3% | 98.5% |
| Rumney | Stephen Villee | Libertarian | 28 | 2.8% | 98.5% |
| Rumney | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Rye | Joyce Craig | Democratic | 2,158 | 49.6% | 98.5% |
| Rye | Kelly Ayotte wins | Republican (incumbent) | 2,146 | 49.3% | 98.5% |
| Rye | Stephen Villee | Libertarian | 49 | 1.1% | 98.5% |
| Rye | Write-ins | Write - In | 2 | 0.0% | 98.5% |
| Salem | Kelly Ayotte wins | Republican (incumbent) | 11,738 | 64.3% | 98.5% |
| Salem | Joyce Craig | Democratic | 6,169 | 33.8% | 98.5% |
| Salem | Stephen Villee | Libertarian | 333 | 1.8% | 98.5% |
| Salem | Write-ins | Write - In | 17 | 0.1% | 98.5% |
| Salisbury | Kelly Ayotte wins | Republican (incumbent) | 630 | 63.6% | 98.5% |
| Salisbury | Joyce Craig | Democratic | 340 | 34.3% | 98.5% |
| Salisbury | Stephen Villee | Libertarian | 20 | 2.0% | 98.5% |
| Salisbury | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Sanbornton | Kelly Ayotte wins | Republican (incumbent) | 1,298 | 61.4% | 98.5% |
| Sanbornton | Joyce Craig | Democratic | 770 | 36.4% | 98.5% |
| Sanbornton | Stephen Villee | Libertarian | 40 | 1.9% | 98.5% |
| Sanbornton | Write-ins | Write - In | 5 | 0.2% | 98.5% |
| Sandown | Kelly Ayotte wins | Republican (incumbent) | 2,753 | 66.2% | 98.5% |
| Sandown | Joyce Craig | Democratic | 1,309 | 31.5% | 98.5% |
| Sandown | Stephen Villee | Libertarian | 86 | 2.1% | 98.5% |
| Sandown | Write-ins | Write - In | 8 | 0.2% | 98.5% |
| Sandwich | Joyce Craig | Democratic | 719 | 60.3% | 98.5% |
| Sandwich | Kelly Ayotte wins | Republican (incumbent) | 455 | 38.1% | 98.5% |
| Sandwich | Stephen Villee | Libertarian | 19 | 1.6% | 98.5% |
| Sandwich | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Seabrook | Kelly Ayotte wins | Republican (incumbent) | 3,221 | 63.7% | 98.5% |
| Seabrook | Joyce Craig | Democratic | 1,684 | 33.3% | 98.5% |
| Seabrook | Stephen Villee | Libertarian | 147 | 2.9% | 98.5% |
| Seabrook | Write-ins | Write - In | 6 | 0.1% | 98.5% |
| Sharon | Kelly Ayotte wins | Republican (incumbent) | 151 | 51.7% | 98.5% |
| Sharon | Joyce Craig | Democratic | 136 | 46.6% | 98.5% |
| Sharon | Stephen Villee | Libertarian | 3 | 1.0% | 98.5% |
| Sharon | Write-ins | Write - In | 2 | 0.7% | 98.5% |
| Shelburne | Kelly Ayotte wins | Republican (incumbent) | 169 | 58.9% | 98.5% |
| Shelburne | Joyce Craig | Democratic | 110 | 38.3% | 98.5% |
| Shelburne | Stephen Villee | Libertarian | 8 | 2.8% | 98.5% |
| Shelburne | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Somersworth | Joyce Craig | Democratic | 3,151 | 49.7% | 98.5% |
| Somersworth | Kelly Ayotte wins | Republican (incumbent) | 3,013 | 47.5% | 98.5% |
| Somersworth | Stephen Villee | Libertarian | 168 | 2.6% | 98.5% |
| Somersworth | Write-ins | Write - In | 14 | 0.2% | 98.5% |
| South Hampton | Kelly Ayotte wins | Republican (incumbent) | 366 | 59.1% | 98.5% |
| South Hampton | Joyce Craig | Democratic | 241 | 38.9% | 98.5% |
| South Hampton | Stephen Villee | Libertarian | 12 | 1.9% | 98.5% |
| South Hampton | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Springfield | Kelly Ayotte wins | Republican (incumbent) | 528 | 56.4% | 98.5% |
| Springfield | Joyce Craig | Democratic | 387 | 41.3% | 98.5% |
| Springfield | Stephen Villee | Libertarian | 20 | 2.1% | 98.5% |
| Springfield | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Stark | Kelly Ayotte wins | Republican (incumbent) | 213 | 67.2% | 98.5% |
| Stark | Joyce Craig | Democratic | 99 | 31.2% | 98.5% |
| Stark | Stephen Villee | Libertarian | 5 | 1.6% | 98.5% |
| Stark | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Stewartstown | Kelly Ayotte wins | Republican (incumbent) | 346 | 81.4% | 98.5% |
| Stewartstown | Joyce Craig | Democratic | 70 | 16.5% | 98.5% |
| Stewartstown | Stephen Villee | Libertarian | 9 | 2.1% | 98.5% |
| Stewartstown | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Stoddard | Kelly Ayotte wins | Republican (incumbent) | 529 | 56.8% | 98.5% |
| Stoddard | Joyce Craig | Democratic | 378 | 40.6% | 98.5% |
| Stoddard | Stephen Villee | Libertarian | 23 | 2.5% | 98.5% |
| Stoddard | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Strafford | Kelly Ayotte wins | Republican (incumbent) | 1,684 | 57.0% | 98.5% |
| Strafford | Joyce Craig | Democratic | 1,208 | 40.9% | 98.5% |
| Strafford | Stephen Villee | Libertarian | 57 | 1.9% | 98.5% |
| Strafford | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Stratford | Kelly Ayotte wins | Republican (incumbent) | 191 | 56.0% | 98.5% |
| Stratford | Joyce Craig | Democratic | 135 | 39.6% | 98.5% |
| Stratford | Stephen Villee | Libertarian | 14 | 4.1% | 98.5% |
| Stratford | Write-ins | Write - In | 1 | 0.3% | 98.5% |
| Stratham | Joyce Craig | Democratic | 2,748 | 49.9% | 98.5% |
| Stratham | Kelly Ayotte wins | Republican (incumbent) | 2,718 | 49.3% | 98.5% |
| Stratham | Stephen Villee | Libertarian | 36 | 0.7% | 98.5% |
| Stratham | Write-ins | Write - In | 6 | 0.1% | 98.5% |
| Sugar Hill | Joyce Craig | Democratic | 272 | 56.0% | 98.5% |
| Sugar Hill | Kelly Ayotte wins | Republican (incumbent) | 208 | 42.8% | 98.5% |
| Sugar Hill | Stephen Villee | Libertarian | 6 | 1.2% | 98.5% |
| Sugar Hill | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Sullivan | Kelly Ayotte wins | Republican (incumbent) | 244 | 56.9% | 98.5% |
| Sullivan | Joyce Craig | Democratic | 173 | 40.3% | 98.5% |
| Sullivan | Stephen Villee | Libertarian | 12 | 2.8% | 98.5% |
| Sullivan | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Sunapee | Kelly Ayotte wins | Republican (incumbent) | 1,366 | 55.0% | 98.5% |
| Sunapee | Joyce Craig | Democratic | 1,073 | 43.2% | 98.5% |
| Sunapee | Stephen Villee | Libertarian | 43 | 1.7% | 98.5% |
| Sunapee | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Surry | Kelly Ayotte wins | Republican (incumbent) | 302 | 53.5% | 98.5% |
| Surry | Joyce Craig | Democratic | 257 | 45.5% | 98.5% |
| Surry | Stephen Villee | Libertarian | 6 | 1.1% | 98.5% |
| Surry | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Sutton | Kelly Ayotte wins | Republican (incumbent) | 726 | 51.1% | 98.5% |
| Sutton | Joyce Craig | Democratic | 668 | 47.0% | 98.5% |
| Sutton | Stephen Villee | Libertarian | 26 | 1.8% | 98.5% |
| Sutton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Swanzey | Kelly Ayotte wins | Republican (incumbent) | 2,234 | 53.5% | 98.5% |
| Swanzey | Joyce Craig | Democratic | 1,843 | 44.2% | 98.5% |
| Swanzey | Stephen Villee | Libertarian | 91 | 2.2% | 98.5% |
| Swanzey | Write-ins | Write - In | 4 | 0.1% | 98.5% |
| Tamworth | Kelly Ayotte wins | Republican (incumbent) | 960 | 52.9% | 98.5% |
| Tamworth | Joyce Craig | Democratic | 815 | 44.9% | 98.5% |
| Tamworth | Stephen Villee | Libertarian | 37 | 2.0% | 98.5% |
| Tamworth | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Temple | Kelly Ayotte wins | Republican (incumbent) | 501 | 53.3% | 98.5% |
| Temple | Joyce Craig | Democratic | 414 | 44.0% | 98.5% |
| Temple | Stephen Villee | Libertarian | 25 | 2.7% | 98.5% |
| Temple | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Thornton | Kelly Ayotte wins | Republican (incumbent) | 941 | 51.8% | 98.5% |
| Thornton | Joyce Craig | Democratic | 834 | 46.0% | 98.5% |
| Thornton | Stephen Villee | Libertarian | 38 | 2.1% | 98.5% |
| Thornton | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Tilton | Kelly Ayotte wins | Republican (incumbent) | 1,313 | 59.0% | 98.5% |
| Tilton | Joyce Craig | Democratic | 841 | 37.8% | 98.5% |
| Tilton | Stephen Villee | Libertarian | 67 | 3.0% | 98.5% |
| Tilton | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Troy | Kelly Ayotte wins | Republican (incumbent) | 682 | 60.9% | 98.5% |
| Troy | Joyce Craig | Democratic | 408 | 36.4% | 98.5% |
| Troy | Stephen Villee | Libertarian | 27 | 2.4% | 98.5% |
| Troy | Write-ins | Write - In | 3 | 0.3% | 98.5% |
| Tuftonboro | Kelly Ayotte wins | Republican (incumbent) | 1,192 | 60.5% | 98.5% |
| Tuftonboro | Joyce Craig | Democratic | 754 | 38.3% | 98.5% |
| Tuftonboro | Stephen Villee | Libertarian | 25 | 1.3% | 98.5% |
| Tuftonboro | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Unity | Kelly Ayotte wins | Republican (incumbent) | 572 | 63.7% | 98.5% |
| Unity | Joyce Craig | Democratic | 285 | 31.7% | 98.5% |
| Unity | Stephen Villee | Libertarian | 41 | 4.6% | 98.5% |
| Unity | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Wakefield | Kelly Ayotte wins | Republican (incumbent) | 2,323 | 66.7% | 98.5% |
| Wakefield | Joyce Craig | Democratic | 1,085 | 31.2% | 98.5% |
| Wakefield | Stephen Villee | Libertarian | 71 | 2.0% | 98.5% |
| Wakefield | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Walpole | Joyce Craig | Democratic | 1,265 | 54.1% | 98.5% |
| Walpole | Kelly Ayotte wins | Republican (incumbent) | 1,027 | 43.9% | 98.5% |
| Walpole | Stephen Villee | Libertarian | 44 | 1.9% | 98.5% |
| Walpole | Write-ins | Write - In | 4 | 0.2% | 98.5% |
| Warner | Kelly Ayotte wins | Republican (incumbent) | 944 | 50.1% | 98.5% |
| Warner | Joyce Craig | Democratic | 910 | 48.3% | 98.5% |
| Warner | Stephen Villee | Libertarian | 30 | 1.6% | 98.5% |
| Warner | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Warren | Kelly Ayotte wins | Republican (incumbent) | 333 | 66.1% | 98.5% |
| Warren | Joyce Craig | Democratic | 159 | 31.5% | 98.5% |
| Warren | Stephen Villee | Libertarian | 11 | 2.2% | 98.5% |
| Warren | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Washington | Kelly Ayotte wins | Republican (incumbent) | 547 | 62.7% | 98.5% |
| Washington | Joyce Craig | Democratic | 302 | 34.6% | 98.5% |
| Washington | Stephen Villee | Libertarian | 21 | 2.4% | 98.5% |
| Washington | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Waterville | Kelly Ayotte wins | Republican (incumbent) | 213 | 50.2% | 98.5% |
| Waterville | Joyce Craig | Democratic | 203 | 47.9% | 98.5% |
| Waterville | Stephen Villee | Libertarian | 7 | 1.7% | 98.5% |
| Waterville | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Weare | Kelly Ayotte wins | Republican (incumbent) | 3,654 | 64.4% | 98.5% |
| Weare | Joyce Craig | Democratic | 1,883 | 33.2% | 98.5% |
| Weare | Stephen Villee | Libertarian | 132 | 2.3% | 98.5% |
| Weare | Write-ins | Write - In | 8 | 0.1% | 98.5% |
| Webster | Kelly Ayotte wins | Republican (incumbent) | 759 | 59.5% | 98.5% |
| Webster | Joyce Craig | Democratic | 485 | 38.0% | 98.5% |
| Webster | Stephen Villee | Libertarian | 29 | 2.3% | 98.5% |
| Webster | Write-ins | Write - In | 2 | 0.2% | 98.5% |
| Wentworth | Kelly Ayotte wins | Republican (incumbent) | 398 | 64.8% | 98.5% |
| Wentworth | Joyce Craig | Democratic | 189 | 30.8% | 98.5% |
| Wentworth | Stephen Villee | Libertarian | 26 | 4.2% | 98.5% |
| Wentworth | Write-ins | Write - In | 1 | 0.2% | 98.5% |
| Wentworth's Location | Kelly Ayotte wins | Republican (incumbent) | 19 | 82.6% | 98.5% |
| Wentworth's Location | Joyce Craig | Democratic | 4 | 17.4% | 98.5% |
| Wentworth's Location | Stephen Villee | Libertarian | 0 | 0.0% | 98.5% |
| Wentworth's Location | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Westmoreland | Joyce Craig | Democratic | 540 | 49.1% | 98.5% |
| Westmoreland | Kelly Ayotte wins | Republican (incumbent) | 537 | 48.8% | 98.5% |
| Westmoreland | Stephen Villee | Libertarian | 23 | 2.1% | 98.5% |
| Westmoreland | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Whitefield | Kelly Ayotte wins | Republican (incumbent) | 787 | 55.0% | 98.5% |
| Whitefield | Joyce Craig | Democratic | 608 | 42.5% | 98.5% |
| Whitefield | Stephen Villee | Libertarian | 35 | 2.4% | 98.5% |
| Whitefield | Write-ins | Write - In | 1 | 0.1% | 98.5% |
| Wilmot | Joyce Craig | Democratic | 531 | 53.7% | 98.5% |
| Wilmot | Kelly Ayotte wins | Republican (incumbent) | 443 | 44.8% | 98.5% |
| Wilmot | Stephen Villee | Libertarian | 14 | 1.4% | 98.5% |
| Wilmot | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Wilton | Kelly Ayotte wins | Republican (incumbent) | 1,290 | 51.5% | 98.5% |
| Wilton | Joyce Craig | Democratic | 1,142 | 45.6% | 98.5% |
| Wilton | Stephen Villee | Libertarian | 68 | 2.7% | 98.5% |
| Wilton | Write-ins | Write - In | 3 | 0.1% | 98.5% |
| Winchester | Kelly Ayotte wins | Republican (incumbent) | 1,142 | 56.0% | 98.5% |
| Winchester | Joyce Craig | Democratic | 838 | 41.1% | 98.5% |
| Winchester | Stephen Villee | Libertarian | 59 | 2.9% | 98.5% |
| Winchester | Write-ins | Write - In | 2 | 0.1% | 98.5% |
| Windham | Kelly Ayotte wins | Republican (incumbent) | 6,349 | 63.9% | 98.5% |
| Windham | Joyce Craig | Democratic | 3,446 | 34.7% | 98.5% |
| Windham | Stephen Villee | Libertarian | 127 | 1.3% | 98.5% |
| Windham | Write-ins | Write - In | 18 | 0.2% | 98.5% |
| Windsor | Kelly Ayotte wins | Republican (incumbent) | 99 | 78.6% | 98.5% |
| Windsor | Joyce Craig | Democratic | 25 | 19.8% | 98.5% |
| Windsor | Stephen Villee | Libertarian | 2 | 1.6% | 98.5% |
| Windsor | Write-ins | Write - In | 0 | 0.0% | 98.5% |
| Wolfeboro | Kelly Ayotte wins | Republican (incumbent) | 2,702 | 56.8% | 98.5% |
| Wolfeboro | Joyce Craig | Democratic | 1,971 | 41.5% | 98.5% |
| Wolfeboro | Stephen Villee | Libertarian | 78 | 1.6% | 98.5% |
| Wolfeboro | Write-ins | Write - In | 2 | 0.0% | 98.5% |
| Woodstock | Kelly Ayotte wins | Republican (incumbent) | 433 | 51.2% | 98.5% |
| Woodstock | Joyce Craig | Democratic | 385 | 45.5% | 98.5% |
| Woodstock | Stephen Villee | Libertarian | 25 | 3.0% | 98.5% |
| Woodstock | Write-ins | Write - In | 3 | 0.4% | 98.5% |