Elections / 2008 · President · PA
Pennsylvania — 2008 presidential election
state2008 presidential electionPennsylvania · PresidentObamaD+10.3
How it voted
Share of the 2008 vote
| Barack Obama ✓Democratic | 54.7% | 3,276,363 |
|---|---|---|
| John McCainRepublican | 44.3% | 2,655,885 |
| OtherAll other candidates | 1.0% | 62,889 |
2008presidential margin
D+60R+60
67 counties, each filled by 2008 D-vs-R margin. Hover any county for its result.
Pennsylvania cast 21 electoral votes this cycle.
County-level results (67 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, PA | Republican | R+19.6 |
| Allegheny County, PA | Democratic | D+15.5 |
| Armstrong County, PA | Republican | R+24.6 |
| Beaver County, PA | Republican | R+2.8 |
| Bedford County, PA | Republican | R+44.8 |
| Berks County, PA | Democratic | D+9.2 |
| Blair County, PA | Republican | R+24.3 |
| Bradford County, PA | Republican | R+18.4 |
| Bucks County, PA | Democratic | D+8.6 |
| Butler County, PA | Republican | R+27.4 |
| Cambria County, PA | Democratic | D+0.7 |
| Cameron County, PA | Republican | R+19.8 |
| Carbon County, PA | Democratic | D+1.9 |
| Centre County, PA | Democratic | D+11.8 |
| Chester County, PA | Democratic | D+9.2 |
| Clarion County, PA | Republican | R+22.4 |
| Clearfield County, PA | Republican | R+12.1 |
| Clinton County, PA | Republican | R+2.8 |
| Columbia County, PA | Republican | R+4.4 |
| Crawford County, PA | Republican | R+10.4 |
| Cumberland County, PA | Republican | R+13.6 |
| Dauphin County, PA | Democratic | D+9.1 |
| Delaware County, PA | Democratic | D+21.4 |
| Elk County, PA | Democratic | D+4.3 |
| Erie County, PA | Democratic | D+19.9 |
| Fayette County, PA | Republican | R+0.4 |
| Forest County, PA | Republican | R+13.4 |
| Franklin County, PA | Republican | R+32.6 |
| Fulton County, PA | Republican | R+48.6 |
| Greene County, PA | Republican | R+0.4 |
| Huntingdon County, PA | Republican | R+27.5 |
| Indiana County, PA | Republican | R+7.1 |
| Jefferson County, PA | Republican | R+29.8 |
| Juniata County, PA | Republican | R+35.2 |
| Lackawanna County, PA | Democratic | D+26.0 |
| Lancaster County, PA | Republican | R+11.8 |
| Lawrence County, PA | Republican | R+5.1 |
| Lebanon County, PA | Republican | R+18.9 |
| Lehigh County, PA | Democratic | D+15.5 |
| Luzerne County, PA | Democratic | D+8.4 |
| Lycoming County, PA | Republican | R+24.2 |
| McKean County, PA | Republican | R+17.3 |
| Mercer County, PA | Republican | R+0.3 |
| Mifflin County, PA | Republican | R+33.7 |
| Monroe County, PA | Democratic | D+16.3 |
| Montgomery County, PA | Democratic | D+20.8 |
| Montour County, PA | Republican | R+15.1 |
| Northampton County, PA | Democratic | D+12.3 |
| Northumberland County, PA | Republican | R+13.8 |
| Perry County, PA | Republican | R+33.7 |
| Philadelphia County, PA | Democratic | D+66.7 |
| Pike County, PA | Republican | R+4.2 |
| Potter County, PA | Republican | R+37.4 |
| Schuylkill County, PA | Republican | R+8.7 |
| Snyder County, PA | Republican | R+29.2 |
| Somerset County, PA | Republican | R+25.0 |
| Sullivan County, PA | Republican | R+19.5 |
| Susquehanna County, PA | Republican | R+11.7 |
| Tioga County, PA | Republican | R+27.4 |
| Union County, PA | Republican | R+14.5 |
| Venango County, PA | Republican | R+19.2 |
| Warren County, PA | Republican | R+6.2 |
| Washington County, PA | Republican | R+4.7 |
| Wayne County, PA | Republican | R+12.3 |
| Westmoreland County, PA | Republican | R+16.7 |
| Wyoming County, PA | Republican | R+7.6 |
| York County, PA | Republican | R+13.6 |
Nominees: Barack Obama (D) · John McCain (R)
Pennsylvania's presidential margins
1892–2024, the 2008 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 | 17,633 | 26,349 | 44,491 | |
| Allegheny County | D | 373,153 | 272,347 | 651,436 | |
| Armstrong County | R | 11,138 | 18,542 | 30,081 | |
| Beaver County | R | 40,499 | 42,895 | 84,488 | |
| Bedford County | R | 6,059 | 16,124 | 22,443 | |
| Berks County | D | 97,047 | 80,513 | 180,000 | |
| Blair County | R | 19,813 | 32,708 | 53,102 | |
| Bradford County | R | 10,306 | 15,057 | 25,787 | |
| Bucks County | D | 179,031 | 150,248 | 332,924 | |
| Butler County | R | 32,260 | 57,074 | 90,425 | |
| Cambria County | D | 32,451 | 31,995 | 65,670 | |
| Cameron County | R | 879 | 1,323 | 2,245 | |
| Carbon County | D | 13,464 | 12,957 | 26,923 | |
| Centre County | D | 41,950 | 32,992 | 75,763 | |
| Chester County | D | 137,833 | 114,421 | 254,354 | |
| Clarion County | R | 6,756 | 10,737 | 17,766 | |
| Clearfield County | R | 14,555 | 18,662 | 33,813 | |
| Clinton County | R | 7,097 | 7,504 | 14,791 | |
| Columbia County | R | 13,230 | 14,477 | 28,063 | |
| Crawford County | R | 16,780 | 20,750 | 38,134 | |
| Cumberland County | R | 48,306 | 63,739 | 113,304 | |
| Dauphin County | D | 69,975 | 58,238 | 129,529 | |
| Delaware County | D | 178,870 | 115,273 | 297,004 | |
| Elk County | D | 7,290 | 6,676 | 14,271 | |
| Erie County | D | 75,775 | 50,351 | 127,691 | |
| Fayette County | R | 25,866 | 26,081 | 52,560 | |
| Forest County | R | 1,038 | 1,366 | 2,444 | |
| Franklin County | R | 21,169 | 41,906 | 63,641 | |
| Fulton County | R | 1,576 | 4,642 | 6,306 | |
| Greene County | R | 7,829 | 7,889 | 15,976 | |
| Huntingdon County | R | 6,621 | 11,745 | 18,632 | |
| Indiana County | R | 17,065 | 19,727 | 37,302 | |
| Jefferson County | R | 6,447 | 12,057 | 18,802 | |
| Juniata County | R | 3,068 | 6,484 | 9,711 | |
| Lackawanna County | D | 67,520 | 39,488 | 107,876 | |
| Lancaster County | R | 99,586 | 126,568 | 228,137 | |
| Lawrence County | R | 19,711 | 21,851 | 42,103 | |
| Lebanon County | R | 23,310 | 34,314 | 58,297 | |
| Lehigh County | D | 87,089 | 63,382 | 152,473 | |
| Luzerne County | D | 72,492 | 61,127 | 135,175 | |
| Lycoming County | R | 18,381 | 30,280 | 49,237 | |
| McKean County | R | 6,465 | 9,224 | 15,947 | |
| Mercer County | R | 26,411 | 26,565 | 53,821 | |
| Mifflin County | R | 5,375 | 10,929 | 16,502 | |
| Monroe County | D | 39,453 | 28,293 | 68,443 | |
| Montgomery County | D | 253,393 | 165,552 | 422,419 | |
| Montour County | R | 3,364 | 4,574 | 8,023 | |
| Northampton County | D | 75,255 | 58,551 | 135,587 | |
| Northumberland County | R | 14,329 | 19,018 | 33,939 | |
| Perry County | R | 6,396 | 13,058 | 19,745 | |
| Philadelphia County | D | 595,980 | 117,221 | 717,329 | |
| Pike County | R | 11,493 | 12,518 | 24,284 | |
| Potter County | R | 2,300 | 5,109 | 7,507 | |
| Schuylkill County | R | 28,300 | 33,767 | 63,057 | |
| Snyder County | R | 5,382 | 9,900 | 15,479 | |
| Somerset County | R | 12,878 | 21,686 | 35,168 | |
| Sullivan County | R | 1,233 | 1,841 | 3,120 | |
| Susquehanna County | R | 8,381 | 10,633 | 19,286 | |
| Tioga County | R | 6,390 | 11,326 | 17,984 | |
| Union County | R | 7,333 | 9,859 | 17,400 | |
| Venango County | R | 9,238 | 13,718 | 23,307 | |
| Warren County | R | 8,537 | 9,685 | 18,517 | |
| Washington County | R | 46,122 | 50,752 | 98,047 | |
| Wayne County | R | 9,892 | 12,702 | 22,835 | |
| Westmoreland County | R | 72,721 | 102,294 | 176,873 | |
| Wyoming County | R | 5,985 | 6,983 | 13,138 | |
| York County | R | 82,839 | 109,268 | 194,210 |
Same ballot, 2008PA
Source. MIT Election Data + Science Lab — 2008 presidential returns · official county-level results. Real returns — nothing estimated.