- Lead
- 3,162
- Total
- 178,215
- vs nation
- R+0.3
- Turnout
- 72.4%
Northampton County, PA
▦ precinct · ▥ counties · ▢ no spatial detail
President margin by year
Place winner margin
President results by year
2024 turnout 72.4% of 247,921 citizens 18+
- Lead
- 1,233
- Total
- 170,942
- vs nation
- R+3.7
- Turnout
- 73.5%
- Lead
- 5,461
- Total
- 144,569
- vs nation
- R+5.9
- Turnout
- 63.1%
- Lead
- 6,160
- Total
- 131,044
- vs nation
- D+0.8
- Turnout
- —
- Lead
- 16,704
- Total
- 135,587
- vs nation
- D+5.0
- Turnout
- —
- Lead
- 1,344
- Total
- 126,849
- vs nation
- D+3.5
- Turnout
- —
- Lead
- 5,701
- Total
- 104,690
- vs nation
- D+4.9
- Turnout
- —
- Lead
- 8,233
- Total
- 91,002
- vs nation
- D+0.5
- Turnout
- —
Key facts
- 2024 presidential margin
- R+1.8MIT Election Lab
- Population
- 318,5802024 5-year
- Population density
- 861 / sq mi2024 5-year · TIGER/Line
- Land area
- 370 sq miTIGER/Line
- Median household income
- $89,1842024 5-year
- White (non-Hispanic)
- 72.0%2024 5-year
- Black
- 5.7%2024 5-year
- Hispanic / Latino
- 15.5%2024 5-year
- Peak Democratic margin
- D+46.9 in 1964MIT Election Lab
- Peak Republican margin
- R+43.1 in 1928MIT Election Lab
- Most similar
- Ulster County, NY · twin score 94.1
Turnout and midterm durability
Participation measured against the same-year citizen voting-age population. Audited cycles count total general-election participants — ballots or participating voters, not presidential candidate votes. Cycles before 2016 predate that series and are derived from the certified presidential returns instead; they are marked everywhere they appear and are excluded from the figures below.
- 2024 turnout
- 72.4%179,570 participants ÷ 247,921 CVAP
- 2020→2022 drop-off
- +19.5 ptsVolatile
- Drop-off vs state
- +2.6 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026
- 52.9%–56.3%Recent-cycle and two-cycle persistence scenarios; not a forecast
Select a presidential cycle to show it on the map and results ledger above.
| Cycle | Participants | CVAP | Turnout | Series | Quality |
|---|---|---|---|---|---|
| 179,570 | 247,921 ± 1,559 | 72.4% | Audited | A/A | |
| 2022Mid | 131,383 | 243,522 ± 1,412 | 54.0% | Audited | A/A |
| 172,371 | 234,634 ± 1,407 | 73.5% | Audited | A/A | |
| 2018Mid | 116,883 | 232,418 ± 1,131 | 50.3% | Audited | A/A |
| 145,570 | 230,618 ± 1,136 | 63.1% | Audited | A/A | |
| 131,044 | 224,789 | 58.3% | Derived | — | |
| 135,587 | 220,450 | 61.5% | Derived | — | |
| 126,849 | 216,111 extrapolated | 58.7% | Derived | — |
Sources and methods
Audited cycles (2016, 2018, 2020, 2022, 2024) count total general-election participants against the same-year CVAP special tabulation, each cell carrying its own numerator and denominator quality grade. Derived cycles (2004, 2008, 2012) come from the certified presidential returns on this page over the ACS 5-year CVAP series, so they measure presidential votes cast rather than ballots — a floor on participation. Where a derived cycle predates the ACS its denominator is extrapolated rather than read, and says so on its own line below. They are shown for the longer arc and are excluded from the drop-off, excess-drop-off, and 2026 scenario figures above.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2012 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2008 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2004 (derived): Certified presidential returns · extrapolated CVAP denominator; presidential votes cast — a floor on participation, not a ballot count; 2004 predates the ACS, so the denominator is a linear back-extrapolation from the 2008 and 2012 CVAP values, not a read figure.
Interactive election map
One map. Every available contest.
The map and local result cover Northampton County only. The complete contest result is shown below for comparison.
Northampton County result
0 precinct units · 0 candidate votes
Governor contest result
Loading the complete contest result…
Explore precinct resultsSearch, sort, compare years, or export CSV · 307 precincts
Precinct data
Results by precinct
307 precincts · 178,215 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct 1020420951020 | 1,892 | 1,627 | 46 | 3,565 | 53.1% | 45.6% | D+7.4 |
|---|---|---|---|---|---|---|---|
| Precinct 0601420950601 | 1,671 | 1,467 | 26 | 3,164 | 52.8% | 46.4% | D+6.4 |
| Precinct 0770420950770 | 1,404 | 1,720 | 32 | 3,156 | 44.5% | 54.5% | R+10.0 |
| Precinct 0594420950594 | 1,397 | 1,422 | 32 | 2,851 | 49.0% | 49.9% | R+0.9 |
| Precinct 0615420950615 | 1,348 | 1,211 | 36 | 2,595 | 51.9% | 46.7% | D+5.3 |
| Precinct 1010420951010 | 1,182 | 1,371 | 21 | 2,574 | 45.9% | 53.3% | R+7.3 |
| Precinct 0960420950960 | 1,104 | 1,400 | 22 | 2,526 | 43.7% | 55.4% | R+11.7 |
| Precinct 0980420950980 | 1,328 | 1,164 | 26 | 2,518 | 52.7% | 46.2% | D+6.5 |
| Precinct 0380420950380 | 904 | 1,499 | 24 | 2,427 | 37.2% | 61.8% | R+24.5 |
| Precinct 0860420950860 | 786 | 1,607 | 24 | 2,417 | 32.5% | 66.5% | R+34.0 |
| Precinct 1220420951220 | 1,078 | 1,201 | 27 | 2,306 | 46.7% | 52.1% | R+5.3 |
| Precinct 0390420950390 | 803 | 1,212 | 18 | 2,033 | 39.5% | 59.6% | R+20.1 |
| Precinct 0608420950608 | 981 | 969 | 19 | 1,969 | 49.8% | 49.2% | D+0.6 |
| Precinct 0100420950100 | 1,546 | 378 | 13 | 1,937 | 79.8% | 19.5% | D+60.3 |
| Precinct 0710420950710 | 611 | 1,307 | 9 | 1,927 | 31.7% | 67.8% | R+36.1 |
| Precinct 1230420951230 | 875 | 981 | 25 | 1,881 | 46.5% | 52.2% | R+5.6 |
| Precinct 0012420950012 | 826 | 1,020 | 16 | 1,862 | 44.4% | 54.8% | R+10.4 |
| Precinct 0420420950420 | 748 | 1,085 | 18 | 1,851 | 40.4% | 58.6% | R+18.2 |
| Precinct 0870420950870 | 526 | 1,214 | 10 | 1,750 | 30.1% | 69.4% | R+39.3 |
| Precinct 0250420950250 | 1,022 | 673 | 17 | 1,712 | 59.7% | 39.3% | D+20.4 |
| Precinct 0008420950008 | 655 | 1,041 | 14 | 1,710 | 38.3% | 60.9% | R+22.6 |
| Precinct 1250420951250 | 524 | 1,146 | 13 | 1,683 | 31.1% | 68.1% | R+37.0 |
| Precinct 0700420950700 | 558 | 1,106 | 17 | 1,681 | 33.2% | 65.8% | R+32.6 |
| Precinct 1000420951000 | 820 | 838 | 18 | 1,676 | 48.9% | 50.0% | R+1.1 |
| Precinct 0210420950210 | 972 | 689 | 14 | 1,675 | 58.0% | 41.1% | D+16.9 |
| Precinct 0650420950650 | 891 | 760 | 21 | 1,672 | 53.3% | 45.5% | D+7.8 |
| Precinct 0640420950640 | 921 | 714 | 29 | 1,664 | 55.3% | 42.9% | D+12.4 |
| Precinct 0358420950358 | 922 | 721 | 20 | 1,663 | 55.4% | 43.4% | D+12.1 |
| Precinct 0430420950430 | 680 | 965 | 15 | 1,660 | 41.0% | 58.1% | R+17.2 |
| Precinct 1030420951030 | 739 | 829 | 10 | 1,578 | 46.8% | 52.5% | R+5.7 |
| Precinct 0800420950800 | 640 | 892 | 11 | 1,543 | 41.5% | 57.8% | R+16.3 |
| Precinct 0290420950290 | 914 | 607 | 12 | 1,533 | 59.6% | 39.6% | D+20.0 |
| Precinct 1350420951350 | 612 | 892 | 17 | 1,521 | 40.2% | 58.6% | R+18.4 |
| Precinct 1260420951260 | 476 | 1,023 | 11 | 1,510 | 31.5% | 67.7% | R+36.2 |
| Precinct 1340420951340 | 760 | 705 | 12 | 1,477 | 51.5% | 47.7% | D+3.7 |
| Precinct 0470420950470 | 1,156 | 296 | 10 | 1,462 | 79.1% | 20.2% | D+58.8 |
| Precinct 0780420950780 | 617 | 826 | 17 | 1,460 | 42.3% | 56.6% | R+14.3 |
| Precinct 0730420950730 | 474 | 977 | 5 | 1,456 | 32.6% | 67.1% | R+34.5 |
| Precinct 0300420950300 | 946 | 496 | 12 | 1,454 | 65.1% | 34.1% | D+30.9 |
| Precinct 0550420950550 | 930 | 496 | 18 | 1,444 | 64.4% | 34.3% | D+30.1 |
| Precinct 0665420950665 | 737 | 684 | 13 | 1,434 | 51.4% | 47.7% | D+3.7 |
| Precinct 0667420950667 | 781 | 642 | 8 | 1,431 | 54.6% | 44.9% | D+9.7 |
| Precinct 0060420950060 | 603 | 768 | 17 | 1,388 | 43.4% | 55.3% | R+11.9 |
| Precinct 0940420950940 | 615 | 750 | 14 | 1,379 | 44.6% | 54.4% | R+9.8 |
| Precinct 0690420950690 | 694 | 661 | 10 | 1,365 | 50.8% | 48.4% | D+2.4 |
| Precinct 0333420950333 | 726 | 601 | 21 | 1,348 | 53.9% | 44.6% | D+9.3 |
| Precinct 0310420950310 | 824 | 500 | 10 | 1,334 | 61.8% | 37.5% | D+24.3 |
| Precinct 0990420950990 | 572 | 732 | 13 | 1,317 | 43.4% | 55.6% | R+12.1 |
| Precinct 0930420950930 | 626 | 640 | 13 | 1,279 | 48.9% | 50.0% | R+1.1 |
| Precinct 0240420950240 | 729 | 535 | 9 | 1,273 | 57.3% | 42.0% | D+15.2 |
| Precinct 1300420951300 | 626 | 622 | 12 | 1,260 | 49.7% | 49.4% | D+0.3 |
| Precinct 1280420951280 | 519 | 728 | 9 | 1,256 | 41.3% | 58.0% | R+16.6 |
| Precinct 0400420950400 | 404 | 836 | 12 | 1,252 | 32.3% | 66.8% | R+34.5 |
| Precinct 0620420950620 | 711 | 523 | 18 | 1,252 | 56.8% | 41.8% | D+15.0 |
| Precinct 0950420950950 | 569 | 671 | 10 | 1,250 | 45.5% | 53.7% | R+8.2 |
| Precinct 0200420950200 | 771 | 459 | 9 | 1,239 | 62.2% | 37.0% | D+25.2 |
| Precinct 0890420950890 | 597 | 623 | 8 | 1,228 | 48.6% | 50.7% | R+2.1 |
| Precinct 1090420951090 | 382 | 819 | 7 | 1,208 | 31.6% | 67.8% | R+36.2 |
| Precinct 0255420950255 | 683 | 508 | 11 | 1,202 | 56.8% | 42.3% | D+14.6 |
| Precinct 0850420950850 | 390 | 802 | 7 | 1,199 | 32.5% | 66.9% | R+34.4 |
| Precinct 0220420950220 | 744 | 430 | 15 | 1,189 | 62.6% | 36.2% | D+26.4 |
| Precinct 0280420950280 | 768 | 398 | 11 | 1,177 | 65.3% | 33.8% | D+31.4 |
| Precinct 0670420950670 | 544 | 618 | 10 | 1,172 | 46.4% | 52.7% | R+6.3 |
| Precinct 0760420950760 | 348 | 807 | 9 | 1,164 | 29.9% | 69.3% | R+39.4 |
| Precinct 1320420951320 | 651 | 497 | 13 | 1,161 | 56.1% | 42.8% | D+13.3 |
| Precinct 0790420950790 | 600 | 519 | 14 | 1,133 | 53.0% | 45.8% | D+7.1 |
| Precinct 0344420950344 | 540 | 554 | 13 | 1,107 | 48.8% | 50.0% | R+1.3 |
| Precinct 1240420951240 | 402 | 687 | 17 | 1,106 | 36.3% | 62.1% | R+25.8 |
| Precinct 1290420951290 | 414 | 684 | 8 | 1,106 | 37.4% | 61.8% | R+24.4 |
| Precinct 1170420951170 | 302 | 779 | 13 | 1,094 | 27.6% | 71.2% | R+43.6 |
| Precinct 0900420950900 | 517 | 563 | 12 | 1,092 | 47.3% | 51.6% | R+4.2 |
| Precinct 0339420950339 | 559 | 515 | 9 | 1,083 | 51.6% | 47.6% | D+4.1 |
| Precinct 0190420950190 | 689 | 379 | 14 | 1,082 | 63.7% | 35.0% | D+28.7 |
| Precinct 0150420950150 | 754 | 314 | 13 | 1,081 | 69.8% | 29.0% | D+40.7 |
| Precinct 0364420950364 | 524 | 531 | 18 | 1,073 | 48.8% | 49.5% | R+0.7 |
| Precinct 0332420950332 | 550 | 503 | 12 | 1,065 | 51.6% | 47.2% | D+4.4 |
| Precinct 0840420950840 | 426 | 608 | 6 | 1,040 | 41.0% | 58.5% | R+17.5 |
| Precinct 0160420950160 | 667 | 347 | 14 | 1,028 | 64.9% | 33.8% | D+31.1 |
| Precinct 0740420950740 | 350 | 669 | 6 | 1,025 | 34.1% | 65.3% | R+31.1 |
| Precinct 0460420950460 | 742 | 275 | 6 | 1,023 | 72.5% | 26.9% | D+45.7 |
| Precinct 1100420951100 | 344 | 661 | 10 | 1,015 | 33.9% | 65.1% | R+31.2 |
| Precinct 0910420950910 | 466 | 534 | 9 | 1,009 | 46.2% | 52.9% | R+6.7 |
| Precinct 0827420950827 | 556 | 447 | 4 | 1,007 | 55.2% | 44.4% | D+10.8 |
| Precinct 0372420950372 | 491 | 485 | 6 | 982 | 50.0% | 49.4% | D+0.6 |
| Precinct 0368420950368 | 481 | 487 | 9 | 977 | 49.2% | 49.8% | R+0.6 |
| Precinct 0820420950820 | 486 | 476 | 11 | 973 | 49.9% | 48.9% | D+1.0 |
| Precinct 0668420950668 | 511 | 453 | 7 | 971 | 52.6% | 46.7% | D+6.0 |
| Precinct 0230420950230 | 580 | 367 | 12 | 959 | 60.5% | 38.3% | D+22.2 |
| Precinct 0680420950680 | 469 | 473 | 8 | 950 | 49.4% | 49.8% | R+0.4 |
| Precinct 0130420950130 | 644 | 302 | 3 | 949 | 67.9% | 31.8% | D+36.0 |
| Precinct 0354420950354 | 518 | 419 | 5 | 942 | 55.0% | 44.5% | D+10.5 |
| Precinct 1210420951210 | 337 | 595 | 9 | 941 | 35.8% | 63.2% | R+27.4 |
| Precinct 1140420951140 | 323 | 601 | 13 | 937 | 34.5% | 64.1% | R+29.7 |
| Precinct 0115420950115 | 650 | 277 | 7 | 934 | 69.6% | 29.7% | D+39.9 |
| Precinct 1120420951120 | 287 | 634 | 4 | 925 | 31.0% | 68.5% | R+37.5 |
| Precinct 1330420951330 | 487 | 426 | 10 | 923 | 52.8% | 46.2% | D+6.6 |
| Precinct 0347420950347 | 506 | 404 | 10 | 920 | 55.0% | 43.9% | D+11.1 |
| Precinct 0331420950331 | 467 | 407 | 11 | 885 | 52.8% | 46.0% | D+6.8 |
| Precinct 0356420950356 | 430 | 437 | 15 | 882 | 48.8% | 49.5% | R+0.8 |
| Precinct 0660420950660 | 416 | 436 | 9 | 861 | 48.3% | 50.6% | R+2.3 |
| Precinct 1110420951110 | 279 | 571 | 8 | 858 | 32.5% | 66.6% | R+34.0 |
| Precinct 0480420950480 | 573 | 272 | 9 | 854 | 67.1% | 31.9% | D+35.2 |
| Precinct 0090420950090 | 623 | 204 | 17 | 844 | 73.8% | 24.2% | D+49.6 |
| Precinct 1040420951040 | 353 | 478 | 7 | 838 | 42.1% | 57.0% | R+14.9 |
| Precinct 0270420950270 | 518 | 308 | 8 | 834 | 62.1% | 36.9% | D+25.2 |
| Precinct 0490420950490 | 519 | 286 | 8 | 813 | 63.8% | 35.2% | D+28.7 |
| Precinct 1160420951160 | 326 | 478 | 2 | 806 | 40.4% | 59.3% | R+18.9 |
| Precinct 0352420950352 | 425 | 374 | 3 | 802 | 53.0% | 46.6% | D+6.4 |
| Precinct 0880420950880 | 243 | 543 | 2 | 788 | 30.8% | 68.9% | R+38.1 |
| Precinct 0570420950570 | 466 | 278 | 10 | 754 | 61.8% | 36.9% | D+24.9 |
| Precinct 1060420951060 | 245 | 492 | 11 | 748 | 32.8% | 65.8% | R+33.0 |
| Precinct 0720420950720 | 215 | 519 | 4 | 738 | 29.1% | 70.3% | R+41.2 |
| Precinct 1180420951180 | 228 | 504 | 6 | 738 | 30.9% | 68.3% | R+37.4 |
| Precinct 0540420950540 | 428 | 293 | 12 | 733 | 58.4% | 40.0% | D+18.4 |
| Precinct 0580420950580 | 466 | 242 | 11 | 719 | 64.8% | 33.7% | D+31.2 |
| Precinct 0750420950750 | 250 | 461 | 4 | 715 | 35.0% | 64.5% | R+29.5 |
| Precinct 0450420950450 | 481 | 214 | 15 | 710 | 67.7% | 30.1% | D+37.6 |
| Precinct 1310420951310 | 286 | 417 | 6 | 709 | 40.3% | 58.8% | R+18.5 |
| Precinct 0351420950351 | 344 | 341 | 10 | 695 | 49.5% | 49.1% | D+0.4 |
| Precinct 0825420950825 | 353 | 326 | 14 | 693 | 50.9% | 47.0% | D+3.9 |
| Precinct 0337420950337 | 321 | 360 | 5 | 686 | 46.8% | 52.5% | R+5.7 |
| Precinct 1190420951190 | 165 | 503 | 4 | 672 | 24.6% | 74.9% | R+50.3 |
| Precinct 0065420950065 | 469 | 178 | 9 | 656 | 71.5% | 27.1% | D+44.4 |
| Precinct 0075420950075 | 444 | 192 | 7 | 643 | 69.1% | 29.9% | D+39.2 |
| Precinct 0345420950345 | 317 | 317 | 5 | 639 | 49.6% | 49.6% | Exact tie |
| Precinct 0040420950040 | 254 | 373 | 6 | 633 | 40.1% | 58.9% | R+18.8 |
| Precinct 0140420950140 | 470 | 153 | 9 | 632 | 74.4% | 24.2% | D+50.2 |
| Precinct 1200420951200 | 183 | 441 | 2 | 626 | 29.2% | 70.4% | R+41.2 |
| Precinct 1270420951270 | 266 | 339 | 7 | 612 | 43.5% | 55.4% | R+11.9 |
| Precinct 0520420950520 | 391 | 202 | 6 | 599 | 65.3% | 33.7% | D+31.6 |
| Precinct 0020420950020 | 240 | 355 | 2 | 597 | 40.2% | 59.5% | R+19.3 |
| Precinct 0050420950050 | 221 | 371 | 5 | 597 | 37.0% | 62.1% | R+25.1 |
| Precinct 0180420950180 | 387 | 191 | 11 | 589 | 65.7% | 32.4% | D+33.3 |
| Precinct 0970420950970 | 231 | 350 | 3 | 584 | 39.6% | 59.9% | R+20.4 |
| Precinct 0030420950030 | 222 | 340 | 7 | 569 | 39.0% | 59.8% | R+20.7 |
| Precinct 0349420950349 | 323 | 239 | 3 | 565 | 57.2% | 42.3% | D+14.9 |
| Precinct 0510420950510 | 394 | 143 | 11 | 548 | 71.9% | 26.1% | D+45.8 |
| Precinct 0810420950810 | 230 | 309 | 8 | 547 | 42.0% | 56.5% | R+14.4 |
| Precinct 0530420950530 | 335 | 194 | 11 | 540 | 62.0% | 35.9% | D+26.1 |
| Precinct 0440420950440 | 206 | 323 | 10 | 539 | 38.2% | 59.9% | R+21.7 |
| Precinct 1150420951150 | 209 | 316 | 3 | 528 | 39.6% | 59.8% | R+20.3 |
| Precinct 0920420950920 | 216 | 293 | 6 | 515 | 41.9% | 56.9% | R+15.0 |
| Precinct 0170420950170 | 313 | 192 | 8 | 513 | 61.0% | 37.4% | D+23.6 |
| Precinct 1070420951070 | 185 | 320 | 6 | 511 | 36.2% | 62.6% | R+26.4 |
| Precinct 0590420950590 | 293 | 158 | 5 | 456 | 64.3% | 34.6% | D+29.6 |
| Precinct 0830420950830 | 167 | 269 | 3 | 439 | 38.0% | 61.3% | R+23.2 |
| Precinct 0320420950320 | 278 | 132 | 1 | 411 | 67.6% | 32.1% | D+35.5 |
| Precinct 0560420950560 | 259 | 146 | 5 | 410 | 63.2% | 35.6% | D+27.6 |
| Precinct 0500420950500 | 241 | 89 | 1 | 331 | 72.8% | 26.9% | D+45.9 |
| Precinct 1080420951080 | 118 | 211 | 2 | 331 | 35.6% | 63.7% | R+28.1 |
| Precinct 1050420951050 | 110 | 209 | 0 | 319 | 34.5% | 65.5% | R+31.0 |
| Precinct 1130420951130 | 92 | 173 | 4 | 269 | 34.2% | 64.3% | R+30.1 |
| Precinct 0630420950630 | 102 | 109 | 5 | 216 | 47.2% | 50.5% | R+3.2 |
| Precinct 0410420950410 | 44 | 77 | 3 | 124 | 35.5% | 62.1% | R+26.6 |
| ALLEN TWP Voting District42_4209510 | 0 | 0 | 0 | 0 | — | — | No votes |
| BANGOR WD 0142_4209520 | 0 | 0 | 0 | 0 | — | — | No votes |
| BANGOR WD 0242_4209530 | 0 | 0 | 0 | 0 | — | — | No votes |
| BANGOR WD 0342_4209540 | 0 | 0 | 0 | 0 | — | — | No votes |
| BANGOR WD 0442_4209550 | 0 | 0 | 0 | 0 | — | — | No votes |
| BATH Voting District42_4209560 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 01 DIST 0142_42095330 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 01 DIST 0242_42095336 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 01 DIST 0342_42095337 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 01 DIST 2H42_42095350 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 02 DIST 0142_42095340 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 02 DIST 0242_42095345 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 02 DIST 1H42_42095360 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 02 DIST 3H42_42095361 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 03 DIST 0142_42095355 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 03 DIST 0242_42095365 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 03 DIST 0342_42095367 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 03 DIST 0442_42095335 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 03 DIST 4H42_42095370 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 04 DIST 0142_42095378 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 04 DIST 0242_42095377 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM TWP WD 04 DIST 0342_42095375 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 01 ED NORTH42_4209570 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 01 ED SOUTH42_4209580 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0242_4209590 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0342_42095100 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 04 ED NORTH42_42095115 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 04 ED SOUTH42_42095117 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0542_42095130 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0642_42095140 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0742_42095150 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 0842_42095160 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 09 DIST 0142_42095170 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 09 DIST 0242_42095180 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 09 DIST 0342_42095190 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0142_42095200 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0242_42095210 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0342_42095220 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0442_42095230 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0542_42095240 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0642_42095250 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0742_42095255 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 14 DIST 0842_42095270 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 15 DIST 0142_42095280 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 15 DIST 0242_42095290 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 15 DIST 0342_42095300 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 1642_42095310 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 1742_42095320 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUSHKILL TWP VTD CENTRE42_42095380 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUSHKILL TWP VTD CHERRY HILL42_42095390 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUSHKILL TWP VTD CLEARFIELD42_42095400 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHAPMAN Voting District42_42095410 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST ALLEN TWP VTD EAST42_42095420 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST ALLEN TWP VTD WEST42_42095430 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST BANGOR Voting District42_42095440 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0242_42095450 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 03 DIST 0242_42095460 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 03 DIST 0342_42095470 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 03 DIST 0442_42095480 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0442_42095490 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0542_42095500 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0642_42095510 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0742_42095520 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 08 DIST EAST42_42095530 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 08 DIST WEST42_42095540 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 0942_42095550 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 10 DIST EAST42_42095560 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 1142_42095580 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTON WD 1242_42095590 | 0 | 0 | 0 | 0 | — | — | No votes |
| EASTONWD 10 DIST WEST42_42095570 | 0 | 0 | 0 | 0 | — | — | No votes |
| FORKS TWP VTD EASTERN DIST 0142_42095594 | 0 | 0 | 0 | 0 | — | — | No votes |
| FORKS TWP VTD EASTERN DIST 0242_42095601 | 0 | 0 | 0 | 0 | — | — | No votes |
| FORKS TWP VTD WESTERN DIST 0142_42095608 | 0 | 0 | 0 | 0 | — | — | No votes |
| FORKS TWP VTD WESTERN DIST 0242_42095615 | 0 | 0 | 0 | 0 | — | — | No votes |
| FREEMANSBURG Voting District42_42095620 | 0 | 0 | 0 | 0 | — | — | No votes |
| GLENDON Voting District42_42095630 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0142_42095640 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0242_42095650 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0342_42095660 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0442_42095665 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0542_42095667 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP VTD 0642_42095668 | 0 | 0 | 0 | 0 | — | — | No votes |
| HELLERTOWN WD 0142_42095670 | 0 | 0 | 0 | 0 | — | — | No votes |
| HELLERTOWN WD 0242_42095680 | 0 | 0 | 0 | 0 | — | — | No votes |
| HELLERTOWN WD 0342_42095690 | 0 | 0 | 0 | 0 | — | — | No votes |
| LEHIGH TWP DIST CENTRAL42_42095700 | 0 | 0 | 0 | 0 | — | — | No votes |
| LEHIGH TWP DIST DANIELSVILLE42_42095710 | 0 | 0 | 0 | 0 | — | — | No votes |
| LEHIGH TWP DIST NORTHWEST42_42095720 | 0 | 0 | 0 | 0 | — | — | No votes |
| LEHIGH TWP DIST PENNSVILLE42_42095730 | 0 | 0 | 0 | 0 | — | — | No votes |
| LEHIGH TWP DIST TREICHLERS42_42095740 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MT. BETHEL TWP DIST LOWER42_42095750 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MT. BETHEL TWP DIST UPPER42_42095760 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER NAZARETH TWP VTD 0142_42095770 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER NAZARETH TWP VTD 0242_42095780 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 01 HELLERTOWN42_42095790 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 02 LEITHSVILLE42_42095800 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 03 LOWER SAUCON42_42095810 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 04 SEIDERSVILLE42_42095827 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 05 SHIMERSVILLE42_42095830 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 06 WASSERGASS42_42095840 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 0742_42095820 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SAUCON TWP VTD 0842_42095825 | 0 | 0 | 0 | 0 | — | — | No votes |
| MOORE TWP VTD BEERSVILLE42_42095850 | 0 | 0 | 0 | 0 | — | — | No votes |
| MOORE TWP VTD EASTERN42_42095860 | 0 | 0 | 0 | 0 | — | — | No votes |
| MOORE TWP VTD KLECKNERSVILLE42_42095870 | 0 | 0 | 0 | 0 | — | — | No votes |
| MOORE TWP VTD PT. PHILLIPS42_42095880 | 0 | 0 | 0 | 0 | — | — | No votes |
| NAZARETH WD 0142_42095890 | 0 | 0 | 0 | 0 | — | — | No votes |
| NAZARETH WD 0242_42095900 | 0 | 0 | 0 | 0 | — | — | No votes |
| NAZARETH WD 0342_42095910 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH CATASAUQUA WD 0142_42095920 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH CATASAUQUA WD 0242_42095930 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHAMPTON WD 0142_42095940 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHAMPTON WD 0242_42095950 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHAMPTON WD 0342_42095960 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHAMPTON WD 0442_42095970 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD EASTERN42_42095980 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD MIDDLE ED 0142_42095990 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD MIDDLE ED 0242_420951000 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD UPPER EASTERN42_420951010 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD UPPER WESTERN42_420951020 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD WESTERN ED 0142_420951030 | 0 | 0 | 0 | 0 | — | — | No votes |
| PALMER TWP VTD WESTERN ED 0242_420951040 | 0 | 0 | 0 | 0 | — | — | No votes |
| PEN ARGYL WD 0142_420951050 | 0 | 0 | 0 | 0 | — | — | No votes |
| PEN ARGYL WD 0242_420951060 | 0 | 0 | 0 | 0 | — | — | No votes |
| PEN ARGYL WD 0342_420951070 | 0 | 0 | 0 | 0 | — | — | No votes |
| PEN ARGYL WD 0442_420951080 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLAINFIELD TWP VTD BELFAST42_420951090 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLAINFIELD TWP VTD DELABOLE42_420951100 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLAINFIELD TWP VTD KESSLERSVILLE42_420951110 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLAINFIELD TWP VTD PLAINFIELD CHURCH42_420951120 | 0 | 0 | 0 | 0 | — | — | No votes |
| PORTLAND Voting District42_420951130 | 0 | 0 | 0 | 0 | — | — | No votes |
| ROSETO Voting District42_420951140 | 0 | 0 | 0 | 0 | — | — | No votes |
| STOCKERTOWN Voting District42_420951150 | 0 | 0 | 0 | 0 | — | — | No votes |
| TATAMY Voting District42_420951160 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MT. BETHEL TWP VTD CENTERVILLE42_420951170 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MT. BETHEL TWP VTD JOHNSONVILLE42_420951180 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MT. BETHEL TWP VTD NORTH BANGOR42_420951190 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MT. BETHEL TWP VTD SLATEFORD42_420951200 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MT. BETHEL TWP VTD WILLIAMSBURG42_420951210 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER NAZARETH TWP VTD EAST42_420951220 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER NAZARETH TWP VTD WEST42_420951230 | 0 | 0 | 0 | 0 | — | — | No votes |
| WALNUTPORT Voting District42_420951240 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP VTD LOWER42_420951250 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP VTD UPPER42_420951260 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST EASTON Voting District42_420951270 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILLIAMS TWP VTD EASTERN42_420951280 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILLIAMS TWP VTD MIDDLE42_420951290 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILLIAMS TWP VTD UPPER42_420951300 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILLIAMS TWP VTD WESTERN42_420951310 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILSON WD 0142_420951320 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILSON WD 0242_420951330 | 0 | 0 | 0 | 0 | — | — | No votes |
| WILSON WD 0342_420951340 | 0 | 0 | 0 | 0 | — | — | No votes |
| WIND GAP Voting District42_420951350 | 0 | 0 | 0 | 0 | — | — | No votes |
presidential history
Party record book
Northampton County, PA · the strongest Democratic and Republican presidential performances recorded here, measured three ways.
1892–2024 · 34 presidential cycles
Highest vote share
Largest share of the presidential candidate vote cast here.
Democratic
Lyndon B. Johnson1964
73.1%
58,818 votes · D+46.9
Runner-up · Franklin D. Roosevelt, 1936 · 60.3%
Republican
Herbert Hoover1928
71.1%
37,403 votes · R+43.1
Runner-up · Warren G. Harding, 1920 · 58.8%
Most votes
Largest number of votes cast for the party’s presidential nominee here.
Democratic
Kamala Harris2024
86,655votes
48.6% of the vote · R+1.8
Runner-up · Joe Biden, 2020 · 85,087 votes
Republican
Donald Trump2024
89,817votes
50.4% of the vote · R+1.8
Runner-up · Donald Trump, 2020 · 83,854 votes
Best relative to the U.S.
This Place’s margin against the national margin in the same election — positive when it leaned toward the party more than the country did.
Democratic
Lyndon B. Johnson1964
+24.3pts D vs U.S.
Place D+46.9 · U.S. D+22.6
Runner-up · Grover Cleveland, 1892 · +17.8 pts
Republican
Herbert Hoover1928
+25.6pts R vs U.S.
Place R+43.1 · U.S. R+17.5
Runner-up · Herbert Hoover, 1932 · +10.8 pts
Current officeholders
Seats representing Northampton County, PA. A county elects none of these itself — they are the members for the 1 congressional, 2 state senate and 5 state house districts it falls inside, so parts of the county are represented by different members.
Senate and governor results are in the Office selector at the top of this page.
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
By party of registration, over time
Northampton County, PA registers Democratic but votes Republican — a 5.6-point gap between how voters register and how they vote, the signature of ancestral registration that trails realignment.
231,973 registered voters · 2026
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+1,089 net domestic migration · 2025
Net +13,382 over 2011–2025 · gain loss
Arrivals reported $69,127 in average income, against $94,217 for residents who stayed — 27% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+4.9 on average — 6.6 points more Democratic-leaning than Northampton County, PA itself (R+1.8).
Where arrivals came from lean of each source
- Lehigh County, PA2,664D+2.7
- Monroe County, PA496R+0.8
- Warren County, NJ416R+20.7
- Bucks County, PA224R+0.1
- Philadelphia County, PA188D+58.8
- Montgomery County, PA171D+22.8
Where departures went households, 2022–23
- Lehigh County, PA2,394
- Monroe County, PA385
- Carbon County, PA218
- Bucks County, PA216
- Warren County, NJ215
- Philadelphia County, PA211
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | −274 |
| 2012 | +101 |
| 2013 | −575 |
| 2014 | +93 |
| 2015 | +148 |
| 2016 | +688 |
| 2017 | +1,079 |
| 2018 | +1,221 |
| 2019 | +689 |
| 2021 | +6,104 |
| 2022 | +64 |
| 2023 | +1,933 |
| 2024 | +1,022 |
| 2025 | +1,089 |
Northampton County has swung between parties in consecutive presidential cycles, making it one of Pennsylvania's closest-watched suburban-industrial bellwethers. Its mix of post-industrial Easton, growing exurbs, and rural townships keeps margins razor-thin.
Across the recorded series it reached a Democratic high of 46.9 points in 1964 and a Republican high of 43.1 points in 1928. Between 2020 and 2024 the county moved 2.5 points toward the Republican candidate; the 2024 margin was 1.8 points.
A population of 318,580, a 72% non-Hispanic-white share, and a median household income of $89,184 describe the county. The county's voting pattern over the last decade is most similar to that of Ulster County and Burlington County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Northampton County, Pennsylvania. Akashic. https://akashic.app/county/42095/. Accessed May 20, 2026. License: CC BY 4.0.