Virginia 2020 Presidential Election Results by County

In 2020, the Republican candidate won 87 of Virginia's 133 counties.

County Winner Party Votes Vote Share Margin Total Votes Cast
Accomack Donald J Trump Republican 9,172 54.1% 9.4 pts 16,962
Albemarle Joseph R Biden Jr Democratic 42,466 65.7% 33.5 pts 64,657
Alexandria City Joseph R Biden Jr Democratic 66,240 80.3% 62.6 pts 82,521
Alleghany Donald J Trump Republican 5,859 71.4% 44.1 pts 8,203
Amelia Donald J Trump Republican 5,390 68.3% 37.7 pts 7,894
Amherst Donald J Trump Republican 11,041 64.9% 31.6 pts 17,005
Appomattox Donald J Trump Republican 6,702 72.3% 46.2 pts 9,268
Arlington Joseph R Biden Jr Democratic 105,344 80.6% 63.5 pts 130,739
Augusta Donald J Trump Republican 30,714 72.6% 47.0 pts 42,278
Bath Donald J Trump Republican 1,834 73.3% 47.5 pts 2,501
Bedford Donald J Trump Republican 35,600 73.1% 48.1 pts 48,669
Bland Donald J Trump Republican 2,903 83.4% 68.2 pts 3,479
Botetourt Donald J Trump Republican 15,099 71.5% 44.5 pts 21,123
Bristol City Donald J Trump Republican 5,347 68.4% 38.8 pts 7,814
Brunswick Joseph R Biden Jr Democratic 4,552 57.3% 15.0 pts 7,948
Buchanan Donald J Trump Republican 8,311 83.5% 67.5 pts 9,957
Buckingham Donald J Trump Republican 4,544 55.9% 13.2 pts 8,129
Buena Vista City Donald J Trump Republican 1,863 67.1% 37.4 pts 2,776
Campbell Donald J Trump Republican 21,245 71.1% 44.1 pts 29,901
Caroline Donald J Trump Republican 8,336 51.2% 4.2 pts 16,288
Carroll Donald J Trump Republican 12,659 80.9% 62.7 pts 15,657
Charles City Joseph R Biden Jr Democratic 2,624 59.1% 19.4 pts 4,441
Charlotte Donald J Trump Republican 3,815 61.6% 24.2 pts 6,191
Charlottesville City Joseph R Biden Jr Democratic 20,696 85.5% 72.7 pts 24,213
Chesapeake City Joseph R Biden Jr Democratic 66,377 52.2% 6.4 pts 127,246
Chesterfield Joseph R Biden Jr Democratic 106,935 52.4% 6.7 pts 203,955
Clarke Donald J Trump Republican 5,192 55.6% 13.6 pts 9,337
Colonial Heights City Donald J Trump Republican 6,007 65.6% 33.1 pts 9,160
Covington City Donald J Trump Republican 1,580 60.7% 23.7 pts 2,603
Craig Donald J Trump Republican 2,536 80.0% 61.5 pts 3,170
Culpeper Donald J Trump Republican 16,012 59.1% 19.9 pts 27,116
Cumberland Donald J Trump Republican 3,019 56.8% 14.9 pts 5,313
Danville City Joseph R Biden Jr Democratic 11,710 60.2% 22.0 pts 19,456
Dickenson Donald J Trump Republican 5,748 78.7% 58.1 pts 7,307
Dinwiddie Donald J Trump Republican 8,695 57.6% 16.4 pts 15,092
Emporia City Joseph R Biden Jr Democratic 1,612 67.6% 36.0 pts 2,384
Essex Donald J Trump Republican 3,075 49.8% 0.6 pts 6,178
Fairfax Joseph R Biden Jr Democratic 419,943 69.8% 41.8 pts 601,243
Fairfax City Joseph R Biden Jr Democratic 9,174 68.0% 38.3 pts 13,487
Falls Church City Joseph R Biden Jr Democratic 7,146 81.0% 64.1 pts 8,819
Fauquier Donald J Trump Republican 25,106 57.5% 17.3 pts 43,671
Floyd Donald J Trump Republican 6,225 66.1% 34.2 pts 9,412
Fluvanna Donald J Trump Republican 8,155 51.5% 4.7 pts 15,846
Franklin Donald J Trump Republican 20,895 70.3% 42.1 pts 29,704
Franklin City Joseph R Biden Jr Democratic 2,525 62.1% 25.5 pts 4,064
Frederick Donald J Trump Republican 30,558 62.7% 27.4 pts 48,718
Fredericksburg City Joseph R Biden Jr Democratic 8,517 66.1% 34.8 pts 12,877
Galax City Donald J Trump Republican 1,838 69.6% 40.2 pts 2,639
Giles Donald J Trump Republican 6,876 74.9% 51.4 pts 9,178
Gloucester Donald J Trump Republican 14,875 66.8% 35.5 pts 22,284
Goochland Donald J Trump Republican 9,966 58.8% 19.4 pts 16,952
Grayson Donald J Trump Republican 6,529 80.3% 61.4 pts 8,131
Greene Donald J Trump Republican 6,866 60.7% 23.9 pts 11,313
Greensville Joseph R Biden Jr Democratic 2,627 57.4% 15.6 pts 4,574
Halifax Donald J Trump Republican 10,418 57.1% 15.1 pts 18,248
Hampton City Joseph R Biden Jr Democratic 46,220 70.1% 42.1 pts 65,957
Hanover Donald J Trump Republican 44,318 62.4% 26.8 pts 70,988
Harrisonburg City Joseph R Biden Jr Democratic 11,022 64.5% 31.8 pts 17,093
Henrico Joseph R Biden Jr Democratic 116,572 63.6% 29.0 pts 183,299
Henry Donald J Trump Republican 16,725 64.1% 29.1 pts 26,105
Highland Donald J Trump Republican 1,092 71.2% 44.0 pts 1,533
Hopewell City Joseph R Biden Jr Democratic 5,430 56.4% 14.6 pts 9,628
Isle Of Wight Donald J Trump Republican 13,707 58.4% 18.4 pts 23,456
James City Joseph R Biden Jr Democratic 25,553 51.5% 4.8 pts 49,639
King And Queen Donald J Trump Republican 2,450 59.5% 20.9 pts 4,115
King George Donald J Trump Republican 8,446 59.4% 21.4 pts 14,227
King William Donald J Trump Republican 7,320 68.2% 37.8 pts 10,737
Lancaster Donald J Trump Republican 3,697 51.7% 4.6 pts 7,152
Lee Donald J Trump Republican 8,365 84.1% 69.1 pts 9,947
Lexington City Joseph R Biden Jr Democratic 1,791 64.8% 32.0 pts 2,764
Loudoun Joseph R Biden Jr Democratic 138,372 61.5% 25.0 pts 224,976
Louisa Donald J Trump Republican 13,294 60.7% 22.9 pts 21,916
Lunenburg Donald J Trump Republican 3,537 58.9% 18.6 pts 6,002
Lynchburg City Joseph R Biden Jr Democratic 18,048 49.6% 2.6 pts 36,364
Madison Donald J Trump Republican 5,300 65.2% 32.0 pts 8,133
Manassas City Joseph R Biden Jr Democratic 10,356 61.0% 24.1 pts 16,978
Manassas Park City Joseph R Biden Jr Democratic 3,992 65.6% 33.1 pts 6,088
Martinsville City Joseph R Biden Jr Democratic 3,766 62.5% 26.6 pts 6,024
Mathews Donald J Trump Republican 3,901 66.9% 35.6 pts 5,829
Mecklenburg Donald J Trump Republican 9,266 57.2% 15.2 pts 16,207
Middlesex Donald J Trump Republican 4,196 61.8% 25.1 pts 6,785
Montgomery Joseph R Biden Jr Democratic 23,218 51.6% 5.7 pts 45,037
Nelson Donald J Trump Republican 4,812 51.6% 5.2 pts 9,318
New Kent Donald J Trump Republican 9,631 66.6% 34.6 pts 14,471
Newport News City Joseph R Biden Jr Democratic 53,099 65.3% 32.9 pts 81,270
Norfolk City Joseph R Biden Jr Democratic 64,440 71.6% 45.6 pts 89,988
Northampton Joseph R Biden Jr Democratic 3,667 54.5% 10.6 pts 6,732
Northumberland Donald J Trump Republican 4,485 57.4% 15.8 pts 7,815
Norton Donald J Trump Republican 1,109 69.3% 40.3 pts 1,601
Nottoway Donald J Trump Republican 4,027 56.9% 14.9 pts 7,078
Orange Donald J Trump Republican 12,426 59.9% 21.4 pts 20,754
Page Donald J Trump Republican 9,345 74.7% 50.6 pts 12,514
Patrick Donald J Trump Republican 7,485 78.5% 58.0 pts 9,535
Petersburg City Joseph R Biden Jr Democratic 12,389 87.7% 76.5 pts 14,133
Pittsylvania Donald J Trump Republican 23,751 69.4% 39.8 pts 34,227
Poquoson City Donald J Trump Republican 5,605 71.3% 45.2 pts 7,857
Portsmouth City Joseph R Biden Jr Democratic 30,948 69.4% 40.8 pts 44,601
Powhatan Donald J Trump Republican 14,055 71.2% 44.3 pts 19,733
Prince Edward Joseph R Biden Jr Democratic 4,973 51.9% 5.6 pts 9,575
Prince George Donald J Trump Republican 10,103 57.9% 17.2 pts 17,439
Prince William Joseph R Biden Jr Democratic 142,863 62.6% 27.0 pts 228,267
Pulaski Donald J Trump Republican 12,127 69.8% 41.4 pts 17,386
Radford City Joseph R Biden Jr Democratic 3,358 53.1% 9.1 pts 6,320
Rappahannock Donald J Trump Republican 2,812 56.5% 14.4 pts 4,979
Richmond Donald J Trump Republican 2,547 62.1% 25.2 pts 4,102
Richmond City Joseph R Biden Jr Democratic 92,175 82.9% 68.0 pts 111,181
Roanoke Donald J Trump Republican 34,268 59.9% 21.8 pts 57,226
Roanoke City Joseph R Biden Jr Democratic 26,773 61.8% 25.8 pts 43,323
Rockbridge Donald J Trump Republican 8,088 65.3% 32.3 pts 12,377
Rockingham Donald J Trump Republican 30,349 69.3% 40.4 pts 43,821
Russell Donald J Trump Republican 10,879 81.3% 63.5 pts 13,386
Salem City Donald J Trump Republican 7,683 58.9% 19.4 pts 13,051
Scott Donald J Trump Republican 9,063 83.4% 67.8 pts 10,869
Shenandoah Donald J Trump Republican 16,463 69.5% 40.6 pts 23,684
Smyth Donald J Trump Republican 10,963 77.6% 56.3 pts 14,136
Southampton Donald J Trump Republican 5,730 58.6% 18.0 pts 9,786
Spotsylvania Donald J Trump Republican 39,411 52.3% 6.8 pts 75,317
Stafford Joseph R Biden Jr Democratic 40,245 50.5% 3.3 pts 79,629
Staunton City Joseph R Biden Jr Democratic 6,981 53.7% 9.9 pts 12,992
Suffolk City Joseph R Biden Jr Democratic 28,676 57.8% 17.3 pts 49,642
Surry Joseph R Biden Jr Democratic 2,397 53.6% 8.3 pts 4,471
Sussex Joseph R Biden Jr Democratic 2,827 55.6% 11.9 pts 5,088
Tazewell Donald J Trump Republican 16,731 83.0% 67.1 pts 20,152
Virginia Beach City Joseph R Biden Jr Democratic 117,393 51.6% 5.4 pts 227,717
Warren Donald J Trump Republican 14,069 66.5% 35.3 pts 21,147
Washington Donald J Trump Republican 21,679 75.6% 52.5 pts 28,693
Waynesboro City Donald J Trump Republican 5,507 51.4% 5.1 pts 10,717
Westmoreland Donald J Trump Republican 5,318 53.5% 8.2 pts 9,948
Williamsburg City Joseph R Biden Jr Democratic 4,790 69.5% 41.0 pts 6,890
Winchester City Joseph R Biden Jr Democratic 6,610 54.6% 11.5 pts 12,113
Wise Donald J Trump Republican 13,366 80.4% 61.7 pts 16,615
Wythe Donald J Trump Republican 11,733 77.8% 57.0 pts 15,073
York Donald J Trump Republican 20,241 52.2% 6.6 pts 38,791

Other Cycles

Frequently Asked Questions

Which party won the most counties in Virginia in 2020?

The Republican candidate won 87 of Virginia's 133 counties in 2020, with 46 counties going to the other major party.

Which Virginia county had the closest presidential result in 2020?

Essex had the closest margin in Virginia in 2020, with Donald J Trump (Republican) winning by 0.6 points out of 6,178 total votes cast.

Which Virginia county had the widest presidential margin in 2020?

Petersburg City had the widest margin in Virginia in 2020, with Joseph R Biden Jr (Democratic) winning by 76.5 points.

How many counties are included in Virginia's 2020 presidential results?

This page covers 133 counties in Virginia for the 2020 presidential election, based on MEDSL/EveryElectionResult.com county-level returns.