Skip to content

Pennsylvania presidential election results and history

Pennsylvania has voted in 51 presidential elections in this record and backed the national winner in 41 of the 51 with a recorded winner (80%).

Current members of Congress from Pennsylvania (19)
Latest (2024)
Donald J. Trump1.7 pts
Electoral votes
19
Republican wins
27
Democratic wins
20
D+60R+60D+30R+301856: D+18.018561860: R+52.71864: R+3.51868: R+4.418681872: R+24.51876: R+2.41880: R+4.318801884: R+9.11888: R+8.01892: R+6.418921896: R+25.21900: R+24.61904: R+40.719041908: R+23.41912: D+10.01916: R+14.019161920: R+38.61924: R+46.31928: R+31.419281932: R+5.51936: D+16.01940: D+6.919401944: D+2.81948: R+4.01952: R+5.919521956: R+13.21960: D+2.31964: D+30.219641968: D+3.61972: R+20.01976: D+2.719761980: R+7.11984: R+7.41988: R+2.319881992: D+9.01996: D+9.22000: D+4.220002004: D+2.52008: D+10.32012: D+5.420122016: R+0.72020: D+1.22024: R+1.72024
Pennsylvania, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
Blair County: Donald J. Trump +43.5Bradford County: Donald J. Trump +47.9Cambria County: Donald J. Trump +39.7Clarion County: Donald J. Trump +53.1Elk County: Donald J. Trump +47.0Indiana County: Donald J. Trump +39.1Lackawanna County: Kamala Harris +2.8Mifflin County: Donald J. Trump +56.4Montour County: Donald J. Trump +21.0Potter County: Donald J. Trump +62.3Sullivan County: Donald J. Trump +46.9Warren County: Donald J. Trump +39.2Armstrong County: Donald J. Trump +53.2Allegheny County: Kamala Harris +20.3Beaver County: Donald J. Trump +20.7Bucks County: Donald J. Trump +0.1Cameron County: Donald J. Trump +50.3Centre County: Kamala Harris +2.8Chester County: Kamala Harris +14.5Clearfield County: Donald J. Trump +51.5Crawford County: Donald J. Trump +39.2Delaware County: Kamala Harris +23.7Erie County: Donald J. Trump +1.0Fayette County: Donald J. Trump +37.9Franklin County: Donald J. Trump +43.0Huntingdon County: Donald J. Trump +52.9Juniata County: Donald J. Trump +61.4Lawrence County: Donald J. Trump +33.8Luzerne County: Donald J. Trump +19.2Mercer County: Donald J. Trump +30.2Monroe County: Donald J. Trump +0.8Northampton County: Donald J. Trump +1.8Philadelphia County: Kamala Harris +58.8Snyder County: Donald J. Trump +47.0Somerset County: Donald J. Trump +57.2Susquehanna County: Donald J. Trump +44.7Union County: Donald J. Trump +23.4Venango County: Donald J. Trump +42.1Washington County: Donald J. Trump +25.5York County: Donald J. Trump +25.3Berks County: Donald J. Trump +12.2Butler County: Donald J. Trump +32.2Carbon County: Donald J. Trump +34.8Columbia County: Donald J. Trump +31.0Forest County: Donald J. Trump +44.5Fulton County: Donald J. Trump +72.6Lebanon County: Donald J. Trump +32.0Lycoming County: Donald J. Trump +41.5Perry County: Donald J. Trump +49.3Tioga County: Donald J. Trump +51.8Wyoming County: Donald J. Trump +36.8Bedford County: Donald J. Trump +68.6Clinton County: Donald J. Trump +40.9Cumberland County: Donald J. Trump +9.4Dauphin County: Kamala Harris +5.9Greene County: Donald J. Trump +44.8Jefferson County: Donald J. Trump +58.5Lancaster County: Donald J. Trump +16.0Lehigh County: Kamala Harris +2.7McKean County: Donald J. Trump +47.2Schuylkill County: Donald J. Trump +42.1Wayne County: Donald J. Trump +37.1Westmoreland County: Donald J. Trump +28.4Montgomery County: Kamala Harris +22.8Northumberland County: Donald J. Trump +39.9Pike County: Donald J. Trump +24.0Adams County: Donald J. Trump +33.6

Every presidential election in Pennsylvania

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 50.4% Kamala Harris 1.7 19 7,034,206 Donald J. Trump ✓
2020 Joseph R. Biden 50.0% Donald J. Trump 1.2 20 6,915,283 Joseph R. Biden ✓
2016 Donald J. Trump 48.6% Hillary Clinton 0.7 20 6,115,402 Donald J. Trump ✓
2012 Barack Obama 52.1% Mitt Romney 5.4 20 5,753,670 Barack Obama ✓
2008 Barack Obama 54.3% John McCain 10.3 21 6,034,745 Barack Obama ✓
2004 John Kerry 50.9% George W. Bush 2.5 21 5,769,590 George W. Bush ✗
2000 Albert Gore, Jr. 50.6% George W. Bush 4.2 23 4,913,119 George W. Bush ✗
1996 William J. Clinton 49.2% Robert Dole 9.2 23 4,506,118 William J. Clinton ✓
1992 William J. Clinton 45.1% George H. W. Bush 9.0 23 4,959,810 William J. Clinton ✓
1988 George H. W. Bush 50.7% Michael Dukakis 2.3 25 4,536,251 George H. W. Bush ✓
1984 Ronald Reagan 53.3% Walter Mondale 7.4 25 4,844,903 Ronald Reagan ✓
1980 Ronald Reagan 49.6% Jimmy Carter 7.1 27 4,561,501 Ronald Reagan ✓
1976 Jimmy Carter 50.4% Gerald R. Ford 2.7 27 4,620,787 Jimmy Carter ✓
1972 Richard M. Nixon 59.1% George McGovern 20.0 27 4,592,106 Richard M. Nixon ✓
1968 Hubert Humphrey 47.6% Richard M. Nixon 3.6 29 4,747,928 Richard M. Nixon ✗
1964 Lyndon B. Johnson 64.9% Barry Goldwater 30.2 29 4,822,690 Lyndon B. Johnson ✓
1960 John F. Kennedy 51.1% Richard M. Nixon 2.3 32 5,006,541 John F. Kennedy ✓
1956 Dwight D. Eisenhower 56.5% Adlai Stevenson 13.2 32 4,576,503 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 52.7% Adlai Stevenson 5.9 32 4,580,969 Dwight D. Eisenhower ✓
1948 Thomas E. Dewey 50.9% Harry S Truman 4.0 35 3,735,348 Harry S Truman ✗
1944 Franklin D. Roosevelt 51.1% Thomas E. Dewey 2.8 35 3,794,793 Franklin D. Roosevelt ✓
1940 Franklin D. Roosevelt 53.2% Wendell L. Willkie 6.9 36 4,078,714 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 56.9% Alfred M. Landon 16.0 36 4,138,105 Franklin D. Roosevelt ✓
1932 Herbert Hoover 50.8% Franklin D. Roosevelt 5.5 36 2,859,021 Franklin D. Roosevelt ✗
1928 Herbert Hoover 65.2% Alfred E. Smith 31.4 38 3,150,612 Herbert Hoover ✓
1924 Calvin Coolidge 65.3% John W. Davis 46.3 38 2,144,850 Calvin Coolidge ✓
1920 Warren G. Harding 65.8% James M. Cox 38.6 38 1,851,248 Warren G. Harding ✓
1916 Charles E. Hughes 54.3% Woodrow Wilson 14.0 38 1,297,189 Woodrow Wilson ✗
1912 Theodore Roosevelt 36.5% Woodrow Wilson 4.0 38 1,217,736 Woodrow Wilson ✗
1908 William Howard Taft 58.8% William Jennings Bryan 23.4 34 1,267,450 William Howard Taft ✓
1904 Theodore Roosevelt 68.0% Alton B. Parker 40.7 34 1,236,738 Theodore Roosevelt ✓
1900 William McKinley 60.7% William Jennings Bryan 24.6 32 1,173,210 William McKinley ✓
1896 William McKinley 61.0% William Jennings Bryan 25.2 32 1,194,355 William McKinley ✓
1892 Benjamin Harrison 51.4% Grover Cleveland 6.4 32 1,003,000 Grover Cleveland ✗
1888 Benjamin Harrison 52.7% Grover Cleveland 8.0 30 997,568 Benjamin Harrison ✓
1884 James G. Blaine 52.7% Grover Cleveland 9.1 30 899,563 Grover Cleveland ✗
1880 James A. Garfield 50.8% Winfield S. Hancock 4.3 29 874,783 James A. Garfield ✓
1876 Rutherford B. Hayes 50.6% Samuel Tilden 2.4 29 758,973 Rutherford B. Hayes ✓
1872 Ulysses S. Grant 62.2% Horace Greeley 24.5 29 561,629 Ulysses S. Grant ✓
1868 Ulysses S. Grant 52.2% Horatio Seymour 4.4 26 655,662 Ulysses S. Grant ✓
1864 Abraham Lincoln 51.7% George McClellan 3.5 26 572,707 Abraham Lincoln ✓
1860 Abraham Lincoln 56.3% John C. Breckinridge 18.7 27 476,442 Abraham Lincoln ✓
1856 James Buchanan 50.1% John C. Fremont 18.0 27 460,937 James Buchanan ✓
1852 Franklin Pierce 51.2% Winfield Scott 5.0 27 387,920 Franklin Pierce ✓
1848 Zachary Taylor 50.3% Lewis Cass 3.7 26 369,092 Zachary Taylor ✓
1844 James K. Polk 50.4% Henry Clay 1.8 26 331,645 James K. Polk ✓
1840 William Henry Harrison 50.1% Martin Van Buren 0.1 30 287,695 William Henry Harrison ✓
1836 Martin Van Buren 51.2% William Henry Harrison 2.4 30 178,701 Martin Van Buren ✓
1832 Andrew Jackson 57.7% William Wirt 15.4 30 157,679 Andrew Jackson ✓
1828 Andrew Jackson 66.7% John Quincy Adams 33.3 28 152,220 Andrew Jackson ✓
1824 Andrew Jackson 75.9% John Quincy Adams 64.4 28 47,073 John Quincy Adams ✗

Counties

Questions and answers

How has Pennsylvania voted in recent presidential elections?

2024: Donald J. Trump by 1.7 points; 2020: Joseph R. Biden by 1.2 points; 2016: Donald J. Trump by 0.7 points; 2012: Barack Obama by 5.4 points; 2008: Barack Obama by 10.3 points.

When did Pennsylvania last vote Democratic for president?

In 2020, for Joseph R. Biden.

When did Pennsylvania last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Pennsylvania vote for the winning presidential candidate?

Pennsylvania backed the national winner in 41 of 51 elections in this record (80%).

Is Pennsylvania a swing state?

Yes. It is among the most competitive states: in 2012, 2016, 2020 and 2024 its margins were Democratic by 5.4 points, Republican by 0.7 points, Democratic by 1.2 points and Republican by 1.7 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data