- Lead
- 118,792
- Total
- 520,906
- vs nation
- D+24.3
- Turnout
- 81.0%
Montgomery County, PA
President margin by year
Place winner margin
President results by year
2024 turnout 81.0% of 647,405 citizens 18+
- Lead
- 134,051
- Total
- 510,157
- vs nation
- D+21.8
- Turnout
- 83.6%
- Lead
- 93,351
- Total
- 438,652
- vs nation
- D+19.2
- Turnout
- 73.9%
- Lead
- 58,975
- Total
- 412,869
- vs nation
- D+10.4
- Turnout
- —
- Lead
- 87,841
- Total
- 422,419
- vs nation
- D+13.5
- Turnout
- —
- Lead
- 46,307
- Total
- 399,591
- vs nation
- D+14.0
- Turnout
- —
- Lead
- 32,367
- Total
- 332,422
- vs nation
- D+9.2
- Turnout
- —
- Lead
- 22,617
- Total
- 293,961
- vs nation
- R+0.8
- Turnout
- —
Key facts
- 2024 presidential margin
- D+22.8MIT Election Lab
- Population
- 867,5732024 5-year
- Median household income
- $113,9152024 5-year
- White (non-Hispanic)
- 71.5%2024 5-year
- Black
- 9.2%2024 5-year
- Hispanic / Latino
- 6.7%2024 5-year
- Peak Democratic margin
- D+26.3 in 2020MIT Election Lab
- Peak Republican margin
- R+57.0 in 1924MIT Election Lab
- Most similar
- Middlesex County, MA · twin score 96.7
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
- 81.0%524,239 participants ÷ 647,405 CVAP
- 2020→2022 drop-off
- +18.7 ptsVolatile
- Drop-off versus state
- +1.7 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 62.3%–66.3%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 445,866 | 603,170 | 73.9% | A/A |
| 2018 · Midterm | 384,745 | 608,230 | 63.3% | A/A |
| 2020 · Presidential | 513,549 | 614,644 | 83.6% | A/A |
| 2022 · Midterm | 415,479 | 640,424 | 64.9% | A/A |
| 2024 · Presidential | 524,239 | 647,405 | 81.0% | 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
850 precincts · 516,654 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Upper Providence TrappeUpper Providence Trappe | 1,938 | 1,825 | 44 | 3,807 | 50.9% | 47.9% | D+3.0 |
|---|---|---|---|---|---|---|---|
| Precinct -Upper PottsgroveUpper Pottsgrove | 1,816 | 1,768 | 29 | 3,613 | 50.3% | 48.9% | D+1.3 |
| Precinct -Upper Providence OaksUpper Providence Oaks | 2,088 | 1,411 | 50 | 3,549 | 58.8% | 39.8% | D+19.1 |
| Precinct -Montgomery 8Montgomery 8 | 2,085 | 1,206 | 31 | 3,322 | 62.8% | 36.3% | D+26.5 |
| Precinct -Upper Providence Mont ClareUpper Providence Mont Clare | 1,887 | 1,315 | 62 | 3,264 | 57.8% | 40.3% | D+17.5 |
| Precinct -Upper Hanover 1Upper Hanover 1 | 1,398 | 1,818 | 38 | 3,254 | 43.0% | 55.9% | R+12.9 |
| Precinct -Montgomery 7Montgomery 7 | 1,798 | 1,258 | 25 | 3,081 | 58.4% | 40.8% | D+17.5 |
| Precinct -New Hanover 3New Hanover 3 | 1,387 | 1,599 | 26 | 3,012 | 46.0% | 53.1% | R+7.0 |
| Precinct -Upper Providence Mingo 2Upper Providence Mingo 2 | 1,605 | 1,268 | 32 | 2,905 | 55.2% | 43.6% | D+11.6 |
| Precinct -Perkiomen 2Perkiomen 2 | 1,540 | 1,326 | 34 | 2,900 | 53.1% | 45.7% | D+7.4 |
| Precinct -Limerick 1Limerick 1 | 1,439 | 1,421 | 30 | 2,890 | 49.8% | 49.2% | D+0.6 |
| Precinct -Lower Pottsgrove 2Lower Pottsgrove 2 | 1,525 | 1,320 | 33 | 2,878 | 53.0% | 45.9% | D+7.1 |
| Precinct -New Hanover 1New Hanover 1 | 1,138 | 1,638 | 23 | 2,799 | 40.7% | 58.5% | R+17.9 |
| Precinct -Montgomery 3Montgomery 3 | 1,601 | 1,143 | 34 | 2,778 | 57.6% | 41.1% | D+16.5 |
| Precinct -Perkiomen 1Perkiomen 1 | 1,498 | 1,218 | 23 | 2,739 | 54.7% | 44.5% | D+10.2 |
| Precinct -Skippack 3Skippack 3 | 1,289 | 1,263 | 23 | 2,575 | 50.1% | 49.0% | D+1.0 |
| Precinct -Trappe BoroTrappe Boro | 1,408 | 1,106 | 31 | 2,545 | 55.3% | 43.5% | D+11.9 |
| Precinct -Worcester East 2Worcester East 2 | 1,380 | 1,111 | 20 | 2,511 | 55.0% | 44.2% | D+10.7 |
| Precinct -Skippack 1Skippack 1 | 1,347 | 1,137 | 24 | 2,508 | 53.7% | 45.3% | D+8.4 |
| Precinct -Skippack 2Skippack 2 | 1,289 | 1,185 | 17 | 2,491 | 51.7% | 47.6% | D+4.2 |
| Precinct -New Hanover 2New Hanover 2 | 975 | 1,371 | 29 | 2,375 | 41.1% | 57.7% | R+16.7 |
| Precinct -Limerick 3Limerick 3 | 1,167 | 1,160 | 20 | 2,347 | 49.7% | 49.4% | D+0.3 |
| Precinct -MarlboroughMarlborough | 881 | 1,440 | 17 | 2,338 | 37.7% | 61.6% | R+23.9 |
| Precinct -Lower Providence 1-1Lower Providence 1-1 | 1,337 | 956 | 30 | 2,323 | 57.6% | 41.2% | D+16.4 |
| Precinct -Douglass 3Douglass 3 | 887 | 1,366 | 18 | 2,271 | 39.1% | 60.1% | R+21.1 |
| Precinct -Lower Providence 3-3Lower Providence 3-3 | 1,371 | 840 | 34 | 2,245 | 61.1% | 37.4% | D+23.7 |
| Precinct -Upper FrederickUpper Frederick | 916 | 1,281 | 24 | 2,221 | 41.2% | 57.7% | R+16.4 |
| Precinct -Upper Gwynedd 4Upper Gwynedd 4 | 1,377 | 780 | 30 | 2,187 | 63.0% | 35.7% | D+27.3 |
| Precinct -Whitpain 1Whitpain 1 | 1,366 | 793 | 21 | 2,180 | 62.7% | 36.4% | D+26.3 |
| Precinct -Limerick 5Limerick 5 | 894 | 1,209 | 27 | 2,130 | 42.0% | 56.8% | R+14.8 |
| Precinct -Upper SalfordUpper Salford | 882 | 1,204 | 18 | 2,104 | 41.9% | 57.2% | R+15.3 |
| Precinct -Upper Dublin 3-1Upper Dublin 3-1 | 1,460 | 590 | 18 | 2,068 | 70.6% | 28.5% | D+42.1 |
| Precinct -Lower Salford 5Lower Salford 5 | 926 | 1,102 | 19 | 2,047 | 45.2% | 53.8% | R+8.6 |
| Precinct -Upper Gwynedd 7Upper Gwynedd 7 | 1,241 | 780 | 17 | 2,038 | 60.9% | 38.3% | D+22.6 |
| Precinct -SalfordSalford | 739 | 1,265 | 20 | 2,024 | 36.5% | 62.5% | R+26.0 |
| Precinct -Upper Merion Town CenterUpper Merion Town Center | 1,326 | 664 | 27 | 2,017 | 65.7% | 32.9% | D+32.8 |
| Precinct -Limerick 2Limerick 2 | 1,047 | 947 | 22 | 2,016 | 51.9% | 47.0% | D+5.0 |
| Precinct -Worcester WestWorcester West | 956 | 1,014 | 22 | 1,992 | 48.0% | 50.9% | R+2.9 |
| Precinct -Whitemarsh West 2Whitemarsh West 2 | 1,400 | 563 | 24 | 1,987 | 70.5% | 28.3% | D+42.1 |
| Precinct -West Norriton 3-1West Norriton 3-1 | 1,308 | 627 | 31 | 1,966 | 66.5% | 31.9% | D+34.6 |
| Precinct -Limerick 4Limerick 4 | 1,100 | 841 | 21 | 1,962 | 56.1% | 42.9% | D+13.2 |
| Precinct -PennsburgPennsburg | 846 | 1,059 | 15 | 1,920 | 44.1% | 55.2% | R+11.1 |
| Precinct -Montgomery 2Montgomery 2 | 1,122 | 773 | 21 | 1,916 | 58.6% | 40.3% | D+18.2 |
| Precinct -Lower Pottsgrove 4Lower Pottsgrove 4 | 1,037 | 860 | 16 | 1,913 | 54.2% | 45.0% | D+9.3 |
| Precinct -Lower Frederick 2Lower Frederick 2 | 841 | 1,032 | 25 | 1,898 | 44.3% | 54.4% | R+10.1 |
| Precinct -Upper Merion Gulph 1Upper Merion Gulph 1 | 1,171 | 700 | 27 | 1,898 | 61.7% | 36.9% | D+24.8 |
| Precinct -Limerick 6Limerick 6 | 1,000 | 878 | 11 | 1,889 | 52.9% | 46.5% | D+6.5 |
| Precinct -Upper Merion Belmont 4Upper Merion Belmont 4 | 1,177 | 672 | 40 | 1,889 | 62.3% | 35.6% | D+26.7 |
| Precinct -West PottsgroveWest Pottsgrove | 928 | 929 | 26 | 1,883 | 49.3% | 49.3% | R+0.1 |
| Precinct -Hatboro North 2Hatboro North 2 | 1,053 | 814 | 14 | 1,881 | 56.0% | 43.3% | D+12.7 |
| Precinct -Upper Providence Mingo 1Upper Providence Mingo 1 | 1,089 | 772 | 16 | 1,877 | 58.0% | 41.1% | D+16.9 |
| Precinct -Lower Gwynedd 2-1Lower Gwynedd 2-1 | 1,112 | 725 | 18 | 1,855 | 59.9% | 39.1% | D+20.9 |
| Precinct -Lower Salford 1Lower Salford 1 | 880 | 955 | 13 | 1,848 | 47.6% | 51.7% | R+4.1 |
| Precinct -Towamencin 3-1Towamencin 3-1 | 1,000 | 818 | 16 | 1,834 | 54.5% | 44.6% | D+9.9 |
| Precinct -Lower Providence 1-2Lower Providence 1-2 | 1,010 | 792 | 13 | 1,815 | 55.6% | 43.6% | D+12.0 |
| Precinct -Upper Merion RobertsUpper Merion Roberts | 1,092 | 687 | 21 | 1,800 | 60.7% | 38.2% | D+22.5 |
| Precinct -Lower Salford 6Lower Salford 6 | 954 | 826 | 13 | 1,793 | 53.2% | 46.1% | D+7.1 |
| Precinct -West Norriton 1-1West Norriton 1-1 | 1,000 | 780 | 11 | 1,791 | 55.8% | 43.6% | D+12.3 |
| Precinct -East Norriton 2-3East Norriton 2-3 | 1,094 | 637 | 20 | 1,751 | 62.5% | 36.4% | D+26.1 |
| Precinct -Montgomery 6Montgomery 6 | 996 | 711 | 17 | 1,724 | 57.8% | 41.2% | D+16.5 |
| Precinct -Lower Providence 3-4Lower Providence 3-4 | 1,104 | 605 | 11 | 1,720 | 64.2% | 35.2% | D+29.0 |
| Precinct -Lower Moreland 3Lower Moreland 3 | 818 | 888 | 11 | 1,717 | 47.6% | 51.7% | R+4.1 |
| Precinct -Upper Merion Belmont 2Upper Merion Belmont 2 | 1,053 | 594 | 19 | 1,666 | 63.2% | 35.7% | D+27.6 |
| Precinct -Upper Gwynedd 6Upper Gwynedd 6 | 1,006 | 632 | 27 | 1,665 | 60.4% | 38.0% | D+22.5 |
| Precinct -Lower Merion 10-2Lower Merion 10-2 | 1,365 | 277 | 11 | 1,653 | 82.6% | 16.8% | D+65.8 |
| Precinct -Montgomery 5Montgomery 5 | 974 | 657 | 16 | 1,647 | 59.1% | 39.9% | D+19.2 |
| Precinct -Hatfield BoroughHatfield Borough | 858 | 759 | 25 | 1,642 | 52.3% | 46.2% | D+6.0 |
| Precinct -Lower Providence 2-3Lower Providence 2-3 | 834 | 778 | 20 | 1,632 | 51.1% | 47.7% | D+3.4 |
| Precinct -Pottstown 6Pottstown 6 | 954 | 643 | 19 | 1,616 | 59.0% | 39.8% | D+19.2 |
| Precinct -East GreenvilleEast Greenville | 725 | 852 | 18 | 1,595 | 45.5% | 53.4% | R+8.0 |
| Precinct -Lower Salford 2Lower Salford 2 | 824 | 748 | 13 | 1,585 | 52.0% | 47.2% | D+4.8 |
| Precinct -Lower Salford 4Lower Salford 4 | 819 | 746 | 20 | 1,585 | 51.7% | 47.1% | D+4.6 |
| Precinct -Lower Salford 3Lower Salford 3 | 782 | 775 | 22 | 1,579 | 49.5% | 49.1% | D+0.4 |
| Precinct -Lower Gwynedd 1-1Lower Gwynedd 1-1 | 1,083 | 468 | 19 | 1,570 | 69.0% | 29.8% | D+39.2 |
| Precinct -Hatfield 3-2Hatfield 3-2 | 779 | 770 | 14 | 1,563 | 49.8% | 49.3% | D+0.6 |
| Precinct -RockledgeRockledge | 786 | 759 | 14 | 1,559 | 50.4% | 48.7% | D+1.7 |
| Precinct -Narberth 2Narberth 2 | 1,286 | 248 | 20 | 1,554 | 82.8% | 16.0% | D+66.8 |
| Precinct -Pottstown 3Pottstown 3 | 940 | 603 | 10 | 1,553 | 60.5% | 38.8% | D+21.7 |
| Precinct -Worcester East 1Worcester East 1 | 868 | 665 | 12 | 1,545 | 56.2% | 43.0% | D+13.1 |
| Precinct -Cheltenham 6-1Cheltenham 6-1 | 1,223 | 297 | 13 | 1,533 | 79.8% | 19.4% | D+60.4 |
| Precinct -Lower Gwynedd 1-3Lower Gwynedd 1-3 | 956 | 560 | 12 | 1,528 | 62.6% | 36.6% | D+25.9 |
| Precinct -Lower Moreland 5Lower Moreland 5 | 708 | 803 | 17 | 1,528 | 46.3% | 52.6% | R+6.2 |
| Precinct -Plymouth 4-2Plymouth 4-2 | 878 | 630 | 19 | 1,527 | 57.5% | 41.3% | D+16.2 |
| Precinct -Lower Merion 9-3Lower Merion 9-3 | 1,178 | 336 | 12 | 1,526 | 77.2% | 22.0% | D+55.2 |
| Precinct -East Norriton 1-3East Norriton 1-3 | 797 | 702 | 18 | 1,517 | 52.5% | 46.3% | D+6.3 |
| Precinct -Conshohocken 1Conshohocken 1 | 925 | 563 | 21 | 1,509 | 61.3% | 37.3% | D+24.0 |
| Precinct -Hatfield 4-2Hatfield 4-2 | 811 | 680 | 18 | 1,509 | 53.7% | 45.1% | D+8.7 |
| Precinct -Douglass 2Douglass 2 | 642 | 840 | 19 | 1,501 | 42.8% | 56.0% | R+13.2 |
| Precinct -Whitemarsh Middle 3Whitemarsh Middle 3 | 995 | 492 | 11 | 1,498 | 66.4% | 32.8% | D+33.6 |
| Precinct -Pottstown 4Pottstown 4 | 832 | 650 | 13 | 1,495 | 55.7% | 43.5% | D+12.2 |
| Precinct -Whitemarsh West 3Whitemarsh West 3 | 1,047 | 438 | 8 | 1,493 | 70.1% | 29.3% | D+40.8 |
| Precinct -Red HillRed Hill | 677 | 796 | 13 | 1,486 | 45.6% | 53.6% | R+8.0 |
| Precinct -Upper Dublin 6-1Upper Dublin 6-1 | 1,017 | 459 | 7 | 1,483 | 68.6% | 31.0% | D+37.6 |
| Precinct -Whitemarsh Middle 4Whitemarsh Middle 4 | 996 | 467 | 14 | 1,477 | 67.4% | 31.6% | D+35.8 |
| Precinct -Douglass 4Douglass 4 | 607 | 852 | 15 | 1,474 | 41.2% | 57.8% | R+16.6 |
| Precinct -Royersford 2Royersford 2 | 862 | 591 | 17 | 1,470 | 58.6% | 40.2% | D+18.4 |
| Precinct -Lower Merion 1-2Lower Merion 1-2 | 1,120 | 340 | 9 | 1,469 | 76.2% | 23.1% | D+53.1 |
| Precinct -Douglass 1Douglass 1 | 482 | 942 | 14 | 1,438 | 33.5% | 65.5% | R+32.0 |
| Precinct -Lower Pottsgrove 3Lower Pottsgrove 3 | 754 | 649 | 25 | 1,428 | 52.8% | 45.4% | D+7.4 |
| Precinct -Towamencin 1-3Towamencin 1-3 | 845 | 567 | 15 | 1,427 | 59.2% | 39.7% | D+19.5 |
| Precinct -Abington 4-1Abington 4-1 | 859 | 544 | 21 | 1,424 | 60.3% | 38.2% | D+22.1 |
| Precinct -Horsham 2-1Horsham 2-1 | 755 | 647 | 19 | 1,421 | 53.1% | 45.5% | D+7.6 |
| Precinct -Lower Providence 2-2Lower Providence 2-2 | 806 | 591 | 22 | 1,419 | 56.8% | 41.6% | D+15.2 |
| Precinct -Hatfield 3-1Hatfield 3-1 | 724 | 667 | 22 | 1,413 | 51.2% | 47.2% | D+4.0 |
| Precinct -Springfield 1-2Springfield 1-2 | 920 | 482 | 10 | 1,412 | 65.2% | 34.1% | D+31.0 |
| Precinct -Plymouth 1-2Plymouth 1-2 | 873 | 528 | 10 | 1,411 | 61.9% | 37.4% | D+24.5 |
| Precinct -Lower Moreland 1Lower Moreland 1 | 742 | 653 | 15 | 1,410 | 52.6% | 46.3% | D+6.3 |
| Precinct -TelfordTelford | 698 | 692 | 11 | 1,401 | 49.8% | 49.4% | D+0.4 |
| Precinct -Pottstown 5Pottstown 5 | 838 | 547 | 12 | 1,397 | 60.0% | 39.2% | D+20.8 |
| Precinct -Upper Moreland 5-2Upper Moreland 5-2 | 674 | 700 | 17 | 1,391 | 48.5% | 50.3% | R+1.9 |
| Precinct -Upper Gwynedd 3Upper Gwynedd 3 | 893 | 484 | 11 | 1,388 | 64.3% | 34.9% | D+29.5 |
| Precinct -Whitemarsh East 2Whitemarsh East 2 | 734 | 643 | 10 | 1,387 | 52.9% | 46.4% | D+6.6 |
| Precinct -Whitemarsh West 1Whitemarsh West 1 | 869 | 504 | 7 | 1,380 | 63.0% | 36.5% | D+26.4 |
| Precinct -Worcester East 3Worcester East 3 | 667 | 695 | 15 | 1,377 | 48.4% | 50.5% | R+2.0 |
| Precinct -Towamencin 1-1Towamencin 1-1 | 791 | 567 | 17 | 1,375 | 57.5% | 41.2% | D+16.3 |
| Precinct -Horsham 2-2Horsham 2-2 | 800 | 559 | 11 | 1,370 | 58.4% | 40.8% | D+17.6 |
| Precinct -Lansdale 1-2Lansdale 1-2 | 871 | 462 | 35 | 1,368 | 63.7% | 33.8% | D+29.9 |
| Precinct -Whitemarsh East 1Whitemarsh East 1 | 833 | 517 | 18 | 1,368 | 60.9% | 37.8% | D+23.1 |
| Precinct -Abington 14-2Abington 14-2 | 883 | 463 | 16 | 1,362 | 64.8% | 34.0% | D+30.8 |
| Precinct -Lower Pottsgrove 1Lower Pottsgrove 1 | 620 | 722 | 17 | 1,359 | 45.6% | 53.1% | R+7.5 |
| Precinct -Whitemarsh Middle 1Whitemarsh Middle 1 | 807 | 542 | 9 | 1,358 | 59.4% | 39.9% | D+19.5 |
| Precinct -Hatfield 1-2Hatfield 1-2 | 654 | 691 | 6 | 1,351 | 48.4% | 51.1% | R+2.7 |
| Precinct -Lower Merion 5-3Lower Merion 5-3 | 1,053 | 285 | 11 | 1,349 | 78.1% | 21.1% | D+56.9 |
| Precinct -Abington 8-1Abington 8-1 | 923 | 412 | 10 | 1,345 | 68.6% | 30.6% | D+38.0 |
| Precinct -Lansdale 3-3Lansdale 3-3 | 865 | 458 | 21 | 1,344 | 64.4% | 34.1% | D+30.3 |
| Precinct -Ambler 2Ambler 2 | 944 | 384 | 14 | 1,342 | 70.3% | 28.6% | D+41.7 |
| Precinct -Franconia 2Franconia 2 | 617 | 712 | 11 | 1,340 | 46.0% | 53.1% | R+7.1 |
| Precinct -Souderton 1Souderton 1 | 653 | 676 | 11 | 1,340 | 48.7% | 50.4% | R+1.7 |
| Precinct -Upper Moreland 1-1Upper Moreland 1-1 | 836 | 483 | 14 | 1,333 | 62.7% | 36.2% | D+26.5 |
| Precinct -Franconia 3Franconia 3 | 566 | 749 | 12 | 1,327 | 42.7% | 56.4% | R+13.8 |
| Precinct -Abington 6-1Abington 6-1 | 791 | 516 | 16 | 1,323 | 59.8% | 39.0% | D+20.8 |
| Precinct -Collegeville 1Collegeville 1 | 750 | 549 | 14 | 1,313 | 57.1% | 41.8% | D+15.3 |
| Precinct -Lower Moreland 6Lower Moreland 6 | 683 | 623 | 4 | 1,310 | 52.1% | 47.6% | D+4.6 |
| Precinct -Norristown 3-1Norristown 3-1 | 984 | 304 | 18 | 1,306 | 75.3% | 23.3% | D+52.1 |
| Precinct -Plymouth 3-1Plymouth 3-1 | 759 | 535 | 12 | 1,306 | 58.1% | 41.0% | D+17.2 |
| Precinct -Ambler 1Ambler 1 | 916 | 379 | 9 | 1,304 | 70.2% | 29.1% | D+41.2 |
| Precinct -Horsham 3-3Horsham 3-3 | 766 | 518 | 12 | 1,296 | 59.1% | 40.0% | D+19.1 |
| Precinct -Towamencin 2-3Towamencin 2-3 | 614 | 668 | 14 | 1,296 | 47.4% | 51.5% | R+4.2 |
| Precinct -Plymouth 1-1Plymouth 1-1 | 724 | 554 | 14 | 1,292 | 56.0% | 42.9% | D+13.2 |
| Precinct -Towamencin 2-1Towamencin 2-1 | 711 | 555 | 20 | 1,286 | 55.3% | 43.2% | D+12.1 |
| Precinct -Towamencin 2-2Towamencin 2-2 | 734 | 537 | 13 | 1,284 | 57.2% | 41.8% | D+15.3 |
| Precinct -Souderton 2Souderton 2 | 610 | 651 | 21 | 1,282 | 47.6% | 50.8% | R+3.2 |
| Precinct -Upper Merion Belmont 5Upper Merion Belmont 5 | 882 | 379 | 19 | 1,280 | 68.9% | 29.6% | D+39.3 |
| Precinct -Lower Merion 4-2Lower Merion 4-2 | 1,017 | 244 | 18 | 1,279 | 79.5% | 19.1% | D+60.4 |
| Precinct -Lower Merion 2-1Lower Merion 2-1 | 907 | 351 | 11 | 1,269 | 71.5% | 27.7% | D+43.8 |
| Precinct -Cheltenham 7-3Cheltenham 7-3 | 1,094 | 161 | 9 | 1,264 | 86.6% | 12.7% | D+73.8 |
| Precinct -Upper Moreland 4-2Upper Moreland 4-2 | 833 | 413 | 11 | 1,257 | 66.3% | 32.9% | D+33.4 |
| Precinct -Lower Merion 3-2Lower Merion 3-2 | 950 | 300 | 6 | 1,256 | 75.6% | 23.9% | D+51.8 |
| Precinct -Hatboro South 1Hatboro South 1 | 744 | 501 | 7 | 1,252 | 59.4% | 40.0% | D+19.4 |
| Precinct -Lower Gwynedd 2-2Lower Gwynedd 2-2 | 834 | 399 | 19 | 1,252 | 66.6% | 31.9% | D+34.7 |
| Precinct -Abington 9-1Abington 9-1 | 805 | 430 | 15 | 1,250 | 64.4% | 34.4% | D+30.0 |
| Precinct -West Norriton 4-1West Norriton 4-1 | 781 | 454 | 14 | 1,249 | 62.5% | 36.3% | D+26.2 |
| Precinct -Franconia 6Franconia 6 | 499 | 730 | 7 | 1,236 | 40.4% | 59.1% | R+18.7 |
| Precinct -Towamencin 3-3Towamencin 3-3 | 751 | 473 | 12 | 1,236 | 60.8% | 38.3% | D+22.5 |
| Precinct -Lower Merion 7-3Lower Merion 7-3 | 1,000 | 220 | 12 | 1,232 | 81.2% | 17.9% | D+63.3 |
| Precinct -Upper Dublin 1-3Upper Dublin 1-3 | 793 | 421 | 16 | 1,230 | 64.5% | 34.2% | D+30.2 |
| Precinct -Lower Providence 2-4Lower Providence 2-4 | 663 | 551 | 15 | 1,229 | 53.9% | 44.8% | D+9.1 |
| Precinct -Lower Moreland 2Lower Moreland 2 | 562 | 654 | 10 | 1,226 | 45.8% | 53.3% | R+7.5 |
| Precinct -Norristown 4-3Norristown 4-3 | 880 | 329 | 13 | 1,222 | 72.0% | 26.9% | D+45.1 |
| Precinct -Whitpain 9Whitpain 9 | 809 | 386 | 27 | 1,222 | 66.2% | 31.6% | D+34.6 |
| Precinct -Upper Moreland 3-1Upper Moreland 3-1 | 734 | 471 | 15 | 1,220 | 60.2% | 38.6% | D+21.6 |
| Precinct -Lower Merion 9-2Lower Merion 9-2 | 983 | 222 | 14 | 1,219 | 80.6% | 18.2% | D+62.4 |
| Precinct -Norristown 3-3Norristown 3-3 | 946 | 254 | 17 | 1,217 | 77.7% | 20.9% | D+56.9 |
| Precinct -Springfield 5-1Springfield 5-1 | 973 | 235 | 7 | 1,215 | 80.1% | 19.3% | D+60.7 |
| Precinct -Whitpain 2Whitpain 2 | 719 | 484 | 12 | 1,215 | 59.2% | 39.8% | D+19.3 |
| Precinct -Upper Gwynedd 2Upper Gwynedd 2 | 711 | 484 | 18 | 1,213 | 58.6% | 39.9% | D+18.7 |
| Precinct -Cheltenham 2-2Cheltenham 2-2 | 1,088 | 104 | 15 | 1,207 | 90.1% | 8.6% | D+81.5 |
| Precinct -Lower Frederick 1Lower Frederick 1 | 675 | 515 | 14 | 1,204 | 56.1% | 42.8% | D+13.3 |
| Precinct -Plymouth 3-2Plymouth 3-2 | 842 | 343 | 13 | 1,198 | 70.3% | 28.6% | D+41.7 |
| Precinct -Abington 1-1Abington 1-1 | 730 | 454 | 10 | 1,194 | 61.1% | 38.0% | D+23.1 |
| Precinct -Horsham 1-5Horsham 1-5 | 638 | 544 | 12 | 1,194 | 53.4% | 45.6% | D+7.9 |
| Precinct -Springfield 1-1Springfield 1-1 | 938 | 242 | 9 | 1,189 | 78.9% | 20.4% | D+58.5 |
| Precinct -Springfield 3-2Springfield 3-2 | 784 | 397 | 7 | 1,188 | 66.0% | 33.4% | D+32.6 |
| Precinct -Lower Gwynedd 1-4Lower Gwynedd 1-4 | 776 | 405 | 6 | 1,187 | 65.4% | 34.1% | D+31.3 |
| Precinct -Cheltenham 7-1Cheltenham 7-1 | 842 | 331 | 12 | 1,185 | 71.1% | 27.9% | D+43.1 |
| Precinct -Montgomery 1Montgomery 1 | 703 | 474 | 7 | 1,184 | 59.4% | 40.0% | D+19.3 |
| Precinct -West Norriton 2-1West Norriton 2-1 | 688 | 478 | 17 | 1,183 | 58.2% | 40.4% | D+17.8 |
| Precinct -Whitpain 11Whitpain 11 | 740 | 424 | 17 | 1,181 | 62.7% | 35.9% | D+26.8 |
| Precinct -Upper Moreland 7-1Upper Moreland 7-1 | 566 | 594 | 19 | 1,179 | 48.0% | 50.4% | R+2.4 |
| Precinct -Lansdale 3-2Lansdale 3-2 | 668 | 473 | 37 | 1,178 | 56.7% | 40.2% | D+16.6 |
| Precinct -Norristown 4-2Norristown 4-2 | 966 | 195 | 11 | 1,172 | 82.4% | 16.6% | D+65.8 |
| Precinct -Upper Hanover 3Upper Hanover 3 | 389 | 763 | 12 | 1,164 | 33.4% | 65.5% | R+32.1 |
| Precinct -Ambler 3Ambler 3 | 805 | 347 | 11 | 1,163 | 69.2% | 29.8% | D+39.4 |
| Precinct -Franconia 7Franconia 7 | 549 | 603 | 8 | 1,160 | 47.3% | 52.0% | R+4.7 |
| Precinct -Upper Moreland 7-2Upper Moreland 7-2 | 566 | 578 | 12 | 1,156 | 49.0% | 50.0% | R+1.0 |
| Precinct -Whitpain 7Whitpain 7 | 665 | 467 | 13 | 1,145 | 58.1% | 40.8% | D+17.3 |
| Precinct -Abington 15-1Abington 15-1 | 780 | 354 | 7 | 1,141 | 68.4% | 31.0% | D+37.3 |
| Precinct -Lansdale 2-2Lansdale 2-2 | 644 | 467 | 29 | 1,140 | 56.5% | 41.0% | D+15.5 |
| Precinct -Upper Moreland 6-2Upper Moreland 6-2 | 610 | 521 | 9 | 1,140 | 53.5% | 45.7% | D+7.8 |
| Precinct -Abington 15-2Abington 15-2 | 793 | 336 | 8 | 1,137 | 69.7% | 29.6% | D+40.2 |
| Precinct -Lower Gwynedd 1-2Lower Gwynedd 1-2 | 662 | 465 | 5 | 1,132 | 58.5% | 41.1% | D+17.4 |
| Precinct -West Norriton 4-2West Norriton 4-2 | 802 | 315 | 14 | 1,131 | 70.9% | 27.9% | D+43.1 |
| Precinct -Royersford 1Royersford 1 | 626 | 486 | 18 | 1,130 | 55.4% | 43.0% | D+12.4 |
| Precinct -Springfield 4-2Springfield 4-2 | 805 | 305 | 8 | 1,118 | 72.0% | 27.3% | D+44.7 |
| Precinct -Lower Merion 11-3Lower Merion 11-3 | 732 | 378 | 4 | 1,114 | 65.7% | 33.9% | D+31.8 |
| Precinct -Abington 7-1Abington 7-1 | 887 | 218 | 7 | 1,112 | 79.8% | 19.6% | D+60.2 |
| Precinct -Upper Merion Belmont 3Upper Merion Belmont 3 | 665 | 420 | 20 | 1,105 | 60.2% | 38.0% | D+22.2 |
| Precinct -Lower Merion 13-2Lower Merion 13-2 | 931 | 170 | 3 | 1,104 | 84.3% | 15.4% | D+68.9 |
| Precinct -Lower Merion 6-3Lower Merion 6-3 | 725 | 372 | 7 | 1,104 | 65.7% | 33.7% | D+32.0 |
| Precinct -Plymouth 2-3Plymouth 2-3 | 627 | 462 | 14 | 1,103 | 56.8% | 41.9% | D+15.0 |
| Precinct -Lower Providence 2-1Lower Providence 2-1 | 610 | 482 | 10 | 1,102 | 55.4% | 43.7% | D+11.6 |
| Precinct -Cheltenham 1-1Cheltenham 1-1 | 857 | 232 | 10 | 1,099 | 78.0% | 21.1% | D+56.9 |
| Precinct -Abington 9-2Abington 9-2 | 642 | 442 | 12 | 1,096 | 58.6% | 40.3% | D+18.2 |
| Precinct -Upper Dublin 3-2Upper Dublin 3-2 | 642 | 444 | 7 | 1,093 | 58.7% | 40.6% | D+18.1 |
| Precinct -Abington 3-3Abington 3-3 | 726 | 357 | 9 | 1,092 | 66.5% | 32.7% | D+33.8 |
| Precinct -Horsham 3-1Horsham 3-1 | 577 | 504 | 11 | 1,092 | 52.8% | 46.2% | D+6.7 |
| Precinct -Springfield 3-1Springfield 3-1 | 698 | 381 | 12 | 1,091 | 64.0% | 34.9% | D+29.1 |
| Precinct -Whitpain 10Whitpain 10 | 700 | 372 | 16 | 1,088 | 64.3% | 34.2% | D+30.1 |
| Precinct -Upper Dublin 2-3Upper Dublin 2-3 | 780 | 297 | 10 | 1,087 | 71.8% | 27.3% | D+44.4 |
| Precinct -East Norriton 1-2East Norriton 1-2 | 699 | 371 | 13 | 1,083 | 64.5% | 34.3% | D+30.3 |
| Precinct -Upper Moreland 6-1Upper Moreland 6-1 | 646 | 427 | 9 | 1,082 | 59.7% | 39.5% | D+20.2 |
| Precinct -Norristown 4-1Norristown 4-1 | 830 | 236 | 13 | 1,079 | 76.9% | 21.9% | D+55.1 |
| Precinct -Upper Gwynedd 5Upper Gwynedd 5 | 617 | 454 | 8 | 1,079 | 57.2% | 42.1% | D+15.1 |
| Precinct -Upper Merion King 2Upper Merion King 2 | 748 | 306 | 21 | 1,075 | 69.6% | 28.5% | D+41.1 |
| Precinct -Lower Merion 14-3Lower Merion 14-3 | 867 | 190 | 12 | 1,069 | 81.1% | 17.8% | D+63.3 |
| Precinct -Lansdale 1-1Lansdale 1-1 | 669 | 368 | 30 | 1,067 | 62.7% | 34.5% | D+28.2 |
| Precinct -East Norriton 1-4East Norriton 1-4 | 573 | 482 | 8 | 1,063 | 53.9% | 45.3% | D+8.6 |
| Precinct -Hatfield 5-2Hatfield 5-2 | 635 | 405 | 21 | 1,061 | 59.8% | 38.2% | D+21.7 |
| Precinct -Horsham 2-4Horsham 2-4 | 519 | 528 | 6 | 1,053 | 49.3% | 50.1% | R+0.9 |
| Precinct -Lower Merion 7-1Lower Merion 7-1 | 852 | 192 | 9 | 1,053 | 80.9% | 18.2% | D+62.7 |
| Precinct -Abington 1-3Abington 1-3 | 683 | 363 | 6 | 1,052 | 64.9% | 34.5% | D+30.4 |
| Precinct -Conshohocken 3Conshohocken 3 | 683 | 354 | 13 | 1,050 | 65.0% | 33.7% | D+31.3 |
| Precinct -Lower Merion 6-2Lower Merion 6-2 | 722 | 313 | 12 | 1,047 | 69.0% | 29.9% | D+39.1 |
| Precinct -Lansdale 2-3Lansdale 2-3 | 629 | 393 | 23 | 1,045 | 60.2% | 37.6% | D+22.6 |
| Precinct -Upper Dublin 5-2Upper Dublin 5-2 | 720 | 309 | 16 | 1,045 | 68.9% | 29.6% | D+39.3 |
| Precinct -Cheltenham 6-2Cheltenham 6-2 | 903 | 129 | 11 | 1,043 | 86.6% | 12.4% | D+74.2 |
| Precinct -Montgomery 4Montgomery 4 | 575 | 460 | 8 | 1,043 | 55.1% | 44.1% | D+11.0 |
| Precinct -Abington 2-1Abington 2-1 | 553 | 464 | 25 | 1,042 | 53.1% | 44.5% | D+8.5 |
| Precinct -Lower Merion 12-3Lower Merion 12-3 | 597 | 423 | 9 | 1,029 | 58.0% | 41.1% | D+16.9 |
| Precinct -Souderton 3Souderton 3 | 511 | 514 | 4 | 1,029 | 49.7% | 50.0% | R+0.3 |
| Precinct -Upper Dublin 5-3Upper Dublin 5-3 | 732 | 285 | 11 | 1,028 | 71.2% | 27.7% | D+43.5 |
| Precinct -Abington 4-2Abington 4-2 | 749 | 264 | 14 | 1,027 | 72.9% | 25.7% | D+47.2 |
| Precinct -East Norriton 2-4East Norriton 2-4 | 611 | 410 | 3 | 1,024 | 59.7% | 40.0% | D+19.6 |
| Precinct -Lower Merion 10-3Lower Merion 10-3 | 754 | 261 | 8 | 1,023 | 73.7% | 25.5% | D+48.2 |
| Precinct -Upper Gwynedd 1Upper Gwynedd 1 | 601 | 410 | 9 | 1,020 | 58.9% | 40.2% | D+18.7 |
| Precinct -Whitpain 6Whitpain 6 | 614 | 386 | 17 | 1,017 | 60.4% | 38.0% | D+22.4 |
| Precinct -Towamencin 3-2Towamencin 3-2 | 612 | 387 | 15 | 1,014 | 60.4% | 38.2% | D+22.2 |
| Precinct -West Norriton 3-2West Norriton 3-2 | 623 | 382 | 8 | 1,013 | 61.5% | 37.7% | D+23.8 |
| Precinct -Upper Dublin 4-2Upper Dublin 4-2 | 761 | 242 | 9 | 1,012 | 75.2% | 23.9% | D+51.3 |
| Precinct -Whitpain 5Whitpain 5 | 635 | 371 | 6 | 1,012 | 62.7% | 36.7% | D+26.1 |
| Precinct -Abington 7-2Abington 7-2 | 822 | 179 | 10 | 1,011 | 81.3% | 17.7% | D+63.6 |
| Precinct -Lower Providence 3-2Lower Providence 3-2 | 550 | 453 | 3 | 1,006 | 54.7% | 45.0% | D+9.6 |
| Precinct -Abington 5-2Abington 5-2 | 797 | 190 | 13 | 1,000 | 79.7% | 19.0% | D+60.7 |
| Precinct -Upper Moreland 1-2Upper Moreland 1-2 | 623 | 371 | 6 | 1,000 | 62.3% | 37.1% | D+25.2 |
| Precinct -Lower Merion 2-3Lower Merion 2-3 | 747 | 246 | 6 | 999 | 74.8% | 24.6% | D+50.2 |
| Precinct -Abington 6-2Abington 6-2 | 702 | 285 | 11 | 998 | 70.3% | 28.6% | D+41.8 |
| Precinct -Abington 11-3Abington 11-3 | 698 | 287 | 11 | 996 | 70.1% | 28.8% | D+41.3 |
| Precinct -Upper Dublin 6-2Upper Dublin 6-2 | 616 | 369 | 9 | 994 | 62.0% | 37.1% | D+24.8 |
| Precinct -Upper Hanover 2Upper Hanover 2 | 371 | 614 | 8 | 993 | 37.4% | 61.8% | R+24.5 |
| Precinct -Lower Merion 9-1Lower Merion 9-1 | 639 | 344 | 8 | 991 | 64.5% | 34.7% | D+29.8 |
| Precinct -Franconia 5Franconia 5 | 456 | 529 | 3 | 988 | 46.2% | 53.5% | R+7.4 |
| Precinct -Lower Merion 7-2Lower Merion 7-2 | 828 | 146 | 13 | 987 | 83.9% | 14.8% | D+69.1 |
| Precinct -Horsham 4-1Horsham 4-1 | 534 | 444 | 7 | 985 | 54.2% | 45.1% | D+9.1 |
| Precinct -Cheltenham 3-4Cheltenham 3-4 | 871 | 88 | 21 | 980 | 88.9% | 9.0% | D+79.9 |
| Precinct -East Norriton 2-2East Norriton 2-2 | 649 | 316 | 14 | 979 | 66.3% | 32.3% | D+34.0 |
| Precinct -Franconia 4Franconia 4 | 381 | 587 | 11 | 979 | 38.9% | 60.0% | R+21.0 |
| Precinct -Whitpain 12Whitpain 12 | 637 | 338 | 4 | 979 | 65.1% | 34.5% | D+30.5 |
| Precinct -Pottstown 7-1Pottstown 7-1 | 735 | 239 | 4 | 978 | 75.2% | 24.4% | D+50.7 |
| Precinct -Cheltenham 3-2Cheltenham 3-2 | 836 | 130 | 8 | 974 | 85.8% | 13.3% | D+72.5 |
| Precinct -Abington 5-1Abington 5-1 | 809 | 149 | 12 | 970 | 83.4% | 15.4% | D+68.0 |
| Precinct -Towamencin 1-2Towamencin 1-2 | 567 | 392 | 11 | 970 | 58.5% | 40.4% | D+18.0 |
| Precinct -West ConshohockenWest Conshohocken | 589 | 372 | 9 | 970 | 60.7% | 38.4% | D+22.4 |
| Precinct -Plymouth 3-3Plymouth 3-3 | 706 | 250 | 4 | 960 | 73.5% | 26.0% | D+47.5 |
| Precinct -Springfield 7-2Springfield 7-2 | 613 | 335 | 11 | 959 | 63.9% | 34.9% | D+29.0 |
| Precinct -Lower Merion 1-1Lower Merion 1-1 | 780 | 168 | 8 | 956 | 81.6% | 17.6% | D+64.0 |
| Precinct -Lower Merion 5-2Lower Merion 5-2 | 780 | 174 | 1 | 955 | 81.7% | 18.2% | D+63.5 |
| Precinct -Conshohocken 4Conshohocken 4 | 558 | 385 | 10 | 953 | 58.6% | 40.4% | D+18.2 |
| Precinct -Hatboro South 2Hatboro South 2 | 574 | 371 | 7 | 952 | 60.3% | 39.0% | D+21.3 |
| Precinct -East Norriton 1-1East Norriton 1-1 | 506 | 438 | 7 | 951 | 53.2% | 46.1% | D+7.2 |
| Precinct -Upper Moreland 4-1Upper Moreland 4-1 | 554 | 387 | 10 | 951 | 58.3% | 40.7% | D+17.6 |
| Precinct -Lower Merion 4-3Lower Merion 4-3 | 739 | 199 | 11 | 949 | 77.9% | 21.0% | D+56.9 |
| Precinct -Lower Merion 13-1Lower Merion 13-1 | 679 | 264 | 5 | 948 | 71.6% | 27.8% | D+43.8 |
| Precinct -Hatfield 5-1Hatfield 5-1 | 479 | 455 | 12 | 946 | 50.6% | 48.1% | D+2.5 |
| Precinct -Abington 3-2Abington 3-2 | 462 | 472 | 9 | 943 | 49.0% | 50.1% | R+1.1 |
| Precinct -Upper Moreland 2-1Upper Moreland 2-1 | 553 | 383 | 7 | 943 | 58.6% | 40.6% | D+18.0 |
| Precinct -Horsham 1-2Horsham 1-2 | 463 | 468 | 11 | 942 | 49.2% | 49.7% | R+0.5 |
| Precinct -Whitpain 3Whitpain 3 | 603 | 330 | 5 | 938 | 64.3% | 35.2% | D+29.1 |
| Precinct -Abington 12-1Abington 12-1 | 591 | 337 | 7 | 935 | 63.2% | 36.0% | D+27.2 |
| Precinct -Lower Merion 14-2Lower Merion 14-2 | 784 | 137 | 9 | 930 | 84.3% | 14.7% | D+69.6 |
| Precinct -Lower Merion 8-3Lower Merion 8-3 | 778 | 144 | 8 | 930 | 83.7% | 15.5% | D+68.2 |
| Precinct -Horsham 3-2Horsham 3-2 | 576 | 338 | 13 | 927 | 62.1% | 36.5% | D+25.7 |
| Precinct -Springfield 6-2Springfield 6-2 | 563 | 353 | 11 | 927 | 60.7% | 38.1% | D+22.7 |
| Precinct -Hatfield 1-1Hatfield 1-1 | 524 | 385 | 11 | 920 | 57.0% | 41.8% | D+15.1 |
| Precinct -Norristown 1-3Norristown 1-3 | 657 | 252 | 10 | 919 | 71.5% | 27.4% | D+44.1 |
| Precinct -Upper Moreland 2-2Upper Moreland 2-2 | 525 | 381 | 13 | 919 | 57.1% | 41.5% | D+15.7 |
| Precinct -Whitpain 4Whitpain 4 | 612 | 300 | 7 | 919 | 66.6% | 32.6% | D+33.9 |
| Precinct -Upper Dublin 7-1Upper Dublin 7-1 | 560 | 350 | 6 | 916 | 61.1% | 38.2% | D+22.9 |
| Precinct -Upper Dublin 7-2Upper Dublin 7-2 | 563 | 344 | 9 | 916 | 61.5% | 37.6% | D+23.9 |
| Precinct -Abington 8-2Abington 8-2 | 662 | 246 | 7 | 915 | 72.3% | 26.9% | D+45.5 |
| Precinct -Collegeville 2Collegeville 2 | 571 | 340 | 4 | 915 | 62.4% | 37.2% | D+25.2 |
| Precinct -Narberth 1Narberth 1 | 759 | 146 | 10 | 915 | 83.0% | 16.0% | D+67.0 |
| Precinct -Hatfield 4-1Hatfield 4-1 | 498 | 399 | 17 | 914 | 54.5% | 43.7% | D+10.8 |
| Precinct -Horsham 4-4Horsham 4-4 | 567 | 338 | 8 | 913 | 62.1% | 37.0% | D+25.1 |
| Precinct -Franconia 1Franconia 1 | 315 | 587 | 5 | 907 | 34.7% | 64.7% | R+30.0 |
| Precinct -Cheltenham 7-2Cheltenham 7-2 | 734 | 163 | 8 | 905 | 81.1% | 18.0% | D+63.1 |
| Precinct -Abington 10-2Abington 10-2 | 648 | 250 | 5 | 903 | 71.8% | 27.7% | D+44.1 |
| Precinct -Franconia 8Franconia 8 | 410 | 480 | 9 | 899 | 45.6% | 53.4% | R+7.8 |
| Precinct -Upper Dublin 4-3Upper Dublin 4-3 | 619 | 273 | 6 | 898 | 68.9% | 30.4% | D+38.5 |
| Precinct -Lower Merion 6-1Lower Merion 6-1 | 630 | 255 | 11 | 896 | 70.3% | 28.5% | D+41.9 |
| Precinct -Plymouth 2-2Plymouth 2-2 | 463 | 420 | 13 | 896 | 51.7% | 46.9% | D+4.8 |
| Precinct -Upper Dublin 1-2Upper Dublin 1-2 | 599 | 284 | 10 | 893 | 67.1% | 31.8% | D+35.3 |
| Precinct -Whitemarsh Middle 5Whitemarsh Middle 5 | 517 | 366 | 4 | 887 | 58.3% | 41.3% | D+17.0 |
| Precinct -Lower Merion 13-3Lower Merion 13-3 | 588 | 290 | 5 | 883 | 66.6% | 32.8% | D+33.7 |
| Precinct -Lower Moreland 4-2Lower Moreland 4-2 | 389 | 488 | 5 | 882 | 44.1% | 55.3% | R+11.2 |
| Precinct -Lower Merion 3-3Lower Merion 3-3 | 554 | 318 | 8 | 880 | 63.0% | 36.1% | D+26.8 |
| Precinct -Springfield 2-1Springfield 2-1 | 689 | 182 | 6 | 877 | 78.6% | 20.8% | D+57.8 |
| Precinct -West Norriton 1-2West Norriton 1-2 | 530 | 342 | 5 | 877 | 60.4% | 39.0% | D+21.4 |
| Precinct -Abington 13-1Abington 13-1 | 592 | 272 | 10 | 874 | 67.7% | 31.1% | D+36.6 |
| Precinct -Lower Merion 12-2Lower Merion 12-2 | 717 | 150 | 7 | 874 | 82.0% | 17.2% | D+64.9 |
| Precinct -Bridgeport 2Bridgeport 2 | 488 | 381 | 4 | 873 | 55.9% | 43.6% | D+12.3 |
| Precinct -Lower Merion 2-2Lower Merion 2-2 | 568 | 297 | 8 | 873 | 65.1% | 34.0% | D+31.0 |
| Precinct -Horsham 1-4Horsham 1-4 | 427 | 434 | 9 | 870 | 49.1% | 49.9% | R+0.8 |
| Precinct -Norristown 1-2Norristown 1-2 | 661 | 194 | 13 | 868 | 76.2% | 22.4% | D+53.8 |
| Precinct -Cheltenham 6-3Cheltenham 6-3 | 679 | 175 | 11 | 865 | 78.5% | 20.2% | D+58.3 |
| Precinct -Lower Merion 14-1Lower Merion 14-1 | 687 | 166 | 10 | 863 | 79.6% | 19.2% | D+60.4 |
| Precinct -Lower Merion 11-1Lower Merion 11-1 | 625 | 232 | 2 | 859 | 72.8% | 27.0% | D+45.8 |
| Precinct -West Norriton 2-2West Norriton 2-2 | 566 | 286 | 6 | 858 | 66.0% | 33.3% | D+32.6 |
| Precinct -Upper Dublin 2-1Upper Dublin 2-1 | 536 | 311 | 8 | 855 | 62.7% | 36.4% | D+26.3 |
| Precinct -Jenkintown 4Jenkintown 4 | 691 | 152 | 8 | 851 | 81.2% | 17.9% | D+63.3 |
| Precinct -Lansdale 2-1Lansdale 2-1 | 529 | 308 | 14 | 851 | 62.2% | 36.2% | D+26.0 |
| Precinct -Lower Merion 8-4Lower Merion 8-4 | 702 | 136 | 12 | 850 | 82.6% | 16.0% | D+66.6 |
| Precinct -Cheltenham 5-4Cheltenham 5-4 | 700 | 138 | 9 | 847 | 82.6% | 16.3% | D+66.4 |
| Precinct -Abington 12-3Abington 12-3 | 549 | 287 | 9 | 845 | 65.0% | 34.0% | D+31.0 |
| Precinct -Horsham 4-2Horsham 4-2 | 466 | 370 | 9 | 845 | 55.1% | 43.8% | D+11.4 |
| Precinct -Upper Dublin 5-1Upper Dublin 5-1 | 573 | 264 | 8 | 845 | 67.8% | 31.2% | D+36.6 |
| Precinct -Lower Merion 12-1Lower Merion 12-1 | 726 | 114 | 4 | 844 | 86.0% | 13.5% | D+72.5 |
| Precinct -Upper Dublin 1-1Upper Dublin 1-1 | 567 | 265 | 8 | 840 | 67.5% | 31.5% | D+36.0 |
| Precinct -Abington 10-1Abington 10-1 | 524 | 302 | 12 | 838 | 62.5% | 36.0% | D+26.5 |
| Precinct -Abington 1-2Abington 1-2 | 578 | 251 | 6 | 835 | 69.2% | 30.1% | D+39.2 |
| Precinct -Lower Providence 3-1Lower Providence 3-1 | 505 | 311 | 19 | 835 | 60.5% | 37.2% | D+23.2 |
| Precinct -Cheltenham 4-1Cheltenham 4-1 | 743 | 83 | 8 | 834 | 89.1% | 10.0% | D+79.1 |
| Precinct -Abington 2-2Abington 2-2 | 565 | 263 | 5 | 833 | 67.8% | 31.6% | D+36.3 |
| Precinct -Hatboro North 1Hatboro North 1 | 426 | 393 | 5 | 824 | 51.7% | 47.7% | D+4.0 |
| Precinct -Horsham 1-3Horsham 1-3 | 419 | 394 | 8 | 821 | 51.0% | 48.0% | D+3.0 |
| Precinct -Upper Moreland 5-1Upper Moreland 5-1 | 419 | 388 | 11 | 818 | 51.2% | 47.4% | D+3.8 |
| Precinct -Lower Merion 1-3Lower Merion 1-3 | 532 | 276 | 9 | 817 | 65.1% | 33.8% | D+31.3 |
| Precinct -Bridgeport 3Bridgeport 3 | 523 | 287 | 6 | 816 | 64.1% | 35.2% | D+28.9 |
| Precinct -East Norriton 2-1East Norriton 2-1 | 508 | 302 | 6 | 816 | 62.3% | 37.0% | D+25.2 |
| Precinct -Cheltenham 2-1Cheltenham 2-1 | 731 | 77 | 7 | 815 | 89.7% | 9.4% | D+80.2 |
| Precinct -Cheltenham 3-3Cheltenham 3-3 | 697 | 112 | 5 | 814 | 85.6% | 13.8% | D+71.9 |
| Precinct -Cheltenham 2-4Cheltenham 2-4 | 692 | 116 | 5 | 813 | 85.1% | 14.3% | D+70.8 |
| Precinct -Cheltenham 2-3Cheltenham 2-3 | 731 | 67 | 14 | 812 | 90.0% | 8.3% | D+81.8 |
| Precinct -Abington 12-2Abington 12-2 | 556 | 243 | 12 | 811 | 68.6% | 30.0% | D+38.6 |
| Precinct -Springfield 2-2Springfield 2-2 | 638 | 151 | 17 | 806 | 79.2% | 18.7% | D+60.4 |
| Precinct -Horsham 3-4Horsham 3-4 | 478 | 314 | 13 | 805 | 59.4% | 39.0% | D+20.4 |
| Precinct -Abington 10-3Abington 10-3 | 487 | 304 | 10 | 801 | 60.8% | 38.0% | D+22.8 |
| Precinct -Jenkintown 1Jenkintown 1 | 588 | 199 | 13 | 800 | 73.5% | 24.9% | D+48.6 |
| Precinct -Plymouth 4-1Plymouth 4-1 | 444 | 345 | 11 | 800 | 55.5% | 43.1% | D+12.4 |
| Precinct -Bryn AthynBryn Athyn | 464 | 324 | 11 | 799 | 58.1% | 40.6% | D+17.5 |
| Precinct -Abington 14-1Abington 14-1 | 609 | 179 | 9 | 797 | 76.4% | 22.5% | D+54.0 |
| Precinct -Abington 13-2Abington 13-2 | 503 | 275 | 10 | 788 | 63.8% | 34.9% | D+28.9 |
| Precinct -Cheltenham 1-2Cheltenham 1-2 | 622 | 152 | 14 | 788 | 78.9% | 19.3% | D+59.6 |
| Precinct -Horsham 2-3Horsham 2-3 | 425 | 351 | 6 | 782 | 54.3% | 44.9% | D+9.5 |
| Precinct -Pottstown 7-2Pottstown 7-2 | 400 | 374 | 8 | 782 | 51.2% | 47.8% | D+3.3 |
| Precinct -Whitpain 8Whitpain 8 | 471 | 300 | 10 | 781 | 60.3% | 38.4% | D+21.9 |
| Precinct -Cheltenham 5-1Cheltenham 5-1 | 688 | 85 | 6 | 779 | 88.3% | 10.9% | D+77.4 |
| Precinct -Lower Merion 10-1Lower Merion 10-1 | 558 | 218 | 3 | 779 | 71.6% | 28.0% | D+43.6 |
| Precinct -North Wales 3North Wales 3 | 490 | 279 | 9 | 778 | 63.0% | 35.9% | D+27.1 |
| Precinct -Springfield 6-1Springfield 6-1 | 465 | 306 | 5 | 776 | 59.9% | 39.4% | D+20.5 |
| Precinct -Lower Moreland 4-1Lower Moreland 4-1 | 313 | 453 | 6 | 772 | 40.5% | 58.7% | R+18.1 |
| Precinct -Jenkintown 2Jenkintown 2 | 596 | 159 | 8 | 763 | 78.1% | 20.8% | D+57.3 |
| Precinct -Upper Dublin 4-1Upper Dublin 4-1 | 476 | 276 | 5 | 757 | 62.9% | 36.5% | D+26.4 |
| Precinct -Abington 13-3Abington 13-3 | 482 | 264 | 6 | 752 | 64.1% | 35.1% | D+29.0 |
| Precinct -Cheltenham 4-2Cheltenham 4-2 | 673 | 73 | 5 | 751 | 89.6% | 9.7% | D+79.9 |
| Precinct -Jenkintown 3Jenkintown 3 | 587 | 151 | 12 | 750 | 78.3% | 20.1% | D+58.1 |
| Precinct -Conshohocken 5Conshohocken 5 | 470 | 269 | 7 | 746 | 63.0% | 36.1% | D+26.9 |
| Precinct -Horsham 3-5Horsham 3-5 | 409 | 329 | 8 | 746 | 54.8% | 44.1% | D+10.7 |
| Precinct -Conshohocken 6Conshohocken 6 | 440 | 295 | 8 | 743 | 59.2% | 39.7% | D+19.5 |
| Precinct -Pottstown 2-2Pottstown 2-2 | 455 | 273 | 11 | 739 | 61.6% | 36.9% | D+24.6 |
| Precinct -Collegeville 3Collegeville 3 | 438 | 289 | 7 | 734 | 59.7% | 39.4% | D+20.3 |
| Precinct -Pottstown 2-1Pottstown 2-1 | 515 | 211 | 8 | 734 | 70.2% | 28.7% | D+41.4 |
| Precinct -Abington 11-2Abington 11-2 | 502 | 223 | 8 | 733 | 68.5% | 30.4% | D+38.1 |
| Precinct -Abington 3-1Abington 3-1 | 387 | 341 | 3 | 731 | 52.9% | 46.6% | D+6.3 |
| Precinct -Lansdale 3-1Lansdale 3-1 | 429 | 268 | 29 | 726 | 59.1% | 36.9% | D+22.2 |
| Precinct -Springfield 4-1Springfield 4-1 | 515 | 200 | 10 | 725 | 71.0% | 27.6% | D+43.4 |
| Precinct -Cheltenham 5-2Cheltenham 5-2 | 618 | 99 | 6 | 723 | 85.5% | 13.7% | D+71.8 |
| Precinct -Cheltenham 5-3Cheltenham 5-3 | 622 | 90 | 7 | 719 | 86.5% | 12.5% | D+74.0 |
| Precinct -Springfield 7-1Springfield 7-1 | 598 | 115 | 5 | 718 | 83.3% | 16.0% | D+67.3 |
| Precinct -Lower Merion 4-1Lower Merion 4-1 | 619 | 86 | 11 | 716 | 86.5% | 12.0% | D+74.4 |
| Precinct -Whitemarsh Middle 2Whitemarsh Middle 2 | 427 | 282 | 5 | 714 | 59.8% | 39.5% | D+20.3 |
| Precinct -Norristown 2-1Norristown 2-1 | 569 | 135 | 6 | 710 | 80.1% | 19.0% | D+61.1 |
| Precinct -Lower Merion 3-1Lower Merion 3-1 | 594 | 103 | 12 | 709 | 83.8% | 14.5% | D+69.3 |
| Precinct -Hatfield 2-1Hatfield 2-1 | 386 | 315 | 7 | 708 | 54.5% | 44.5% | D+10.0 |
| Precinct -Lower Merion 5-1Lower Merion 5-1 | 596 | 104 | 4 | 704 | 84.7% | 14.8% | D+69.9 |
| Precinct -Cheltenham 1-4Cheltenham 1-4 | 558 | 133 | 8 | 699 | 79.8% | 19.0% | D+60.8 |
| Precinct -Upper Merion Belmont 1Upper Merion Belmont 1 | 411 | 284 | 4 | 699 | 58.8% | 40.6% | D+18.2 |
| Precinct -Cheltenham 4-3Cheltenham 4-3 | 604 | 82 | 5 | 691 | 87.4% | 11.9% | D+75.5 |
| Precinct -Norristown 1-1Norristown 1-1 | 543 | 137 | 10 | 690 | 78.7% | 19.9% | D+58.8 |
| Precinct -Pottstown 1-1Pottstown 1-1 | 468 | 212 | 10 | 690 | 67.8% | 30.7% | D+37.1 |
| Precinct -Lansdale 1-3Lansdale 1-3 | 431 | 242 | 16 | 689 | 62.6% | 35.1% | D+27.4 |
| Precinct -Lower Merion 8-2Lower Merion 8-2 | 545 | 137 | 6 | 688 | 79.2% | 19.9% | D+59.3 |
| Precinct -Upper Dublin 2-2Upper Dublin 2-2 | 475 | 212 | 1 | 688 | 69.0% | 30.8% | D+38.2 |
| Precinct -SchwenksvilleSchwenksville | 364 | 312 | 10 | 686 | 53.1% | 45.5% | D+7.6 |
| Precinct -Norristown 3-2Norristown 3-2 | 578 | 97 | 8 | 683 | 84.6% | 14.2% | D+70.4 |
| Precinct -Upper Dublin 7-3Upper Dublin 7-3 | 496 | 180 | 2 | 678 | 73.2% | 26.5% | D+46.6 |
| Precinct -Cheltenham 3-1Cheltenham 3-1 | 572 | 93 | 7 | 672 | 85.1% | 13.8% | D+71.3 |
| Precinct -Upper Merion King 1Upper Merion King 1 | 413 | 246 | 10 | 669 | 61.7% | 36.8% | D+25.0 |
| Precinct -Plymouth 2-1Plymouth 2-1 | 346 | 288 | 9 | 643 | 53.8% | 44.8% | D+9.0 |
| Precinct -Bridgeport 1Bridgeport 1 | 416 | 216 | 10 | 642 | 64.8% | 33.6% | D+31.2 |
| Precinct -North Wales 2North Wales 2 | 406 | 223 | 11 | 640 | 63.4% | 34.8% | D+28.6 |
| Precinct -Upper Moreland 3-2Upper Moreland 3-2 | 430 | 200 | 10 | 640 | 67.2% | 31.3% | D+35.9 |
| Precinct -Conshohocken 7Conshohocken 7 | 398 | 228 | 10 | 636 | 62.6% | 35.8% | D+26.7 |
| Precinct -North Wales 1North Wales 1 | 359 | 264 | 12 | 635 | 56.5% | 41.6% | D+15.0 |
| Precinct -Abington 7-3Abington 7-3 | 446 | 163 | 9 | 618 | 72.2% | 26.4% | D+45.8 |
| Precinct -Narberth 3Narberth 3 | 542 | 66 | 8 | 616 | 88.0% | 10.7% | D+77.3 |
| Precinct -Abington 2-3Abington 2-3 | 332 | 269 | 3 | 604 | 55.0% | 44.5% | D+10.4 |
| Precinct -Norristown 2-3Norristown 2-3 | 513 | 81 | 3 | 597 | 85.9% | 13.6% | D+72.4 |
| Precinct -Lower Merion 8-1Lower Merion 8-1 | 480 | 108 | 6 | 594 | 80.8% | 18.2% | D+62.6 |
| Precinct -Horsham 1-1Horsham 1-1 | 325 | 254 | 13 | 592 | 54.9% | 42.9% | D+12.0 |
| Precinct -Springfield 5-2Springfield 5-2 | 443 | 120 | 10 | 573 | 77.3% | 20.9% | D+56.4 |
| Precinct -Cheltenham 1-3Cheltenham 1-3 | 467 | 82 | 3 | 552 | 84.6% | 14.9% | D+69.7 |
| Precinct -Hatfield 2-2Hatfield 2-2 | 286 | 236 | 4 | 526 | 54.4% | 44.9% | D+9.5 |
| Precinct -Horsham 4-3Horsham 4-3 | 279 | 225 | 6 | 510 | 54.7% | 44.1% | D+10.6 |
| Precinct -Abington 11-1Abington 11-1 | 365 | 130 | 0 | 495 | 73.7% | 26.3% | D+47.5 |
| Precinct -Norristown 2-2Norristown 2-2 | 394 | 89 | 9 | 492 | 80.1% | 18.1% | D+62.0 |
| Precinct -Springfield 2-3Springfield 2-3 | 373 | 98 | 4 | 475 | 78.5% | 20.6% | D+57.9 |
| Precinct -Upper Merion SwedesburgUpper Merion Swedesburg | 226 | 241 | 6 | 473 | 47.8% | 51.0% | R+3.2 |
| Precinct -Upper Merion SwedelandUpper Merion Swedeland | 263 | 188 | 10 | 461 | 57.0% | 40.8% | D+16.3 |
| Precinct -Pottstown 1-2Pottstown 1-2 | 333 | 123 | 4 | 460 | 72.4% | 26.7% | D+45.7 |
| Precinct -Cheltenham 4-4Cheltenham 4-4 | 365 | 56 | 6 | 427 | 85.5% | 13.1% | D+72.4 |
| Precinct -Lower Merion 11-2Lower Merion 11-2 | 234 | 75 | 3 | 312 | 75.0% | 24.0% | D+51.0 |
| Precinct -Green LaneGreen Lane | 118 | 155 | 4 | 277 | 42.6% | 56.0% | R+13.4 |
| Precinct -Conshohocken 2Conshohocken 2 | 176 | 72 | 5 | 253 | 69.6% | 28.5% | D+41.1 |
| ABINGTON TWP VTD 03 ED 0342_4209190 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 06 ED 0242_42091150 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 09 ED 0242_42091230 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 12 ED 0242_42091310 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 13 ED 0142_42091330 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 13 ED 0242_42091340 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP VTD 15 ED 0242_42091390 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 01 DIST 0142_420915 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 01 DIST 0242_4209115 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 01 DIST 0342_4209125 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 02 DIST 0142_4209135 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 02 DIST 0242_4209145 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 02 DIST 0342_4209155 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 03 DIST 0142_4209165 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 03 DIST 0242_4209175 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 04 DIST 0142_4209195 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 04 DIST 0242_42091105 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 05 DIST 0142_42091115 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 05 DIST 0242_42091125 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 06 DIST 0142_42091135 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 07 DIST 0142_42091155 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 07 DIST 0242_42091165 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 07 DIST 0342_42091175 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 08 DIST 0142_42091185 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 08 DIST 0242_42091195 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 09 DIST 0142_42091205 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 10 DIST 0142_42091225 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 10 DIST 0242_42091235 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 10 DIST 0342_42091245 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 11 DIST 0142_42091255 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 11 DIST 0242_42091265 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 11 DIST 0342_42091275 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 12 DIST 0142_42091285 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 12 DIST 0342_42091305 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 13 DIST 0342_42091335 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 14 DIST 0142_42091345 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 14 DIST 0242_42091355 | 0 | 0 | 0 | 0 | — | — | No votes |
| ABINGTON TWP WD 15 DIST 0142_42091365 | 0 | 0 | 0 | 0 | — | — | No votes |
| AMBLER VTD 0142_42091400 | 0 | 0 | 0 | 0 | — | — | No votes |
| AMBLER VTD 0242_42091410 | 0 | 0 | 0 | 0 | — | — | No votes |
| AMBLER VTD 0342_42091420 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRIDGEPORT VTD 0142_42091430 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRIDGEPORT VTD 0242_42091440 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRIDGEPORT VTD 0342_42091450 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRYN ATHYN Voting District42_42091460 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 01 ED 0142_42091470 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 01 ED 0242_42091480 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 01 ED 0342_42091490 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 01 ED 0442_42091500 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 02 ED 0142_42091510 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 02 ED 0242_42091520 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 02 ED 0342_42091530 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 02 ED 0442_42091540 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 03 ED 0142_42091550 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 03 ED 0242_42091560 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 03 ED 0342_42091570 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 03 ED 0442_42091580 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 04 ED 0142_42091590 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 04 ED 0242_42091600 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 04 ED 0342_42091610 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 04 ED 0442_42091620 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 05 ED 0142_42091630 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 05 ED 0242_42091640 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 05 ED 0342_42091650 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 05 ED 0442_42091660 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 06 ED 0142_42091670 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 06 ED 0242_42091680 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 06 ED 0342_42091690 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 07 ED 0142_42091700 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 07 ED 0242_42091710 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHELTENHAM TWP VTD 07 ED 0342_42091720 | 0 | 0 | 0 | 0 | — | — | No votes |
| COLLEGEVILLE 2 Voting District42_42091723 | 0 | 0 | 0 | 0 | — | — | No votes |
| COLLEGEVILLE 3 Voting District42_42091726 | 0 | 0 | 0 | 0 | — | — | No votes |
| COLLEGEVILLE Voting District42_42091730 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0142_42091740 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0242_42091750 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0342_42091760 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0442_42091770 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0542_42091780 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0642_42091790 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONSHOHOCKEN VTD 0742_42091800 | 0 | 0 | 0 | 0 | — | — | No votes |
| DOUGLASS TWP DIST 0242_42091806 | 0 | 0 | 0 | 0 | — | — | No votes |
| DOUGLASS TWP DIST 0342_42091812 | 0 | 0 | 0 | 0 | — | — | No votes |
| DOUGLASS TWP DIST 0442_42091818 | 0 | 0 | 0 | 0 | — | — | No votes |
| DOUGLASS TWP WD 0142_42091810 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST GREENVILLE Voting District42_42091830 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 01 ED 0142_42091840 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 01 ED 0242_42091850 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 01 ED 0342_42091860 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 01 ED 0442_42091870 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 02 ED 0142_42091880 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 02 ED 0242_42091890 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 02 ED 0342_42091900 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST NORRITON TWP VTD 02 ED 0442_42091910 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP P1 Voting District42_42091905 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP P2 Voting District42_42091911 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP P5 Voting District42_42091918 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP P8 Voting District42_42091928 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP VTD NORTH ED EAST42_42091913 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP VTD NORTH ED WEST42_42091916 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP VTD SOUTH ED EAST42_42091923 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANCONIA TWP VTD SOUTH ED WEST42_42091926 | 0 | 0 | 0 | 0 | — | — | No votes |
| GREEN LANE Voting District42_42091940 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATBORO VTD NORTH ED 0142_42091950 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATBORO VTD NORTH ED 0242_42091960 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATBORO VTD SOUTH ED 0142_42091970 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATBORO VTD SOUTH ED 0242_42091980 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 1-142_42091991 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 1-242_420911000 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 2-142_420911010 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 2-242_42091990 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 3-142_420911011 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 3-242_420911020 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 4-142_420911021 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 4-242_420911022 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 5-142_420911023 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD TWP VTD 5-242_420911030 | 0 | 0 | 0 | 0 | — | — | No votes |
| HATFIELD Voting District42_420911040 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 01 ED 0142_420911050 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 01 ED 0242_420911060 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 01 ED 0342_420911055 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 01 ED 0442_420911065 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 01 ED 0542_420911067 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 02 ED 0142_420911090 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 02 ED 0242_420911085 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 02 ED 0342_420911098 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 02 ED 0442_420911105 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 03 ED 0142_420911108 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 03 ED 0242_420911113 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 03 ED 0342_420911118 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 03 ED 0442_420911123 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 03 ED 0542_420911128 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 04 ED 0142_420911130 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 04 ED 0242_420911131 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 04 ED 0342_420911132 | 0 | 0 | 0 | 0 | — | — | No votes |
| HORSHAM TWP WD 04 ED 0442_420911133 | 0 | 0 | 0 | 0 | — | — | No votes |
| JENKINTOWN VTD 0142_420911170 | 0 | 0 | 0 | 0 | — | — | No votes |
| JENKINTOWN VTD 0242_420911180 | 0 | 0 | 0 | 0 | — | — | No votes |
| JENKINTOWN VTD 0342_420911190 | 0 | 0 | 0 | 0 | — | — | No votes |
| JENKINTOWN VTD 0442_420911200 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 01 ED 0142_420911210 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 01 ED 0242_420911220 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 01 ED 0342_420911230 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 02 ED 0142_420911240 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 02 ED 0242_420911250 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 02 ED 0342_420911260 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 03 ED 0142_420911270 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 03 ED 0242_420911280 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANSDALE VTD 03 ED 0342_420911290 | 0 | 0 | 0 | 0 | — | — | No votes |
| LIMERICK TWP WD 0142_420911263 | 0 | 0 | 0 | 0 | — | — | No votes |
| LIMERICK TWP WD 0242_420911271 | 0 | 0 | 0 | 0 | — | — | No votes |
| LIMERICK TWP WD 0342_420911279 | 0 | 0 | 0 | 0 | — | — | No votes |
| LIMERICK TWP WD 0442_420911287 | 0 | 0 | 0 | 0 | — | — | No votes |
| LIMERICK TWP WD 0542_420911295 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER FREDERICK 1 Voting District42_420911303 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER FREDERICK 2 Voting District42_420911307 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 01 ED 0142_420911340 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 01 ED 0242_420911350 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 01 ED 0342_420911323 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 01 ED 0442_420911326 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 02 ED 0142_420911360 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER GWYNEDD TWP VTD 02 ED 0242_420911370 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 01 PCT 0142_420911380 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 01 PCT 0242_420911390 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 01 PCT 0342_420911400 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 02 PCT 0142_420911420 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 02 PCT 0242_420911430 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 02 PCT 0342_420911440 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 03 DIST 0342_420911470 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 03 PCT 0142_420911450 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 03 PCT 0242_420911460 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 04 PCT 0142_420911480 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 04 PCT 0242_420911490 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 04 PCT 0342_420911500 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 05 PCT 0142_420911510 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 05 PCT 0242_420911520 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 05 PCT 0342_420911485 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 06 PCT 0142_420911530 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 06 PCT 0242_420911540 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 06 PCT 0342_420911550 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 07 PCT 0142_420911560 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 07 PCT 0242_420911570 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 07 PCT 0342_420911580 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 08 PCT 0142_420911590 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 08 PCT 0242_420911600 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 08 PCT 0342_420911610 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 08 PCT 0442_420911620 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 09 PCT 0142_420911630 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 09 PCT 0242_420911640 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 09 PCT 0342_420911650 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 10 PCT 0142_420911660 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 10 PCT 0242_420911670 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 10 PCT 0342_420911680 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 11 PCT 0142_420911690 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 11 PCT 0242_420911700 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 11 PCT 0342_420911710 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 12 PCT 0142_420911720 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 12 PCT 0242_420911730 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 12 PCT 0342_420911740 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 13 PCT 0142_420911750 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 13 PCT 0242_420911760 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 13 PCT 0342_420911725 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 14 PCT 0142_420911770 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 14 PCT 0242_420911780 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MERION TWP WD 14 PCT 0342_420911790 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 0142_420911800 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 0242_420911810 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 0342_420911820 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 04 PCT 0142_420911785 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 04 PCT 0242_420911795 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 0542_420911840 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER MORELAND TWP VTD 0642_420911850 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER POTTSGROVE TWP VTD 0142_420911815 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER POTTSGROVE TWP VTD 0242_420911822 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER POTTSGROVE TWP VTD 0342_420911829 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER POTTSGROVE TWP VTD 0442_420911836 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 01 ED 0142_420911880 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 02 ED 0142_420911890 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 02 ED 0242_420911900 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 02 ED 0342_420911910 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 03 ED 0142_420911920 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 03 ED 0242_420911930 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 03 ED 0342_420911940 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP VTD 03 ED 0442_420911945 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP WD 01 PCT 0242_420911845 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER PROVIDENCE TWP WD 02 PCT 0442_420911875 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0142_420911905 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0242_420911911 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0342_420911917 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0442_420911923 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0542_420911929 | 0 | 0 | 0 | 0 | — | — | No votes |
| LOWER SALFORD TWP VTD 0642_420911935 | 0 | 0 | 0 | 0 | — | — | No votes |
| MARLBOROUGH TWP Voting District42_420911990 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0142_420912000 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0242_420911965 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0342_420912020 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0442_420911981 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0542_420911983 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0642_420911985 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0742_420911987 | 0 | 0 | 0 | 0 | — | — | No votes |
| MONTGOMERY TWP VTD 0842_420911989 | 0 | 0 | 0 | 0 | — | — | No votes |
| NARBERTH VTD 0142_420912040 | 0 | 0 | 0 | 0 | — | — | No votes |
| NARBERTH VTD 0242_420912050 | 0 | 0 | 0 | 0 | — | — | No votes |
| NARBERTH VTD 0342_420912060 | 0 | 0 | 0 | 0 | — | — | No votes |
| NEW HANOVER TWP DIST 0242_420912025 | 0 | 0 | 0 | 0 | — | — | No votes |
| NEW HANOVER TWP DIST 0342_420912035 | 0 | 0 | 0 | 0 | — | — | No votes |
| NEW HANOVER TWP WD 0142_420912070 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 01 ED 0142_420912090 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 01 ED 0242_420912100 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 01 ED 0342_420912110 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 02 ED 0142_420912120 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 02 ED 0242_420912130 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 02 ED 0342_420912140 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 03 ED 0142_420912160 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 03 ED 0242_420912170 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 03 ED 0342_420912190 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 04 ED 0142_420912200 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 04 ED 0242_420912210 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORRISTOWN VTD 04 ED 0342_420912220 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WALES VTD 0142_420912400 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WALES VTD 0242_420912410 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTH WALES VTD 0342_420912420 | 0 | 0 | 0 | 0 | — | — | No votes |
| PENNSBURG Voting District42_420912430 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERKIOMEN TWP WD 0142_420912195 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERKIOMEN TWP WD 0242_420912205 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 01 ED 0142_420912450 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 01 ED 0242_420912460 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 02 ED 0142_420912470 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 02 ED 0242_420912480 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 02 ED 0342_420912490 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 03 ED 0142_420912500 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 03 ED 0242_420912510 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 03 ED 0342_420912540 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 04 ED 0142_420912520 | 0 | 0 | 0 | 0 | — | — | No votes |
| PLYMOUTH TWP VTD 04 ED 0242_420912530 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 01 ED 0142_420912560 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 01 ED 0242_420912570 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 02 ED 0142_420912580 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 02 ED 0242_420912610 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 0342_420912600 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 0442_420912620 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 0542_420912630 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 0642_420912640 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 07 ED 0142_42091PR415 | 0 | 0 | 0 | 0 | — | — | No votes |
| POTTSTOWN VTD 07 ED 0242_42091PR416 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Upper Merion Candle 1Upper Merion Candle 1 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Upper Merion Candle 2Upper Merion Candle 2 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Upper Merion Gulph 2Upper Merion Gulph 2 | 0 | 0 | 0 | 0 | — | — | No votes |
| RED HILL Voting District42_420912660 | 0 | 0 | 0 | 0 | — | — | No votes |
| ROCKLEDGE Voting District42_420912670 | 0 | 0 | 0 | 0 | — | — | No votes |
| ROYERSFORD VTD 0142_420912680 | 0 | 0 | 0 | 0 | — | — | No votes |
| ROYERSFORD VTD 0242_420912690 | 0 | 0 | 0 | 0 | — | — | No votes |
| SALFORD TWP Voting District42_420912730 | 0 | 0 | 0 | 0 | — | — | No votes |
| SCHWENKSVILLE Voting District42_420912740 | 0 | 0 | 0 | 0 | — | — | No votes |
| SKIPPACK TWP VTD 0142_420912750 | 0 | 0 | 0 | 0 | — | — | No votes |
| SKIPPACK TWP VTD 0242_420912760 | 0 | 0 | 0 | 0 | — | — | No votes |
| SKIPPACK TWP VTD 0342_42091PR417 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUDERTON VTD 0142_420912770 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUDERTON VTD 0242_420912780 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUDERTON VTD 0342_420912790 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 01 ED 0142_420912800 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 01 ED 0242_420912810 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 02 ED 0142_420912820 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 02 ED 0242_420912830 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 02 ED 0342_420912840 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 03 ED 0142_420912850 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 03 ED 0242_420912860 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 04 ED 0142_420912870 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 04 ED 0242_420912880 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 05 ED 0142_420912890 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 05 ED 0242_420912900 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 06 ED 0142_420912910 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 06 ED 0242_420912920 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 07 ED 0142_420912930 | 0 | 0 | 0 | 0 | — | — | No votes |
| SPRINGFIELD TWP VTD 07 ED 0242_420912940 | 0 | 0 | 0 | 0 | — | — | No votes |
| TELFORD Voting District42_420912950 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP DIST 01 PCT 0342_420913012 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP DIST 02 PCT 0342_420913000 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP DIST 03 PCT 0342_420913011 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 01 ED 0142_420912960 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 01 ED 0242_420912970 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 02 ED 0142_420912980 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 02 ED 0242_420912990 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 03 ED 0142_420913010 | 0 | 0 | 0 | 0 | — | — | No votes |
| TOWAMENCIN TWP VTD 03 ED 0242_420913020 | 0 | 0 | 0 | 0 | — | — | No votes |
| TRAPPE Voting District42_420913030 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 01 ED 0142_420913040 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 01 ED 0242_420913050 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 01 ED 0342_420912775 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 02 ED 0142_420913060 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 02 ED 0242_420913070 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 02 ED 0342_420912795 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 03 ED 0142_420913080 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 03 ED 0242_420913090 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 04 ED 0142_420913100 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 04 ED 0242_420913110 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 04 ED 0342_420912835 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 05 ED 0142_420913120 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 05 ED 0242_420913130 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 06 ED 0142_420913140 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 06 ED 0242_420913150 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 06 ED 0342_420912875 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 07 ED 0142_420913160 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 07 ED 0242_420913170 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER DUBLIN TWP VTD 07 ED 0342_420912895 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER FREDERICK TWP Voting District42_420913180 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0142_420913193 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0242_420913200 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0342_420913210 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0442_420913223 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0542_420913233 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0642_420912953 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER GWYNEDD TWP VTD 0742_420912956 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER HANOVER TWP VTD 0142_420913240 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER HANOVER TWP VTD 0242_420913250 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER HANOVER TWP VTD 0342_420913260 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD BELMONT ED 0142_420913270 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD BELMONT ED 0242_420913280 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD BELMONT ED 0342_420913290 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD BELMONT ED 0442_420913300 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD BELMONT ED 0542_420913310 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD CANDLEBROOK ED 0142_420913320 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD CANDLEBROOK ED 0242_420913330 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD GULPH ED 0142_420913340 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD GULPH ED 0242_420913350 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD KING ED 0142_420913360 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD KING ED 0242_420913370 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD ROBERTS42_420913380 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD SWEDELAND42_420913390 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MERION TWP VTD SWEDESBURG42_420913400 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 01 ED 0142_420913410 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 01 ED 0242_420913420 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 02 ED 0142_420913430 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 02 ED 0242_420913440 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 03 ED 0142_420913450 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 03 ED 0242_420913460 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 04 ED 0142_420913470 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 04 ED 0242_420913480 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 05 ED 0142_420913490 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 05 ED 0242_420913500 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 06 ED 0142_420913510 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 06 ED 0242_420913520 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 07 ED 0142_420913530 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER MORELAND TWP VTD 07 ED 0242_420913540 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER POTTSGROVE TWP Voting District42_420913550 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER PROVIDENCE TWP VTD MINGO ED 0142_420913561 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER PROVIDENCE TWP VTD MINGO ED 0242_420913565 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER PROVIDENCE TWP VTD MONT CLARE42_420913570 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER PROVIDENCE TWP VTD OAKS42_420913580 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER PROVIDENCE TWP VTD TRAPPE42_420913590 | 0 | 0 | 0 | 0 | — | — | No votes |
| UPPER SALFORD TWP Voting District42_420913600 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST CONSHOHOCKEN Voting District42_420913610 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 01 ED 0142_420913620 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 01 ED 0242_420913630 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 02 ED 0142_420913640 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 02 ED 0242_420913650 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 03 ED 0142_420913660 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 03 ED 0242_420913670 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 04 ED 0142_420913680 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST NORRITON TWP VTD 04 ED 0242_420913690 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST POTTSGROVE TWP Voting District42_420913700 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD EAST ED 0142_420913710 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD EAST ED 0242_420913720 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD MIDDLE ED 0142_420913730 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD MIDDLE ED 0242_420913740 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD MIDDLE ED 0342_420913750 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD MIDDLE ED 0442_420913760 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD MIDDLE ED 0542_420913770 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD WEST ED 0142_420913780 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD WEST ED 0242_420913790 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITEMARSH TWP VTD WEST ED 0342_420913800 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0142_420913811 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0242_420913860 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0342_420913821 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0442_420913825 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0542_420913831 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0642_420913835 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0742_420913841 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0842_420913845 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 0942_420913855 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 1042_420913810 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 1142_420913861 | 0 | 0 | 0 | 0 | — | — | No votes |
| WHITPAIN TWP VTD 1242_420913643 | 0 | 0 | 0 | 0 | — | — | No votes |
| WORCESTER TWP DIST EAST DIST 0142_420913646 | 0 | 0 | 0 | 0 | — | — | No votes |
| WORCESTER TWP DIST EAST DIST 0242_420913652 | 0 | 0 | 0 | 0 | — | — | No votes |
| WORCESTER TWP DIST EAST DIST 0342_420913658 | 0 | 0 | 0 | 0 | — | — | No votes |
| WORCESTER TWP DIST WEST42_420913665 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +0.1% |
| 1896 | −26.0% |
| 1900 | −20.3% |
| 1904 | −28.0% |
| 1908 | −22.5% |
| 1912 | +8.7% |
| 1916 | −19.3% |
| 1920 | −43.0% |
| 1924 | −57.0% |
| 1928 | −53.4% |
| 1932 | −31.3% |
| 1936 | −6.8% |
| 1940 | −19.4% |
| 1944 | −24.0% |
| 1948 | −34.6% |
| 1952 | −33.5% |
| 1956 | −38.5% |
| 1960 | −21.5% |
| 1964 | +13.8% |
| 1968 | −15.0% |
| 1972 | −30.3% |
| 1976 | −15.7% |
| 1980 | −26.8% |
| 1984 | −28.9% |
| 1988 | −21.4% |
| 1992 | +3.4% |
| 1996 | +7.7% |
| 2000 | +9.7% |
| 2004 | +11.6% |
| 2008 | +20.8% |
| 2012 | +14.3% |
| 2016 | +21.3% |
| 2020 | +26.3% |
| 2024 | +22.8% |
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 7.2 points more Republican.
623,134 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
−75 net domestic migration · 2025
Net +6,690 over 2011–2025 · gain loss
Arrivals reported $97,557 in average income, against $155,341 for residents who stayed — 37% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+25.6 on average — 2.8 points more Democratic-leaning than Montgomery County, PA itself (D+22.8).
Where arrivals came from lean of each source
- Philadelphia County, PA5,924D+58.8
- Bucks County, PA2,952R+0.1
- Chester County, PA2,020D+14.5
- Delaware County, PA1,350D+23.7
- Berks County, PA791R+12.2
- Lehigh County, PA369D+2.7
Where departures went households, 2022–23
- Philadelphia County, PA3,939
- Bucks County, PA2,569
- Chester County, PA2,166
- Delaware County, PA1,224
- Berks County, PA1,023
- New York County, NY464
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 | +368 |
| 2012 | −182 |
| 2013 | +280 |
| 2014 | −1,289 |
| 2015 | −1,982 |
| 2016 | −1,447 |
| 2017 | +1,483 |
| 2018 | +284 |
| 2019 | +1,698 |
| 2021 | +6,482 |
| 2022 | −882 |
| 2023 | +815 |
| 2024 | +1,137 |
| 2025 | −75 |
Once a reliably Republican collar county, Montgomery has shifted so decisively that its 2024 presidential margin of D+22.8 now ranks among the widest in Pennsylvania, driven by high educational attainment and rapid demographic change in townships like Lower Merion.
Across the recorded series it reached a Democratic high of 26.3 points in 2020 and a Republican high of 57.0 points in 1924. Between 2020 and 2024 the county moved 3.5 points toward the Republican candidate; the 2024 margin was 22.8 points.
A population of 867,573, a 72% non-Hispanic-white share, and a median household income of $113,915 describe the county. The county's voting pattern over the last decade is most similar to that of Middlesex County and Norfolk 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 →
Montgomery County, Pennsylvania. Akashic. https://akashic.app/county/42091/. Accessed May 20, 2026. License: CC BY 4.0.