- Lead
- 5,110
- Total
- 189,810
- vs nation
- D+4.2
- Turnout
- 70.2%
Lehigh County, PA
President margin by year
Place winner margin
President results by year
2024 turnout 70.2% of 271,962 citizens 18+
- Lead
- 14,029
- Total
- 184,713
- vs nation
- D+3.1
- Turnout
- 69.8%
- Lead
- 7,634
- Total
- 162,733
- vs nation
- D+2.6
- Turnout
- 62.6%
- Lead
- 11,409
- Total
- 147,224
- vs nation
- D+3.9
- Turnout
- —
- Lead
- 23,707
- Total
- 152,473
- vs nation
- D+8.3
- Turnout
- —
- Lead
- 3,780
- Total
- 145,091
- vs nation
- D+5.1
- Turnout
- —
- Lead
- 1,175
- Total
- 116,307
- vs nation
- D+0.5
- Turnout
- —
- Lead
- 3,465
- Total
- 106,110
- vs nation
- R+5.3
- Turnout
- —
Key facts
- 2024 presidential margin
- D+2.7MIT Election Lab
- Population
- 378,7922024 5-year
- Median household income
- $80,0792024 5-year
- White (non-Hispanic)
- 59.1%2024 5-year
- Black
- 5.9%2024 5-year
- Hispanic / Latino
- 28.0%2024 5-year
- Peak Democratic margin
- D+36.4 in 1912MIT Election Lab
- Peak Republican margin
- R+49.5 in 1928MIT Election Lab
- Most similar
- Northampton County, PA · twin score 93.4
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 70.2%191,044 participants ÷ 271,962 CVAP
- 2020→2022 drop-off
- +19.0 ptsVolatile
- Drop-off versus state
- +2.1 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 51.2%–53.9%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 164,531 | 262,636 | 62.6% | A/A |
| 2018 · Midterm | 129,845 | 264,606 | 49.1% | A/A |
| 2020 · Presidential | 186,364 | 266,896 | 69.8% | A/A |
| 2022 · Midterm | 137,328 | 270,399 | 50.8% | A/A |
| 2024 · Presidential | 191,044 | 271,962 | 70.2% | A/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
Precinct data
Results by precinct
309 precincts · 188,802 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Upper Macungie 5th DistUpper Macungie 5th Dist | 1,894 | 1,666 | 110 | 3,670 | 51.6% | 45.4% | D+6.2 |
|---|---|---|---|---|---|---|---|
| Precinct -Lower Macungie 2nd DistLower Macungie 2nd Dist | 1,849 | 1,717 | 48 | 3,614 | 51.2% | 47.5% | D+3.7 |
| Precinct -Upper Saucon 4th DistUpper Saucon 4th Dist | 1,665 | 1,759 | 29 | 3,453 | 48.2% | 50.9% | R+2.7 |
| Precinct -WeisenbergWeisenberg | 1,164 | 2,194 | 35 | 3,393 | 34.3% | 64.7% | R+30.4 |
| Precinct -Upper Milford Eastern DistUpper Milford Eastern Dist | 1,480 | 1,662 | 27 | 3,169 | 46.7% | 52.4% | R+5.7 |
| Precinct -Lower Macungie 6th DistLower Macungie 6th Dist | 1,506 | 1,526 | 58 | 3,090 | 48.7% | 49.4% | R+0.6 |
| Precinct -South Whitehall 8th DistSouth Whitehall 8th Dist | 1,312 | 1,282 | 56 | 2,650 | 49.5% | 48.4% | D+1.1 |
| Precinct -Lower MilfordLower Milford | 982 | 1,590 | 15 | 2,587 | 38.0% | 61.5% | R+23.5 |
| Precinct -Upper Macungie 2nd DistUpper Macungie 2nd Dist | 1,301 | 1,232 | 49 | 2,582 | 50.4% | 47.7% | D+2.7 |
| Precinct -Washington Southern DistWashington Southern Dist | 826 | 1,667 | 13 | 2,506 | 33.0% | 66.5% | R+33.6 |
| Precinct -North Whitehall 1st DistNorth Whitehall 1st Dist | 1,000 | 1,342 | 20 | 2,362 | 42.3% | 56.8% | R+14.5 |
| Precinct -Upper Milford Western DistUpper Milford Western Dist | 907 | 1,424 | 31 | 2,362 | 38.4% | 60.3% | R+21.9 |
| Precinct -Allentown 18th Ward 2nd DistAllentown 18th Ward 2nd Dist | 1,332 | 874 | 52 | 2,258 | 59.0% | 38.7% | D+20.3 |
| Precinct -North Whitehall 2nd DistNorth Whitehall 2nd Dist | 833 | 1,355 | 24 | 2,212 | 37.7% | 61.3% | R+23.6 |
| Precinct -Lower Macungie 1st DistLower Macungie 1st Dist | 1,102 | 1,070 | 26 | 2,198 | 50.1% | 48.7% | D+1.5 |
| Precinct -HeidelbergHeidelberg | 640 | 1,460 | 13 | 2,113 | 30.3% | 69.1% | R+38.8 |
| Precinct -South Whitehall 3rd DistSouth Whitehall 3rd Dist | 1,173 | 902 | 36 | 2,111 | 55.6% | 42.7% | D+12.8 |
| Precinct -Upper Saucon 1st DistUpper Saucon 1st Dist | 1,012 | 1,065 | 21 | 2,098 | 48.2% | 50.8% | R+2.5 |
| Precinct -Upper Macungie 3rd DistUpper Macungie 3rd Dist | 905 | 1,046 | 61 | 2,012 | 45.0% | 52.0% | R+7.0 |
| Precinct -Upper Macungie 1st DistUpper Macungie 1st Dist | 990 | 965 | 38 | 1,993 | 49.7% | 48.4% | D+1.3 |
| Precinct -Lower Macungie 10th DistLower Macungie 10th Dist | 949 | 944 | 26 | 1,919 | 49.5% | 49.2% | D+0.3 |
| Precinct -Lower Macungie 3rd DistLower Macungie 3rd Dist | 935 | 940 | 15 | 1,890 | 49.5% | 49.7% | R+0.3 |
| Precinct -South Whitehall 1st DistSouth Whitehall 1st Dist | 875 | 986 | 26 | 1,887 | 46.4% | 52.3% | R+5.9 |
| Precinct -MacungieMacungie | 1,005 | 848 | 29 | 1,882 | 53.4% | 45.1% | D+8.3 |
| Precinct -South Whitehall 5th DistSouth Whitehall 5th Dist | 1,126 | 719 | 34 | 1,879 | 59.9% | 38.3% | D+21.7 |
| Precinct -Whitehall 7th DistWhitehall 7th Dist | 810 | 992 | 15 | 1,817 | 44.6% | 54.6% | R+10.0 |
| Precinct -Lower Macungie 4th DistLower Macungie 4th Dist | 869 | 885 | 24 | 1,778 | 48.9% | 49.8% | R+0.9 |
| Precinct -South Whitehall 6th DistSouth Whitehall 6th Dist | 1,010 | 733 | 27 | 1,770 | 57.1% | 41.4% | D+15.6 |
| Precinct -Whitehall 10th DistWhitehall 10th Dist | 783 | 961 | 9 | 1,753 | 44.7% | 54.8% | R+10.2 |
| Precinct -Lower Macungie 7th DistLower Macungie 7th Dist | 913 | 757 | 18 | 1,688 | 54.1% | 44.8% | D+9.2 |
| Precinct -Salisbury 2nd WardSalisbury 2nd Ward | 762 | 872 | 12 | 1,646 | 46.3% | 53.0% | R+6.7 |
| Precinct -Emmaus 3rd DistEmmaus 3rd Dist | 803 | 823 | 19 | 1,645 | 48.8% | 50.0% | R+1.2 |
| Precinct -North Whitehall 4th DistNorth Whitehall 4th Dist | 647 | 981 | 13 | 1,641 | 39.4% | 59.8% | R+20.4 |
| Precinct -Lower Macungie 8th DistLower Macungie 8th Dist | 845 | 758 | 13 | 1,616 | 52.3% | 46.9% | D+5.4 |
| Precinct -Upper Saucon 2nd DistUpper Saucon 2nd Dist | 736 | 843 | 26 | 1,605 | 45.9% | 52.5% | R+6.7 |
| Precinct -Lynn New Tripoli DistLynn New Tripoli Dist | 498 | 1,085 | 17 | 1,600 | 31.1% | 67.8% | R+36.7 |
| Precinct -LowhillLowhill | 550 | 978 | 15 | 1,543 | 35.6% | 63.4% | R+27.7 |
| Precinct -CoopersburgCoopersburg | 720 | 806 | 16 | 1,542 | 46.7% | 52.3% | R+5.6 |
| Precinct -Whitehall 1st DistWhitehall 1st Dist | 834 | 658 | 25 | 1,517 | 55.0% | 43.4% | D+11.6 |
| Precinct -Upper Saucon 3rd DistUpper Saucon 3rd Dist | 720 | 762 | 15 | 1,497 | 48.1% | 50.9% | R+2.8 |
| Precinct -Whitehall 8th DistWhitehall 8th Dist | 662 | 778 | 22 | 1,462 | 45.3% | 53.2% | R+7.9 |
| Precinct -North Whitehall 5th DistNorth Whitehall 5th Dist | 561 | 877 | 15 | 1,453 | 38.6% | 60.4% | R+21.7 |
| Precinct -Upper Macungie 8th DistUpper Macungie 8th Dist | 730 | 687 | 20 | 1,437 | 50.8% | 47.8% | D+3.0 |
| Precinct -Upper Macungie 4th DistUpper Macungie 4th Dist | 731 | 648 | 27 | 1,406 | 52.0% | 46.1% | D+5.9 |
| Precinct -Lower Macungie 5th DistLower Macungie 5th Dist | 731 | 644 | 14 | 1,389 | 52.6% | 46.4% | D+6.3 |
| Precinct -Allentown 16th Ward 2nd DistAllentown 16th Ward 2nd Dist | 757 | 620 | 11 | 1,388 | 54.5% | 44.7% | D+9.9 |
| Precinct -AlburtisAlburtis | 624 | 737 | 25 | 1,386 | 45.0% | 53.2% | R+8.2 |
| Precinct -Whitehall 12th DistWhitehall 12th Dist | 715 | 624 | 39 | 1,378 | 51.9% | 45.3% | D+6.6 |
| Precinct -Salisbury 1st WardSalisbury 1st Ward | 642 | 714 | 20 | 1,376 | 46.7% | 51.9% | R+5.2 |
| Precinct -Upper Macungie 6th DistUpper Macungie 6th Dist | 678 | 676 | 17 | 1,371 | 49.5% | 49.3% | D+0.1 |
| Precinct -Upper Saucon 5th DistUpper Saucon 5th Dist | 684 | 652 | 15 | 1,351 | 50.6% | 48.3% | D+2.4 |
| Precinct -Allentown 19th Ward 6th DistAllentown 19th Ward 6th Dist | 808 | 526 | 12 | 1,346 | 60.0% | 39.1% | D+21.0 |
| Precinct -Upper Macungie 7th DistUpper Macungie 7th Dist | 708 | 605 | 30 | 1,343 | 52.7% | 45.0% | D+7.7 |
| Precinct -Allentown 11th Ward 4th DistAllentown 11th Ward 4th Dist | 1,028 | 303 | 6 | 1,337 | 76.9% | 22.7% | D+54.2 |
| Precinct -Whitehall 11th DistWhitehall 11th Dist | 572 | 700 | 5 | 1,277 | 44.8% | 54.8% | R+10.0 |
| Precinct -Emmaus 4th DistEmmaus 4th Dist | 679 | 579 | 17 | 1,275 | 53.3% | 45.4% | D+7.8 |
| Precinct -Upper Saucon 6th DistUpper Saucon 6th Dist | 649 | 575 | 9 | 1,233 | 52.6% | 46.6% | D+6.0 |
| Precinct -Bethlehem 13th Ward 1st DistBethlehem 13th Ward 1st Dist | 763 | 435 | 11 | 1,209 | 63.1% | 36.0% | D+27.1 |
| Precinct -Emmaus 6th DistEmmaus 6th Dist | 686 | 505 | 13 | 1,204 | 57.0% | 41.9% | D+15.0 |
| Precinct -North Whitehall 6th DistNorth Whitehall 6th Dist | 470 | 702 | 18 | 1,190 | 39.5% | 59.0% | R+19.5 |
| Precinct -Whitehall 9th DistWhitehall 9th Dist | 572 | 582 | 9 | 1,163 | 49.2% | 50.0% | R+0.9 |
| Precinct -North Whitehall 3rd DistNorth Whitehall 3rd Dist | 434 | 711 | 14 | 1,159 | 37.4% | 61.3% | R+23.9 |
| Precinct -Whitehall 6th DistWhitehall 6th Dist | 532 | 586 | 26 | 1,144 | 46.5% | 51.2% | R+4.7 |
| Precinct -Bethlehem 13th Ward 4th DistBethlehem 13th Ward 4th Dist | 655 | 474 | 11 | 1,140 | 57.5% | 41.6% | D+15.9 |
| Precinct -Allentown 14th Ward 2nd DistAllentown 14th Ward 2nd Dist | 657 | 455 | 9 | 1,121 | 58.6% | 40.6% | D+18.0 |
| Precinct -South Whitehall 4th DistSouth Whitehall 4th Dist | 523 | 589 | 7 | 1,119 | 46.7% | 52.6% | R+5.9 |
| Precinct -Lower Macungie 9th DistLower Macungie 9th Dist | 572 | 527 | 16 | 1,115 | 51.3% | 47.3% | D+4.0 |
| Precinct -Emmaus 2nd DistEmmaus 2nd Dist | 558 | 525 | 10 | 1,093 | 51.1% | 48.0% | D+3.0 |
| Precinct -Salisbury 4th Ward 1st DistSalisbury 4th Ward 1st Dist | 516 | 561 | 10 | 1,087 | 47.5% | 51.6% | R+4.1 |
| Precinct -Allentown 15th Ward 3rd DistAllentown 15th Ward 3rd Dist | 616 | 466 | 3 | 1,085 | 56.8% | 42.9% | D+13.8 |
| Precinct -Emmaus 1st DistEmmaus 1st Dist | 553 | 512 | 12 | 1,077 | 51.3% | 47.5% | D+3.8 |
| Precinct -Catasauqua 3rd DistCatasauqua 3rd Dist | 499 | 559 | 15 | 1,073 | 46.5% | 52.1% | R+5.6 |
| Precinct -Salisbury 5th Ward 2nd DistSalisbury 5th Ward 2nd Dist | 536 | 521 | 9 | 1,066 | 50.3% | 48.9% | D+1.4 |
| Precinct -Allentown 14th Ward 1st DistAllentown 14th Ward 1st Dist | 612 | 440 | 12 | 1,064 | 57.5% | 41.4% | D+16.2 |
| Precinct -Coplay 2nd DistCoplay 2nd Dist | 491 | 543 | 16 | 1,050 | 46.8% | 51.7% | R+5.0 |
| Precinct -Allentown 15th Ward 2nd DistAllentown 15th Ward 2nd Dist | 588 | 451 | 8 | 1,047 | 56.2% | 43.1% | D+13.1 |
| Precinct -Allentown 11th Ward 6th DistAllentown 11th Ward 6th Dist | 591 | 438 | 7 | 1,036 | 57.0% | 42.3% | D+14.8 |
| Precinct -Whitehall 4th DistWhitehall 4th Dist | 528 | 493 | 14 | 1,035 | 51.0% | 47.6% | D+3.4 |
| Precinct -Catasauqua 1st DistCatasauqua 1st Dist | 545 | 472 | 10 | 1,027 | 53.1% | 46.0% | D+7.1 |
| Precinct -Bethlehem 13th Ward 3rd DistBethlehem 13th Ward 3rd Dist | 586 | 411 | 6 | 1,003 | 58.4% | 41.0% | D+17.4 |
| Precinct -Bethlehem 13th Ward 8th DistBethlehem 13th Ward 8th Dist | 581 | 407 | 11 | 999 | 58.2% | 40.7% | D+17.4 |
| Precinct -Catasauqua 2nd DistCatasauqua 2nd Dist | 455 | 533 | 6 | 994 | 45.8% | 53.6% | R+7.8 |
| Precinct -Allentown 3rd WardAllentown 3rd Ward | 671 | 301 | 12 | 984 | 68.2% | 30.6% | D+37.6 |
| Precinct -Allentown 19th Ward 2nd DistAllentown 19th Ward 2nd Dist | 564 | 378 | 9 | 951 | 59.3% | 39.7% | D+19.6 |
| Precinct -South Whitehall 7th DistSouth Whitehall 7th Dist | 455 | 473 | 15 | 943 | 48.3% | 50.2% | R+1.9 |
| Precinct -Allentown 19th Ward 5th DistAllentown 19th Ward 5th Dist | 533 | 399 | 9 | 941 | 56.6% | 42.4% | D+14.2 |
| Precinct -Whitehall 3rd DistWhitehall 3rd Dist | 520 | 406 | 13 | 939 | 55.4% | 43.2% | D+12.1 |
| Precinct -Bethlehem 13th Ward 7th DistBethlehem 13th Ward 7th Dist | 588 | 343 | 7 | 938 | 62.7% | 36.6% | D+26.1 |
| Precinct -South Whitehall 2nd DistSouth Whitehall 2nd Dist | 421 | 479 | 11 | 911 | 46.2% | 52.6% | R+6.4 |
| Precinct -Slatington 3rd DistSlatington 3rd Dist | 351 | 545 | 11 | 907 | 38.7% | 60.1% | R+21.4 |
| Precinct -Allentown 12th Ward 2nd DistAllentown 12th Ward 2nd Dist | 533 | 365 | 5 | 903 | 59.0% | 40.4% | D+18.6 |
| Precinct -Allentown 16th Ward 1st DistAllentown 16th Ward 1st Dist | 506 | 367 | 11 | 884 | 57.2% | 41.5% | D+15.7 |
| Precinct -Fountain Hill 1st DistFountain Hill 1st Dist | 574 | 299 | 9 | 882 | 65.1% | 33.9% | D+31.2 |
| Precinct -Allentown 8th Ward 4th DistAllentown 8th Ward 4th Dist | 566 | 307 | 6 | 879 | 64.4% | 34.9% | D+29.5 |
| Precinct -Bethlehem 13th Ward 5th DistBethlehem 13th Ward 5th Dist | 507 | 351 | 10 | 868 | 58.4% | 40.4% | D+18.0 |
| Precinct -Bethlehem 10th WardBethlehem 10th Ward | 590 | 264 | 5 | 859 | 68.7% | 30.7% | D+38.0 |
| Precinct -Allentown 15th Ward 1st DistAllentown 15th Ward 1st Dist | 428 | 407 | 14 | 849 | 50.4% | 47.9% | D+2.5 |
| Precinct -Salisbury 3rd Ward 2nd DistSalisbury 3rd Ward 2nd Dist | 389 | 443 | 7 | 839 | 46.4% | 52.8% | R+6.4 |
| Precinct -Bethlehem 13th Ward 2nd DistBethlehem 13th Ward 2nd Dist | 479 | 336 | 10 | 825 | 58.1% | 40.7% | D+17.3 |
| Precinct -Allentown 15th Ward 4th DistAllentown 15th Ward 4th Dist | 427 | 385 | 6 | 818 | 52.2% | 47.1% | D+5.1 |
| Precinct -Salisbury 5th Ward 1st DistSalisbury 5th Ward 1st Dist | 413 | 371 | 10 | 794 | 52.0% | 46.7% | D+5.3 |
| Precinct -Allentown 17th Ward 3rd DistAllentown 17th Ward 3rd Dist | 506 | 274 | 10 | 790 | 64.1% | 34.7% | D+29.4 |
| Precinct -Allentown 17th Ward 2nd DistAllentown 17th Ward 2nd Dist | 496 | 276 | 12 | 784 | 63.3% | 35.2% | D+28.1 |
| Precinct -Bethlehem 13th Ward 6th DistBethlehem 13th Ward 6th Dist | 413 | 363 | 5 | 781 | 52.9% | 46.5% | D+6.4 |
| Precinct -Washington Eastern DistWashington Eastern Dist | 237 | 535 | 8 | 780 | 30.4% | 68.6% | R+38.2 |
| Precinct -Coplay 1st DistCoplay 1st Dist | 349 | 418 | 5 | 772 | 45.2% | 54.1% | R+8.9 |
| Precinct -Allentown 12th Ward 4th DistAllentown 12th Ward 4th Dist | 395 | 362 | 6 | 763 | 51.8% | 47.4% | D+4.3 |
| Precinct -Allentown 12th Ward 3rd DistAllentown 12th Ward 3rd Dist | 450 | 301 | 7 | 758 | 59.4% | 39.7% | D+19.7 |
| Precinct -Allentown 17th Ward 4th DistAllentown 17th Ward 4th Dist | 504 | 237 | 8 | 749 | 67.3% | 31.6% | D+35.6 |
| Precinct -Allentown 18th Ward 1st DistAllentown 18th Ward 1st Dist | 477 | 256 | 9 | 742 | 64.3% | 34.5% | D+29.8 |
| Precinct -Allentown 12th Ward 5th DistAllentown 12th Ward 5th Dist | 391 | 324 | 4 | 719 | 54.4% | 45.1% | D+9.3 |
| Precinct -HanoverHanover | 361 | 346 | 7 | 714 | 50.6% | 48.5% | D+2.1 |
| Precinct -Allentown 11th Ward 7th DistAllentown 11th Ward 7th Dist | 423 | 279 | 7 | 709 | 59.7% | 39.4% | D+20.3 |
| Precinct -Allentown 1st WardAllentown 1st Ward | 495 | 206 | 8 | 709 | 69.8% | 29.1% | D+40.8 |
| Precinct -Fountain Hill 2nd DistFountain Hill 2nd Dist | 421 | 277 | 9 | 707 | 59.5% | 39.2% | D+20.4 |
| Precinct -Salisbury 3rd Ward 1st DistSalisbury 3rd Ward 1st Dist | 329 | 371 | 5 | 705 | 46.7% | 52.6% | R+6.0 |
| Precinct -Allentown 19th Ward 4th DistAllentown 19th Ward 4th Dist | 421 | 280 | 3 | 704 | 59.8% | 39.8% | D+20.0 |
| Precinct -Allentown 9th WardAllentown 9th Ward | 463 | 231 | 7 | 701 | 66.0% | 33.0% | D+33.1 |
| Precinct -Allentown 8th Ward 7th DistAllentown 8th Ward 7th Dist | 391 | 303 | 5 | 699 | 55.9% | 43.3% | D+12.6 |
| Precinct -Allentown 13th Ward 3rd DistAllentown 13th Ward 3rd Dist | 410 | 274 | 10 | 694 | 59.1% | 39.5% | D+19.6 |
| Precinct -Bethlehem 12th Ward 2nd DistBethlehem 12th Ward 2nd Dist | 466 | 218 | 6 | 690 | 67.5% | 31.6% | D+35.9 |
| Precinct -Allentown 10th Ward 1st DistAllentown 10th Ward 1st Dist | 471 | 207 | 7 | 685 | 68.8% | 30.2% | D+38.5 |
| Precinct -Allentown 17th Ward 1st DistAllentown 17th Ward 1st Dist | 430 | 243 | 9 | 682 | 63.0% | 35.6% | D+27.4 |
| Precinct -Emmaus 5th DistEmmaus 5th Dist | 334 | 334 | 7 | 675 | 49.5% | 49.5% | Exact tie |
| Precinct -Washington Western DistWashington Western Dist | 188 | 480 | 6 | 674 | 27.9% | 71.2% | R+43.3 |
| Precinct -Salisbury 4th Ward 2nd DistSalisbury 4th Ward 2nd Dist | 323 | 341 | 6 | 670 | 48.2% | 50.9% | R+2.7 |
| Precinct -Lynn Jacksonville DistLynn Jacksonville Dist | 176 | 486 | 5 | 667 | 26.4% | 72.9% | R+46.5 |
| Precinct -Fountain Hill 3rd DistFountain Hill 3rd Dist | 397 | 249 | 10 | 656 | 60.5% | 38.0% | D+22.6 |
| Precinct -Bethlehem 11th WardBethlehem 11th Ward | 408 | 222 | 11 | 641 | 63.7% | 34.6% | D+29.0 |
| Precinct -Allentown 13th Ward 1st DistAllentown 13th Ward 1st Dist | 409 | 219 | 8 | 636 | 64.3% | 34.4% | D+29.9 |
| Precinct -Allentown 12th Ward 1st DistAllentown 12th Ward 1st Dist | 411 | 212 | 11 | 634 | 64.8% | 33.4% | D+31.4 |
| Precinct -Allentown 5th WardAllentown 5th Ward | 441 | 176 | 5 | 622 | 70.9% | 28.3% | D+42.6 |
| Precinct -Bethlehem 12th Ward 1st DistBethlehem 12th Ward 1st Dist | 423 | 187 | 9 | 619 | 68.3% | 30.2% | D+38.1 |
| Precinct -Allentown 2nd WardAllentown 2nd Ward | 418 | 188 | 8 | 614 | 68.1% | 30.6% | D+37.5 |
| Precinct -Allentown 19th Ward 1st DistAllentown 19th Ward 1st Dist | 322 | 287 | 4 | 613 | 52.5% | 46.8% | D+5.7 |
| Precinct -Whitehall 5th DistWhitehall 5th Dist | 256 | 344 | 9 | 609 | 42.0% | 56.5% | R+14.4 |
| Precinct -Allentown 8th Ward 3rd DistAllentown 8th Ward 3rd Dist | 407 | 192 | 2 | 601 | 67.7% | 31.9% | D+35.8 |
| Precinct -Allentown 19th Ward 3rd DistAllentown 19th Ward 3rd Dist | 326 | 270 | 4 | 600 | 54.3% | 45.0% | D+9.3 |
| Precinct -Allentown 6th Ward 2nd DistAllentown 6th Ward 2nd Dist | 330 | 252 | 11 | 593 | 55.6% | 42.5% | D+13.2 |
| Precinct -Slatington 1st DistSlatington 1st Dist | 231 | 354 | 2 | 587 | 39.4% | 60.3% | R+21.0 |
| Precinct -Allentown 11th Ward 5th DistAllentown 11th Ward 5th Dist | 372 | 204 | 9 | 585 | 63.6% | 34.9% | D+28.7 |
| Precinct -Allentown 11th Ward 3rd DistAllentown 11th Ward 3rd Dist | 373 | 204 | 5 | 582 | 64.1% | 35.1% | D+29.0 |
| Precinct -Whitehall 2nd DistWhitehall 2nd Dist | 285 | 290 | 7 | 582 | 49.0% | 49.8% | R+0.9 |
| Precinct -Allentown 13th Ward 2nd DistAllentown 13th Ward 2nd Dist | 328 | 200 | 6 | 534 | 61.4% | 37.5% | D+24.0 |
| Precinct -Allentown 10th Ward 3rd DistAllentown 10th Ward 3rd Dist | 326 | 193 | 6 | 525 | 62.1% | 36.8% | D+25.3 |
| Precinct -Allentown 11th Ward 2nd DistAllentown 11th Ward 2nd Dist | 338 | 175 | 5 | 518 | 65.3% | 33.8% | D+31.5 |
| Precinct -Allentown 10th Ward 4th DistAllentown 10th Ward 4th Dist | 330 | 170 | 4 | 504 | 65.5% | 33.7% | D+31.7 |
| Precinct -Allentown 8th Ward 6th DistAllentown 8th Ward 6th Dist | 310 | 179 | 1 | 490 | 63.3% | 36.5% | D+26.7 |
| Precinct -Slatington 2nd DistSlatington 2nd Dist | 179 | 300 | 4 | 483 | 37.1% | 62.1% | R+25.1 |
| Precinct -Allentown 13th Ward 4th DistAllentown 13th Ward 4th Dist | 302 | 173 | 2 | 477 | 63.3% | 36.3% | D+27.0 |
| Precinct -Allentown 11th Ward 1st DistAllentown 11th Ward 1st Dist | 293 | 182 | 1 | 476 | 61.6% | 38.2% | D+23.3 |
| Precinct -Lynn Lynnville DistLynn Lynnville Dist | 141 | 317 | 10 | 468 | 30.1% | 67.7% | R+37.6 |
| Precinct -Allentown 4th WardAllentown 4th Ward | 290 | 158 | 3 | 451 | 64.3% | 35.0% | D+29.3 |
| Precinct -Allentown 8th Ward 5th DistAllentown 8th Ward 5th Dist | 233 | 160 | 4 | 397 | 58.7% | 40.3% | D+18.4 |
| Precinct -Allentown 8th Ward 2nd DistAllentown 8th Ward 2nd Dist | 261 | 117 | 3 | 381 | 68.5% | 30.7% | D+37.8 |
| Precinct -Allentown 6th Ward 1st DistAllentown 6th Ward 1st Dist | 186 | 128 | 2 | 316 | 58.9% | 40.5% | D+18.4 |
| Precinct -Allentown 8th Ward 1st DistAllentown 8th Ward 1st Dist | 221 | 88 | 6 | 315 | 70.2% | 27.9% | D+42.2 |
| ALBURTIS Voting District42_4207710 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0142_4207720 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0242_4207730 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0342_4207740 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0442_4207750 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0542_4207760 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 06 DIST 0142_4207770 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 06 DIST 0242_4207780 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0742_4207790 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0142_42077110 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0242_42077120 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0342_42077130 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0442_42077140 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0542_42077150 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0642_42077160 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 08 DIST 0742_42077170 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 0942_42077180 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 10 DIST 0142_42077190 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 10 DIST 0342_42077200 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 10 DIST 0442_42077210 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0142_42077220 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0242_42077230 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0342_42077240 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0442_42077250 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0542_42077260 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0642_42077270 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 11 DIST 0742_42077280 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 12 DIST 0142_42077290 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 12 DIST 0242_42077300 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 12 DIST 0342_42077310 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 12 DIST 0442_42077320 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 12 DIST 0542_42077330 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 13 DIST 0142_42077340 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 13 DIST 0242_42077350 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 13 DIST 0342_42077360 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 13 DIST 0442_42077370 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 14 DIST 0142_42077380 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 14 DIST 0242_42077390 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 15 DIST 0142_42077400 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 15 DIST 0242_42077410 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 15 DIST 0342_42077420 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 15 DIST 0442_42077430 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 16 DIST 0142_42077440 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 16 DIST 0242_42077450 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 17 DIST 0142_42077460 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 17 DIST 0242_42077470 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 17 DIST 0342_42077480 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 17 DIST 0442_42077490 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 18 DIST 0142_42077500 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 18 DIST 0242_42077510 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0142_42077520 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0242_42077530 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0342_42077540 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0442_42077550 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0542_42077560 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLENTOWN WD 19 DIST 0642_42077570 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 1042_42077580 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 1142_42077590 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 12 DIST 0142_42077600 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 12 DIST 0242_42077610 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0142_42077620 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0242_42077630 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0342_42077640 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0442_42077650 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0542_42077660 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0642_42077670 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0742_42077680 | 0 | 0 | 0 | 0 | — | — | No votes |
| BETHLEHEM WD 13 DIST 0842_42077690 | 0 | 0 | 0 | 0 | — | — | No votes |
| CATASAUQU DIST 0142_42077700 | 0 | 0 | 0 | 0 | — | — | No votes |
| CATASAUQU DIST 0242_42077710 | 0 | 0 | 0 | 0 | — | — | No votes |
| CATASAUQU DIST 0342_42077720 | 0 | 0 | 0 | 0 | — | — | No votes |
| COOPERSBURG Voting District42_42077730 | 0 | 0 | 0 | 0 | — | — | No votes |
| COPLAY DIST 0142_42077740 | 0 | 0 | 0 | 0 | — | — | No votes |
| COPLAY DIST 0242_42077750 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0142_42077760 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0242_42077770 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0342_42077780 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0442_42077790 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0542_42077800 | 0 | 0 | 0 | 0 | — | — | No votes |
| EMMAUS DIST 0642_42077810 | 0 | 0 | 0 | 0 | — | — | No votes |
| FOUNTAIN HILL DIST 0142_42077820 | 0 | 0 | 0 | 0 | — | — | No votes |
| FOUNTAIN HILL DIST 0242_42077830 | 0 | 0 | 0 | 0 | — | — | No votes |
| FOUNTAIN HILL DIST 0342_42077840 | 0 | 0 | 0 | 0 | — | — | No votes |
| HANOVER TWP Voting District42_42077850 | 0 | 0 | 0 | 0 | — | — | No votes |
| HEIDELBERG TWP Voting District42_42077860 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0142_42077870 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0242_42077880 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0342_42077890 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0442_42077900 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0542_42077910 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0642_42077920 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0742_42077911 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0842_42077912 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 0942_42077891 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MACUNGIE TWP DIST 1042_42077901 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MILFORD TWP Voting District42_42077930 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWHILL TWP Voting District42_42077940 | 0 | 0 | 0 | 0 | — | — | No votes |
| LYNN TWP DIST JACKSONVILLE42_42077950 | 0 | 0 | 0 | 0 | — | — | No votes |
| LYNN TWP DIST LYNNVILLE42_42077960 | 0 | 0 | 0 | 0 | — | — | No votes |
| LYNN TWP DIST NEW TRIPOLI42_42077970 | 0 | 0 | 0 | 0 | — | — | No votes |
| MACUNGIE Voting District42_42077980 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WHITEHALL TWP DIST 0142_42077990 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WHITEHALL TWP DIST 0242_420771000 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WHITEHALL TWP DIST 0342_420771010 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WHITEHALL TWP DIST 0442_420771020 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Allentown 7th WardAllentown 7th Ward | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP 05 DIST42_420771221 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 0142_420771030 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 0242_420771040 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 03 DIST 0142_420771061 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 03 DIST 0242_420771051 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 04 DIST 0142_420771060 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 04 DIST 0242_420771070 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 05 DIST 0142_420771080 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALISBURY TWP WD 05 DIST 0242_420771090 | 0 | 0 | 0 | 0 | — | — | No votes |
| SLATINGTON DIST 0142_420771100 | 0 | 0 | 0 | 0 | — | — | No votes |
| SLATINGTON DIST 0242_420771110 | 0 | 0 | 0 | 0 | — | — | No votes |
| SLATINGTON DIST 0342_420771120 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0142_420771130 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0242_420771140 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0342_420771150 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0442_420771160 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0542_420771170 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0642_420771190 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0742_420771200 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH WHITEHALL TWP DIST 0842_420771210 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MACUNGIE TWP DIST 0142_420771220 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MACUNGIE TWP DIST 0242_420771230 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MACUNGIE TWP DIST 0342_420771240 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MACUNGIE TWP DIST 0442_420771250 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MILFORD TWP DIST EASTERN42_420771260 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MILFORD TWP DIST WESTERN42_420771270 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER SAUCON TWP DIST 0142_420771280 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER SAUCON TWP DIST 0242_420771290 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER SAUCON TWP DIST 0342_420771300 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER SAUCON TWP DIST 0442_420771310 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP DIST EASTERN42_420771320 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP DIST SOUTHERN42_420771330 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP DIST WESTERN42_420771340 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEISENBERG TWP Voting District42_420771350 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0142_420771360 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0242_420771370 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0342_420771380 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0442_420771390 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0542_420771400 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0642_420771410 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0742_420771420 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0842_420771430 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 0942_420771440 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 1042_420771450 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 1142_420771460 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEHALL TWP DIST 1242_420771470 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +15.3% |
| 1896 | −0.7% |
| 1900 | +3.2% |
| 1904 | −7.5% |
| 1908 | −1.3% |
| 1912 | +36.4% |
| 1916 | +5.6% |
| 1920 | −23.7% |
| 1924 | −29.5% |
| 1928 | −49.5% |
| 1932 | +1.7% |
| 1936 | +15.1% |
| 1940 | +5.4% |
| 1944 | −4.0% |
| 1948 | −9.0% |
| 1952 | −15.4% |
| 1956 | −26.9% |
| 1960 | −15.5% |
| 1964 | +30.2% |
| 1968 | −3.4% |
| 1972 | −26.6% |
| 1976 | −0.3% |
| 1980 | −16.6% |
| 1984 | −20.0% |
| 1988 | −13.5% |
| 1992 | +3.6% |
| 1996 | +3.3% |
| 2000 | +1.0% |
| 2004 | +2.6% |
| 2008 | +15.5% |
| 2012 | +7.7% |
| 2016 | +4.7% |
| 2020 | +7.6% |
| 2024 | +2.7% |
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate
Each row shows U.S. Senate votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate special elections
Each row shows U.S. Senate special votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Governor
Each row shows Governor votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
By party of registration, over time
Registration leans Democratic; the presidential vote runs 5.9 points more Democratic.
253,560 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
−688 net domestic migration · 2025
Net −8,468 over 2011–2025 · gain loss
Arrivals reported $66,247 in average income, against $88,810 for residents who stayed — 25% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+7.6 on average — 4.9 points more Democratic-leaning than Lehigh County, PA itself (D+2.7).
Where arrivals came from lean of each source
- Northampton County, PA2,394R+1.8
- Berks County, PA490R+12.2
- Bronx County, NY431D+45.1
- Bucks County, PA385R+0.1
- Montgomery County, PA377D+22.8
- Kings County, NY297D+43.3
Where departures went households, 2022–23
- Northampton County, PA2,664
- Berks County, PA546
- Montgomery County, PA369
- Philadelphia County, PA341
- Carbon County, PA297
- Bucks County, PA268
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 | +844 |
| 2012 | −1,020 |
| 2013 | −1,879 |
| 2014 | −570 |
| 2015 | −472 |
| 2016 | −625 |
| 2017 | +275 |
| 2018 | −846 |
| 2019 | −777 |
| 2021 | +236 |
| 2022 | −1,202 |
| 2023 | −643 |
| 2024 | −1,101 |
| 2025 | −688 |
Lehigh County anchors Pennsylvania's Lehigh Valley and has shifted steadily toward competitive territory over the past decade, with its mix of mid-sized-city voters in Allentown and growing Latino population reshaping its presidential margins.
Across the recorded series it reached a Democratic high of 36.4 points in 1912 and a Republican high of 49.5 points in 1928. Between 2020 and 2024 the county moved 4.9 points toward the Republican candidate; the 2024 margin was 2.7 points.
A population of 378,792, a 59% non-Hispanic-white share, and a median household income of $80,079 describe the county. The county's voting pattern over the last decade is most similar to that of Northampton County and Berks 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 →
Lehigh County, Pennsylvania. Akashic. https://akashic.app/county/42077/. Accessed May 20, 2026. License: CC BY 4.0.