Skip to content

Pennsylvania · 2016 presidential election

Pennsylvania presidential election results 2016

Donald J. Trump carried Pennsylvania by 0.72 points (44,292 votes), winning 20 electoral votes.

Electoral votes
20
Votes counted
6,115,402
PA result
R+0.7
Compared with the nation
2.7 pts more Republican
Swing since 2012
6.1 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
Donald J. TrumpRepublican2,970,73348.60%20
Hillary ClintonDemocratic2,926,44147.90%—
Gary JohnsonLibertarian146,7152.40%—
Total votes6,115,402

Sources: pa.pdf · 2016

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Blair County: Donald J. Trump +45.9Bradford County: Donald J. Trump +45.8Cambria County: Donald J. Trump +37.1Clarion County: Donald J. Trump +47.4Elk County: Donald J. Trump +42.8Indiana County: Donald J. Trump +35.4Lackawanna County: Hillary Clinton +3.5Mifflin County: Donald J. Trump +54.9Montour County: Donald J. Trump +28.4Potter County: Donald J. Trump +63.6Sullivan County: Donald J. Trump +49.1Warren County: Donald J. Trump +39.8Armstrong County: Donald J. Trump +51.6Allegheny County: Hillary Clinton +16.6Beaver County: Donald J. Trump +18.7Bucks County: Hillary Clinton +0.8Cameron County: Donald J. Trump +48.4Centre County: Hillary Clinton +2.4Chester County: Hillary Clinton +9.5Clearfield County: Donald J. Trump +48.8Crawford County: Donald J. Trump +37.4Delaware County: Hillary Clinton +22.4Erie County: Donald J. Trump +1.6Fayette County: Donald J. Trump +31.0Franklin County: Donald J. Trump +46.3Huntingdon County: Donald J. Trump +50.5Juniata County: Donald J. Trump +61.7Lawrence County: Donald J. Trump +28.0Luzerne County: Donald J. Trump +19.4Mercer County: Donald J. Trump +24.5Monroe County: Hillary Clinton +0.8Northampton County: Donald J. Trump +3.8Philadelphia County: Hillary Clinton +67.2Snyder County: Donald J. Trump +47.2Somerset County: Donald J. Trump +55.9Susquehanna County: Donald J. Trump +41.2Union County: Donald J. Trump +25.4Venango County: Donald J. Trump +41.6Washington County: Donald J. Trump +24.7York County: Donald J. Trump +29.1Berks County: Donald J. Trump +9.9Butler County: Donald J. Trump +36.9Carbon County: Donald J. Trump +34.1Columbia County: Donald J. Trump +32.1Forest County: Donald J. Trump +44.0Fulton County: Donald J. Trump +70.6Lebanon County: Donald J. Trump +34.9Lycoming County: Donald J. Trump +44.7Perry County: Donald J. Trump +51.9Tioga County: Donald J. Trump +53.0Wyoming County: Donald J. Trump +38.2Bedford County: Donald J. Trump +67.3Clinton County: Donald J. Trump +34.3Cumberland County: Donald J. Trump +18.1Dauphin County: Hillary Clinton +2.9Greene County: Donald J. Trump +40.4Jefferson County: Donald J. Trump +59.3Lancaster County: Donald J. Trump +19.4Lehigh County: Hillary Clinton +4.7McKean County: Donald J. Trump +46.7Schuylkill County: Donald J. Trump +43.3Wayne County: Donald J. Trump +38.5Westmoreland County: Donald J. Trump +31.2Montgomery County: Hillary Clinton +21.5Northumberland County: Donald J. Trump +42.7Pike County: Donald J. Trump +26.1Adams County: Donald J. Trump +36.2
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Hillary ClintonDonald J. TrumpOthers TotalMargin
Adams 14,21931,4231,847 47,489 36.2
Allegheny 367,617259,48023,017 650,114 16.6
Armstrong 7,17823,484956 31,618 51.6
Beaver 32,53148,1672,873 83,571 18.7
Bedford 3,64519,552440 23,637 67.3
Berks 78,43796,6268,002 183,065 9.9
Blair 13,95839,1351,816 54,909 45.9
Bradford 6,36918,1411,198 25,708 45.8
Bucks 167,060164,36112,876 344,297 0.8
Butler 28,58464,4284,059 97,071 36.9
Cambria 18,86742,2581,947 63,072 37.1
Cameron 5311,58966 2,186 48.4
Carbon 8,93618,7431,097 28,776 34.1
Centre 37,08835,2743,786 76,148 2.4
Chester 141,682116,11411,004 268,800 9.5
Clarion 4,27312,576686 17,535 47.4
Clearfield 8,20024,9321,139 34,271 48.8
Clinton 4,74410,022628 15,394 34.3
Columbia 8,93418,0041,290 28,228 32.1
Crawford 10,97124,9871,534 37,492 37.4
Cumberland 47,08569,0765,456 121,617 18.1
Dauphin 64,70660,8635,303 130,872 2.9
Delaware 177,402110,6679,565 297,634 22.4
Elk 3,85310,025548 14,426 42.8
Erie 58,11260,0695,498 123,679 1.6
Fayette 17,94634,5901,231 53,767 31.0
Forest 6261,68392 2,401 44.0
Franklin 17,46549,7682,498 69,731 46.3
Fulton 9125,694165 6,771 70.6
Greene 4,48210,849433 15,764 40.4
Huntingdon 4,53914,494673 19,706 50.5
Indiana 11,52824,8881,354 37,770 35.4
Jefferson 3,65015,192636 19,478 59.3
Juniata 1,8218,273360 10,454 61.7
Lackawanna 51,98348,3843,089 103,456 3.5
Lancaster 91,093137,91412,105 241,112 19.4
Lawrence 14,00925,4281,316 40,753 28.0
Lebanon 18,95340,5252,367 61,845 34.9
Lehigh 81,32473,6905,979 160,993 4.7
Luzerne 52,45178,6883,844 134,983 19.4
Lycoming 13,02035,6271,918 50,565 44.7
McKean 4,02511,635636 16,296 46.7
Mercer 18,73331,5442,032 52,309 24.5
Mifflin 3,87714,094630 18,601 54.9
Monroe 33,91833,3862,448 69,752 0.8
Montgomery 256,082162,73115,874 434,687 21.5
Montour 2,8575,288411 8,556 28.4
Northampton 66,27271,7365,511 143,519 3.8
Northumberland 9,78825,4271,407 36,622 42.7
Perry 4,63215,616910 21,158 51.9
Philadelphia 584,025108,74814,858 707,631 67.2
Pike 9,25616,056789 26,101 26.1
Potter 1,3026,251231 7,784 63.6
Schuylkill 16,77044,0012,098 62,869 43.3
Snyder 4,00211,725636 16,363 47.2
Somerset 7,37627,3791,018 35,773 55.9
Sullivan 7502,29195 3,136 49.1
Susquehanna 5,12312,891849 18,863 41.2
Tioga 3,90113,614810 18,325 53.0
Union 6,18010,622666 17,468 25.4
Venango 6,30916,0211,018 23,348 41.6
Warren 5,14512,477812 18,434 39.8
Washington 36,32261,3863,742 101,450 24.7
Wayne 7,00816,244766 24,018 38.5
Westmoreland 59,669116,5225,860 182,051 31.2
Wyoming 3,8118,837496 13,144 38.2
York 68,524128,5288,934 205,986 29.1

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Certified state documentCertified

Pennsylvania Department of State press release, 12/12/2016, 'Department of State certifies presidential election results': the five certified vote totals (statewide)
Open the original document · page 1

Every ticket on the ballot, as printed in the certified document (the statewide table above groups minor candidates as “Others” when the source does).

All 5 tickets as printed in the document
Ticket (as printed)CodeVotesShare
Electors for Republican Party candidates Donald J. Trump and Michael R. Pence—2,970,73348.58%
Electors for Democratic Party candidates Hillary Clinton and Tim Kaine—2,926,44147.85%
Electors for Libertarian Party candidates Gary E. Johnson and William Weld—146,7152.40%
Electors for Green Party candidates Jill Stein and Ajamu Baraka—49,9410.82%
Electors for Constitution Party candidates Darrell L. Castle and Scott N. Bradley—21,5720.35%
Notes on how this document was read
  • A press release, not a tabulation: five tickets, no county rows.

Method: text layer: words grouped by baseline (pdfplumber), numeric tokens taken as the row's values under the spec's column labels; each row's digits matched against PyMuPDF's words (second extraction)

Questions and answers

Who won Pennsylvania in 2016?

Donald J. Trump won Pennsylvania by 0.72 percentage points (44,292 votes).

How many electoral votes did Pennsylvania have in 2016?

Pennsylvania cast 20 electoral votes in 2016.

How many people voted for president in Pennsylvania in 2016?

6,115,402 votes were counted for president.

How many counties did each candidate win in Pennsylvania in 2016?

Donald J. Trump 56, Hillary Clinton 11 (out of 67 counties with results).

How did Pennsylvania change from 2012 to 2016?

The margin moved 6.1 points toward the Republican ticket, from Democratic by 5.4 points to Republican by 0.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