Elections / 2024 · President · PA
Pennsylvania — 2024 presidential election
Recent presidential results
state2024 presidential electionPennsylvania · PresidentTrumpR+1.7
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 50.2% | 3,543,308 |
|---|---|---|
| Kamala HarrisDemocratic | 48.5% | 3,423,042 |
| OtherAll other candidates | 1.3% | 92,382 |
2024presidential margin
D+60R+60
67 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Pennsylvania cast 19 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, PA | Republican | R+33.6 |
| Allegheny County, PA | Democratic | D+20.3 |
| Armstrong County, PA | Republican | R+53.2 |
| Beaver County, PA | Republican | R+20.7 |
| Bedford County, PA | Republican | R+68.6 |
| Berks County, PA | Republican | R+12.2 |
| Blair County, PA | Republican | R+43.5 |
| Bradford County, PA | Republican | R+47.9 |
| Bucks County, PA | Republican | R+0.1 |
| Butler County, PA | Republican | R+32.2 |
| Cambria County, PA | Republican | R+39.7 |
| Cameron County, PA | Republican | R+50.3 |
| Carbon County, PA | Republican | R+34.8 |
| Centre County, PA | Democratic | D+2.8 |
| Chester County, PA | Democratic | D+14.5 |
| Clarion County, PA | Republican | R+53.1 |
| Clearfield County, PA | Republican | R+51.5 |
| Clinton County, PA | Republican | R+40.9 |
| Columbia County, PA | Republican | R+31.0 |
| Crawford County, PA | Republican | R+39.2 |
| Cumberland County, PA | Republican | R+9.4 |
| Dauphin County, PA | Democratic | D+5.9 |
| Delaware County, PA | Democratic | D+23.7 |
| Elk County, PA | Republican | R+47.0 |
| Erie County, PA | Republican | R+1.0 |
| Fayette County, PA | Republican | R+37.9 |
| Forest County, PA | Republican | R+44.5 |
| Franklin County, PA | Republican | R+43.0 |
| Fulton County, PA | Republican | R+72.6 |
| Greene County, PA | Republican | R+44.8 |
| Huntingdon County, PA | Republican | R+52.9 |
| Indiana County, PA | Republican | R+39.1 |
| Jefferson County, PA | Republican | R+58.5 |
| Juniata County, PA | Republican | R+61.4 |
| Lackawanna County, PA | Democratic | D+2.8 |
| Lancaster County, PA | Republican | R+16.0 |
| Lawrence County, PA | Republican | R+33.8 |
| Lebanon County, PA | Republican | R+32.0 |
| Lehigh County, PA | Democratic | D+2.7 |
| Luzerne County, PA | Republican | R+19.2 |
| Lycoming County, PA | Republican | R+41.5 |
| McKean County, PA | Republican | R+47.2 |
| Mercer County, PA | Republican | R+30.2 |
| Mifflin County, PA | Republican | R+56.4 |
| Monroe County, PA | Republican | R+0.8 |
| Montgomery County, PA | Democratic | D+22.8 |
| Montour County, PA | Republican | R+21.0 |
| Northampton County, PA | Republican | R+1.8 |
| Northumberland County, PA | Republican | R+39.9 |
| Perry County, PA | Republican | R+49.3 |
| Philadelphia County, PA | Democratic | D+58.8 |
| Pike County, PA | Republican | R+24.0 |
| Potter County, PA | Republican | R+62.3 |
| Schuylkill County, PA | Republican | R+42.1 |
| Snyder County, PA | Republican | R+47.0 |
| Somerset County, PA | Republican | R+57.2 |
| Sullivan County, PA | Republican | R+46.9 |
| Susquehanna County, PA | Republican | R+44.7 |
| Tioga County, PA | Republican | R+51.8 |
| Union County, PA | Republican | R+23.4 |
| Venango County, PA | Republican | R+42.1 |
| Warren County, PA | Republican | R+39.2 |
| Washington County, PA | Republican | R+25.5 |
| Wayne County, PA | Republican | R+37.1 |
| Westmoreland County, PA | Republican | R+28.4 |
| Wyoming County, PA | Republican | R+36.8 |
| York County, PA | Republican | R+25.3 |
Nominees: Kamala Harris (D) · Donald Trump (R)
Pennsylvania's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −6.4% |
| 1896 | −24.7% |
| 1900 | −24.6% |
| 1904 | −40.7% |
| 1908 | −23.4% |
| 1912 | +10.0% |
| 1916 | −14.0% |
| 1920 | −38.6% |
| 1924 | −46.3% |
| 1928 | −31.4% |
| 1932 | −5.5% |
| 1936 | +16.0% |
| 1940 | +6.9% |
| 1944 | +2.8% |
| 1948 | −4.0% |
| 1952 | −5.9% |
| 1956 | −13.2% |
| 1960 | +2.3% |
| 1964 | +30.2% |
| 1968 | +3.6% |
| 1972 | −20.0% |
| 1976 | +2.7% |
| 1980 | −7.1% |
| 1984 | −7.4% |
| 1988 | −2.3% |
| 1992 | +9.0% |
| 1996 | +9.2% |
| 2000 | +4.2% |
| 2004 | +2.5% |
| 2008 | +10.3% |
| 2012 | +5.4% |
| 2016 | −0.7% |
| 2020 | +1.2% |
| 2024 | −1.7% |
County-by-county results — 67 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 19,842 | 40,248 | 60,650 | |
| Allegheny County | D | 429,916 | 283,595 | 720,504 | |
| Armstrong County | R | 8,553 | 28,296 | 37,119 | |
| Beaver County | R | 37,196 | 56,837 | 94,843 | |
| Bedford County | R | 4,336 | 23,658 | 28,160 | |
| Berks County | R | 91,125 | 116,677 | 209,838 | |
| Blair County | R | 18,127 | 46,352 | 64,949 | |
| Bradford County | R | 7,990 | 22,937 | 31,192 | |
| Bucks County | R | 198,431 | 198,722 | 401,028 | |
| Butler County | R | 40,661 | 79,773 | 121,440 | |
| Cambria County | R | 21,177 | 49,408 | 71,136 | |
| Cameron County | R | 538 | 1,654 | 2,219 | |
| Carbon County | R | 11,394 | 23,708 | 35,395 | |
| Centre County | D | 41,119 | 38,829 | 80,792 | |
| Chester County | D | 184,281 | 137,299 | 324,964 | |
| Clarion County | R | 4,562 | 15,036 | 19,733 | |
| Clearfield County | R | 9,647 | 30,481 | 40,430 | |
| Clinton County | R | 5,395 | 12,965 | 18,522 | |
| Columbia County | R | 11,083 | 21,190 | 32,576 | |
| Crawford County | R | 12,858 | 29,685 | 42,872 | |
| Cumberland County | R | 66,255 | 80,267 | 148,396 | |
| Dauphin County | D | 78,327 | 69,474 | 149,526 | |
| Delaware County | D | 201,324 | 123,421 | 328,172 | |
| Elk County | R | 4,483 | 12,543 | 17,153 | |
| Erie County | R | 67,456 | 68,866 | 137,595 | |
| Fayette County | R | 19,548 | 43,633 | 63,472 | |
| Forest County | R | 724 | 1,902 | 2,650 | |
| Franklin County | R | 23,543 | 59,604 | 83,884 | |
| Fulton County | R | 1,102 | 7,039 | 8,177 | |
| Greene County | R | 4,592 | 12,319 | 17,236 | |
| Huntingdon County | R | 5,368 | 17,627 | 23,156 | |
| Indiana County | R | 12,697 | 29,215 | 42,229 | |
| Jefferson County | R | 4,707 | 18,235 | 23,129 | |
| Juniata County | R | 2,290 | 9,721 | 12,104 | |
| Lackawanna County | D | 59,510 | 56,261 | 116,590 | |
| Lancaster County | R | 120,119 | 166,261 | 289,257 | |
| Lawrence County | R | 15,440 | 31,347 | 47,110 | |
| Lebanon County | R | 24,734 | 48,282 | 73,692 | |
| Lehigh County | D | 96,317 | 91,207 | 189,810 | |
| Luzerne County | R | 62,504 | 92,444 | 156,150 | |
| Lycoming County | R | 17,216 | 41,961 | 59,685 | |
| McKean County | R | 5,115 | 14,401 | 19,682 | |
| Mercer County | R | 20,145 | 37,761 | 58,410 | |
| Mifflin County | R | 4,735 | 17,184 | 22,071 | |
| Monroe County | R | 42,007 | 42,676 | 85,525 | |
| Montgomery County | D | 317,103 | 198,311 | 520,906 | |
| Montour County | R | 3,862 | 5,944 | 9,908 | |
| Northampton County | R | 86,655 | 89,817 | 178,215 | |
| Northumberland County | R | 12,863 | 30,240 | 43,522 | |
| Perry County | R | 6,385 | 19,073 | 25,725 | |
| Philadelphia County | D | 568,571 | 144,311 | 721,441 | |
| Pike County | R | 13,132 | 21,537 | 34,950 | |
| Potter County | R | 1,675 | 7,334 | 9,085 | |
| Schuylkill County | R | 20,882 | 51,665 | 73,184 | |
| Snyder County | R | 5,239 | 14,664 | 20,038 | |
| Somerset County | R | 8,596 | 31,993 | 40,881 | |
| Sullivan County | R | 976 | 2,721 | 3,721 | |
| Susquehanna County | R | 6,093 | 16,114 | 22,404 | |
| Tioga County | R | 5,100 | 16,272 | 21,587 | |
| Union County | R | 8,015 | 12,969 | 21,188 | |
| Venango County | R | 7,624 | 18,883 | 26,732 | |
| Warren County | R | 6,212 | 14,345 | 20,723 | |
| Washington County | R | 44,910 | 75,929 | 121,617 | |
| Wayne County | R | 9,150 | 20,071 | 29,444 | |
| Westmoreland County | R | 74,904 | 135,008 | 211,450 | |
| Wyoming County | R | 4,680 | 10,222 | 15,052 | |
| York County | R | 91,926 | 154,884 | 249,210 |
Same ballot, 2024PA
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.