Skip to main content

2020 Pennsylvania Attorney General Election Results

Election Date: Nov. 3, 2020 | Updated 1:56 PM EST Jan. 5, 2021

Attorney General

99.98% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *3,457,07250.9%
Heather Heidelbaugh (R)3,149,82946.3%
Daniel Wassmer120,1431.8%
Richard Weiss70,6051.0%

County-By-County Results Map

Democratic Lead
Republican Lead
Other Lead
Tied / Runoff
No Election
No Results
Mail-in and early votes may not be included.

County-by-County Results

Jump to:

Adams County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)36,43065.3%
Josh Shapiro (D) *17,66931.7%
Daniel Wassmer1,1802.1%
Richard Weiss5140.9%

Allegheny County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *443,16662.2%
Heather Heidelbaugh (R)246,25334.6%
Daniel Wassmer13,5851.9%
Richard Weiss9,2201.3%

Armstrong County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)24,55768.1%
Josh Shapiro (D) *10,66229.6%
Daniel Wassmer6091.7%
Richard Weiss2420.7%

Beaver County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)47,29550.6%
Josh Shapiro (D) *43,43046.5%
Daniel Wassmer1,8151.9%
Richard Weiss8971.0%

Bedford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)22,08481.0%
Josh Shapiro (D) *4,74017.4%
Daniel Wassmer3121.1%
Richard Weiss1340.5%

Berks County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)103,16451.0%
Josh Shapiro (D) *92,57045.7%
Daniel Wassmer4,3812.2%
Richard Weiss2,3221.1%

Blair County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)43,91269.6%
Josh Shapiro (D) *17,49627.7%
Daniel Wassmer1,1051.8%
Richard Weiss5830.9%

Bradford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)20,63269.8%
Josh Shapiro (D) *8,00027.1%
Daniel Wassmer6452.2%
Richard Weiss2861.0%

Bucks County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *199,99351.1%
Heather Heidelbaugh (R)181,35846.3%
Daniel Wassmer6,5951.7%
Richard Weiss3,5090.9%

Butler County

97.75% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)68,28761.1%
Josh Shapiro (D) *40,54036.3%
Daniel Wassmer2,0801.9%
Richard Weiss8600.8%

Cambria County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)43,03661.5%
Josh Shapiro (D) *25,42436.3%
Daniel Wassmer9961.4%
Richard Weiss5210.7%

Cameron County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)1,67869.6%
Josh Shapiro (D) *67327.9%
Daniel Wassmer431.8%
Richard Weiss180.7%

Carbon County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)19,89960.2%
Josh Shapiro (D) *12,23437.0%
Daniel Wassmer6321.9%
Richard Weiss2920.9%

Centre County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *38,12649.7%
Heather Heidelbaugh (R)35,95846.9%
Daniel Wassmer1,6082.1%
Richard Weiss9771.3%

Chester County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *169,17254.3%
Heather Heidelbaugh (R)134,37143.1%
Daniel Wassmer5,3461.7%
Richard Weiss2,9480.9%

Clarion County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)13,31568.9%
Josh Shapiro (D) *5,55728.8%
Daniel Wassmer3071.6%
Richard Weiss1380.7%

Clearfield County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)27,30970.0%
Josh Shapiro (D) *10,74427.6%
Daniel Wassmer6741.7%
Richard Weiss2690.7%

Clinton County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)10,93362.7%
Josh Shapiro (D) *6,06134.8%
Daniel Wassmer3061.8%
Richard Weiss1370.8%

Columbia County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)17,99158.6%
Josh Shapiro (D) *11,69038.1%
Daniel Wassmer6812.2%
Richard Weiss3591.2%

Crawford County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)26,75664.7%
Josh Shapiro (D) *13,34232.3%
Daniel Wassmer8352.0%
Richard Weiss4261.0%

Cumberland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)75,90854.2%
Josh Shapiro (D) *60,01942.9%
Daniel Wassmer2,8102.0%
Richard Weiss1,2970.9%

Dauphin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *78,40453.9%
Heather Heidelbaugh (R)62,43143.0%
Daniel Wassmer2,8632.0%
Richard Weiss1,6511.1%

Delaware County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *195,87960.6%
Heather Heidelbaugh (R)120,11037.2%
Daniel Wassmer4,5121.4%
Richard Weiss2,6590.8%

Elk County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)11,34967.8%
Josh Shapiro (D) *4,99429.8%
Daniel Wassmer2641.6%
Richard Weiss1340.8%

Erie County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *69,49651.9%
Heather Heidelbaugh (R)59,60144.5%
Daniel Wassmer2,9892.2%
Richard Weiss1,7621.3%

Fayette County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)35,34358.1%
Josh Shapiro (D) *24,32540.0%
Daniel Wassmer7901.3%
Richard Weiss4150.7%

Forest County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)1,69464.7%
Josh Shapiro (D) *85932.8%
Daniel Wassmer381.5%
Richard Weiss261.0%

Franklin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)55,34569.7%
Josh Shapiro (D) *21,83627.5%
Daniel Wassmer1,5261.9%
Richard Weiss7060.9%

Fulton County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)6,55783.9%
Josh Shapiro (D) *1,10614.2%
Daniel Wassmer1141.5%
Richard Weiss370.5%

Greene County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)10,56361.2%
Josh Shapiro (D) *6,22636.1%
Daniel Wassmer2771.6%
Richard Weiss1981.1%

Huntingdon County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)16,44673.1%
Josh Shapiro (D) *5,55024.7%
Daniel Wassmer3431.5%
Richard Weiss1560.7%

Indiana County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)24,80560.8%
Josh Shapiro (D) *15,00636.8%
Daniel Wassmer6601.6%
Richard Weiss3440.8%

Jefferson County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)16,99774.4%
Josh Shapiro (D) *5,28823.2%
Daniel Wassmer4021.8%
Richard Weiss1450.6%

Juniata County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)8,94675.4%
Josh Shapiro (D) *2,64522.3%
Daniel Wassmer1961.7%
Richard Weiss810.7%

Lackawanna County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *66,64459.0%
Heather Heidelbaugh (R)43,22338.3%
Daniel Wassmer1,8251.6%
Richard Weiss1,2021.1%

Lancaster County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)158,86757.6%
Josh Shapiro (D) *109,35339.6%
Daniel Wassmer5,4022.0%
Richard Weiss2,3860.9%

Lawrence County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)25,39156.1%
Josh Shapiro (D) *18,73141.4%
Daniel Wassmer7751.7%
Richard Weiss3830.8%

Lebanon County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)44,71663.3%
Josh Shapiro (D) *23,75633.7%
Daniel Wassmer1,4722.1%
Richard Weiss6500.9%

Lehigh County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *95,84152.9%
Heather Heidelbaugh (R)79,50443.9%
Daniel Wassmer3,6392.0%
Richard Weiss2,0631.1%

Luzerne County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *73,21648.8%
Heather Heidelbaugh (R)72,94248.6%
Daniel Wassmer2,5251.7%
Richard Weiss1,3860.9%

Lycoming County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)39,12366.5%
Josh Shapiro (D) *18,01030.6%
Daniel Wassmer1,1782.0%
Richard Weiss5080.9%

McKean County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)13,62471.2%
Josh Shapiro (D) *4,96926.0%
Daniel Wassmer3641.9%
Richard Weiss1821.0%

Mercer County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)33,95859.5%
Josh Shapiro (D) *21,50437.7%
Daniel Wassmer1,0561.9%
Richard Weiss5220.9%

Mifflin County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)15,83874.7%
Josh Shapiro (D) *4,86322.9%
Daniel Wassmer3431.6%
Richard Weiss1480.7%

Monroe County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *43,76253.1%
Heather Heidelbaugh (R)35,94343.6%
Daniel Wassmer1,6702.0%
Richard Weiss1,0081.2%

Montgomery County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *312,62462.0%
Heather Heidelbaugh (R)178,19335.3%
Daniel Wassmer8,3691.7%
Richard Weiss4,9701.0%

Montour County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)5,41456.0%
Josh Shapiro (D) *3,94140.7%
Daniel Wassmer2212.3%
Richard Weiss991.0%

Northampton County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *82,62850.0%
Heather Heidelbaugh (R)77,93747.1%
Daniel Wassmer2,9881.8%
Richard Weiss1,8461.1%

Northumberland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)26,33263.2%
Josh Shapiro (D) *14,01333.6%
Daniel Wassmer8422.0%
Richard Weiss5081.2%

Perry County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)17,47171.5%
Josh Shapiro (D) *6,22525.5%
Daniel Wassmer5072.1%
Richard Weiss2300.9%

Philadelphia County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Josh Shapiro (D) *571,80280.7%
Heather Heidelbaugh (R)117,01716.5%
Richard Weiss10,7001.5%
Daniel Wassmer8,8061.2%

Pike County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)18,55157.9%
Josh Shapiro (D) *12,47238.9%
Daniel Wassmer6752.1%
Richard Weiss3661.1%

Potter County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)7,04879.0%
Josh Shapiro (D) *1,66418.7%
Daniel Wassmer1381.5%
Richard Weiss700.8%

Schuylkill County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)43,44762.3%
Josh Shapiro (D) *24,00034.4%
Daniel Wassmer1,4822.1%
Richard Weiss7701.1%

Snyder County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)13,11569.6%
Josh Shapiro (D) *5,25527.9%
Daniel Wassmer3181.7%
Richard Weiss1610.9%

Somerset County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)29,48073.2%
Josh Shapiro (D) *9,92924.7%
Daniel Wassmer5921.5%
Richard Weiss2520.6%

Sullivan County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)2,37767.1%
Josh Shapiro (D) *1,07130.2%
Daniel Wassmer712.0%
Richard Weiss240.7%

Susquehanna County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)14,05566.9%
Josh Shapiro (D) *6,34930.2%
Daniel Wassmer3841.8%
Richard Weiss2091.0%

Tioga County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)15,33173.9%
Josh Shapiro (D) *4,73722.8%
Daniel Wassmer4642.2%
Richard Weiss2021.0%

Union County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)11,70058.9%
Josh Shapiro (D) *7,61438.3%
Daniel Wassmer3441.7%
Richard Weiss2161.1%

Venango County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)16,85664.3%
Josh Shapiro (D) *8,62632.9%
Daniel Wassmer5011.9%
Richard Weiss2420.9%

Warren County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)13,41866.5%
Josh Shapiro (D) *6,04230.0%
Daniel Wassmer4672.3%
Richard Weiss2461.2%

Washington County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)63,84754.4%
Josh Shapiro (D) *50,57243.1%
Daniel Wassmer2,0781.8%
Richard Weiss9050.8%

Wayne County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)17,28362.7%
Josh Shapiro (D) *9,61634.9%
Daniel Wassmer4221.5%
Richard Weiss2641.0%

Westmoreland County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)114,83856.6%
Josh Shapiro (D) *83,22341.0%
Daniel Wassmer3,3391.6%
Richard Weiss1,4280.7%

Wyoming County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)9,15262.5%
Josh Shapiro (D) *5,07734.7%
Daniel Wassmer2571.8%
Richard Weiss1631.1%

York County

100% Reporting
*Incumbent
ChoicesTotal Votes% Votes
Heather Heidelbaugh (R)142,52560.5%
Josh Shapiro (D) *86,02136.5%
Daniel Wassmer5,1102.2%
Richard Weiss2,0330.9%