Virginia — 2024 presidential election
Recent presidential results
state2024 presidential electionVirginia · PresidentHarrisD+5.8
How it voted
Share of the 2024 vote
| Kamala Harris ✓Democratic | 51.8% | 2,333,778 |
|---|---|---|
| Donald TrumpRepublican | 46.1% | 2,074,097 |
| OtherAll other candidates | 2.1% | 95,413 |
2024presidential margin
D+60R+60
133 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Virginia cast 13 electoral votes this cycle.
County-level results (133 counties) — table
| County | Winner | Margin |
|---|---|---|
| Accomack County, VA | Republican | R+13.3 |
| Albemarle County, VA | Democratic | D+33.9 |
| Alexandria city, VA | Democratic | D+57.1 |
| Alleghany County, VA | Republican | R+48.0 |
| Amelia County, VA | Republican | R+44.3 |
| Amherst County, VA | Republican | R+36.4 |
| Appomattox County, VA | Republican | R+50.8 |
| Arlington County, VA | Democratic | D+58.1 |
| Augusta County, VA | Republican | R+47.3 |
| Bath County, VA | Republican | R+53.7 |
| Bedford County, VA | Republican | R+50.1 |
| Bland County, VA | Republican | R+69.6 |
| Botetourt County, VA | Republican | R+45.0 |
| Bristol city, VA | Republican | R+39.6 |
| Brunswick County, VA | Democratic | D+8.5 |
| Buchanan County, VA | Republican | R+70.5 |
| Buckingham County, VA | Republican | R+23.5 |
| Buena Vista city, VA | Republican | R+44.2 |
| Campbell County, VA | Republican | R+48.4 |
| Caroline County, VA | Republican | R+8.8 |
| Carroll County, VA | Republican | R+63.1 |
| Charles City County, VA | Democratic | D+10.7 |
| Charlotte County, VA | Republican | R+32.5 |
| Charlottesville city, VA | Democratic | D+68.3 |
| Chesapeake city, VA | Democratic | D+3.8 |
| Chesterfield County, VA | Democratic | D+8.9 |
| Clarke County, VA | Republican | R+16.7 |
| Colonial Heights city, VA | Republican | R+32.4 |
| Covington city, VA | Republican | R+33.2 |
| Craig County, VA | Republican | R+64.4 |
| Culpeper County, VA | Republican | R+24.9 |
| Cumberland County, VA | Republican | R+22.1 |
| Danville city, VA | Democratic | D+21.0 |
| Dickenson County, VA | Republican | R+62.1 |
| Dinwiddie County, VA | Republican | R+23.1 |
| Emporia city, VA | Democratic | D+31.0 |
| Essex County, VA | Republican | R+7.7 |
| Fairfax city, VA | Democratic | D+33.1 |
| Fairfax County, VA | Democratic | D+34.7 |
| Falls Church city, VA | Democratic | D+61.6 |
| Fauquier County, VA | Republican | R+21.5 |
| Floyd County, VA | Republican | R+37.1 |
| Fluvanna County, VA | Republican | R+6.2 |
| Franklin city, VA | Democratic | D+22.7 |
| Franklin County, VA | Republican | R+45.1 |
| Frederick County, VA | Republican | R+28.3 |
| Fredericksburg city, VA | Democratic | D+31.5 |
| Galax city, VA | Republican | R+43.8 |
| Giles County, VA | Republican | R+54.3 |
| Gloucester County, VA | Republican | R+38.2 |
| Goochland County, VA | Republican | R+18.5 |
| Grayson County, VA | Republican | R+62.1 |
| Greene County, VA | Republican | R+24.6 |
| Greensville County, VA | Democratic | D+9.2 |
| Halifax County, VA | Republican | R+21.0 |
| Hampton city, VA | Democratic | D+39.8 |
| Hanover County, VA | Republican | R+25.7 |
| Harrisonburg city, VA | Democratic | D+25.2 |
| Henrico County, VA | Democratic | D+28.7 |
| Henry County, VA | Republican | R+32.8 |
| Highland County, VA | Republican | R+44.2 |
| Hopewell city, VA | Democratic | D+13.7 |
| Isle of Wight County, VA | Republican | R+19.7 |
| James City County, VA | Democratic | D+6.2 |
| King and Queen County, VA | Republican | R+25.6 |
| King George County, VA | Republican | R+24.9 |
| King William County, VA | Republican | R+40.5 |
| Lancaster County, VA | Republican | R+7.0 |
| Lee County, VA | Republican | R+72.0 |
| Lexington city, VA | Democratic | D+26.4 |
| Loudoun County, VA | Democratic | D+16.2 |
| Louisa County, VA | Republican | R+26.1 |
| Lunenburg County, VA | Republican | R+22.8 |
| Lynchburg city, VA | Republican | R+7.9 |
| Madison County, VA | Republican | R+35.0 |
| Manassas city, VA | Democratic | D+14.8 |
| Manassas Park city, VA | Democratic | D+19.9 |
| Martinsville city, VA | Democratic | D+22.6 |
| Mathews County, VA | Republican | R+39.2 |
| Mecklenburg County, VA | Republican | R+20.8 |
| Middlesex County, VA | Republican | R+27.3 |
| Montgomery County, VA | Democratic | D+3.5 |
| Nelson County, VA | Republican | R+7.5 |
| New Kent County, VA | Republican | R+31.7 |
| Newport News city, VA | Democratic | D+28.7 |
| Norfolk city, VA | Democratic | D+41.3 |
| Northampton County, VA | Democratic | D+6.1 |
| Northumberland County, VA | Republican | R+21.1 |
| Norton city, VA | Republican | R+43.6 |
| Nottoway County, VA | Republican | R+22.3 |
| Orange County, VA | Republican | R+24.6 |
| Page County, VA | Republican | R+53.9 |
| Patrick County, VA | Republican | R+60.3 |
| Petersburg city, VA | Democratic | D+72.5 |
| Pittsylvania County, VA | Republican | R+43.1 |
| Poquoson city, VA | Republican | R+45.6 |
| Portsmouth city, VA | Democratic | D+38.5 |
| Powhatan County, VA | Republican | R+43.9 |
| Prince Edward County, VA | Republican | R+2.6 |
| Prince George County, VA | Republican | R+21.3 |
| Prince William County, VA | Democratic | D+17.9 |
| Pulaski County, VA | Republican | R+44.5 |
| Radford city, VA | Democratic | D+0.5 |
| Rappahannock County, VA | Republican | R+17.8 |
| Richmond city, VA | Democratic | D+65.9 |
| Richmond County, VA | Republican | R+30.2 |
| Roanoke city, VA | Democratic | D+23.5 |
| Roanoke County, VA | Republican | R+22.4 |
| Rockbridge County, VA | Republican | R+33.6 |
| Rockingham County, VA | Republican | R+36.8 |
| Russell County, VA | Republican | R+67.4 |
| Salem city, VA | Republican | R+19.2 |
| Scott County, VA | Republican | R+70.3 |
| Shenandoah County, VA | Republican | R+42.1 |
| Smyth County, VA | Republican | R+60.2 |
| Southampton County, VA | Republican | R+25.4 |
| Spotsylvania County, VA | Republican | R+8.5 |
| Stafford County, VA | Democratic | D+0.8 |
| Staunton city, VA | Democratic | D+13.3 |
| Suffolk city, VA | Democratic | D+15.8 |
| Surry County, VA | Republican | R+0.7 |
| Sussex County, VA | Democratic | D+4.4 |
| Tazewell County, VA | Republican | R+68.7 |
| Virginia Beach city, VA | Democratic | D+2.6 |
| Warren County, VA | Republican | R+37.4 |
| Washington County, VA | Republican | R+53.1 |
| Waynesboro city, VA | Republican | R+5.7 |
| Westmoreland County, VA | Republican | R+14.3 |
| Williamsburg city, VA | Democratic | D+44.3 |
| Winchester city, VA | Democratic | D+9.7 |
| Wise County, VA | Republican | R+63.2 |
| Wythe County, VA | Republican | R+59.4 |
| York County, VA | Republican | R+6.1 |
Virginia results by county
133 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Accomack County | Donald Trump+2,285 | 7,37442.9% | 9,65956.2% | 1430.8% | 17,176 |
| Albemarle County | Kamala Harris+22,766 | 44,27965.9% | 21,51332.0% | 1,4322.1% | 67,224 |
| Alexandria city | Kamala Harris+46,214 | 62,32677.0% | 16,11219.9% | 2,4663.0% | 80,904 |
| Alleghany County | Donald Trump+3,979 | 2,11425.5% | 6,09373.5% | 861.0% | 8,293 |
| Amelia County | Donald Trump+3,562 | 2,21427.5% | 5,77671.8% | 590.7% | 8,049 |
| Amherst County | Donald Trump+6,313 | 5,42931.3% | 11,74267.6% | 1871.1% | 17,358 |
| Appomattox County | Donald Trump+4,919 | 2,32424.0% | 7,24374.8% | 1181.2% | 9,685 |
| Arlington County | Kamala Harris+75,223 | 100,44677.5% | 25,22319.5% | 3,8923.0% | 129,561 |
| Augusta County | Donald Trump+21,026 | 11,40325.7% | 32,42973.0% | 5851.3% | 44,417 |
| Bath County | Donald Trump+1,388 | 58822.8% | 1,97676.5% | 190.7% | 2,583 |
| Bedford County | Donald Trump+25,603 | 12,41424.3% | 38,01774.4% | 6501.3% | 51,081 |
| Bland County | Donald Trump+2,474 | 52414.7% | 2,99884.3% | 330.9% | 3,555 |
| Botetourt County | Donald Trump+9,881 | 5,91526.9% | 15,79671.9% | 2671.2% | 21,978 |
| Bristol city | Donald Trump+2,966 | 2,23129.8% | 5,19769.4% | 620.8% | 7,490 |
| Brunswick County | Kamala Harris+661 | 4,18454.0% | 3,52345.5% | 440.6% | 7,751 |
| Buchanan County | Donald Trump+6,584 | 1,35514.5% | 7,93985.0% | 430.5% | 9,337 |
| Buckingham County | Donald Trump+1,859 | 2,98837.7% | 4,84761.2% | 901.1% | 7,925 |
| Buena Vista city | Donald Trump+1,268 | 76726.8% | 2,03571.0% | 652.3% | 2,867 |
| Campbell County | Donald Trump+15,142 | 7,89025.2% | 23,03273.6% | 3651.2% | 31,287 |
| Caroline County | Donald Trump+1,554 | 7,95745.0% | 9,51153.7% | 2301.3% | 17,698 |
| Carroll County | Donald Trump+10,227 | 2,92518.1% | 13,15281.2% | 1230.8% | 16,200 |
| Charles City County | Kamala Harris+467 | 2,38454.8% | 1,91744.0% | 521.2% | 4,353 |
| Charlotte County | Donald Trump+1,955 | 2,00833.4% | 3,96365.8% | 490.8% | 6,020 |
| Charlottesville city | Kamala Harris+16,007 | 19,43582.9% | 3,42814.6% | 5712.4% | 23,434 |
| Chesapeake city | Kamala Harris+4,849 | 65,39951.1% | 60,55047.3% | 2,0521.6% | 128,001 |
| Chesterfield County | Kamala Harris+18,839 | 112,86953.6% | 94,03044.6% | 3,7291.8% | 210,628 |
| Clarke County | Donald Trump+1,648 | 3,99340.6% | 5,64157.3% | 2052.1% | 9,839 |
| Colonial Heights city | Donald Trump+2,901 | 2,98233.3% | 5,88365.6% | 991.1% | 8,964 |
| Covington city | Donald Trump+824 | 81833.0% | 1,64266.2% | 200.8% | 2,480 |
| Craig County | Donald Trump+2,020 | 54217.3% | 2,56281.7% | 311.0% | 3,135 |
| Culpeper County | Donald Trump+7,128 | 10,55736.8% | 17,68561.7% | 4371.5% | 28,679 |
| Cumberland County | Donald Trump+1,218 | 2,11738.5% | 3,33560.6% | 490.9% | 5,501 |
| Danville city | Kamala Harris+3,721 | 10,61559.9% | 6,89438.9% | 2031.1% | 17,712 |
| Dickenson County | Donald Trump+4,385 | 1,31618.6% | 5,70180.8% | 430.6% | 7,060 |
| Dinwiddie County | Donald Trump+3,607 | 5,94238.1% | 9,54961.2% | 1200.8% | 15,611 |
| Emporia city | Kamala Harris+675 | 1,41965.1% | 74434.1% | 160.7% | 2,179 |
| Essex County | Donald Trump+470 | 2,77545.7% | 3,24553.4% | 540.9% | 6,074 |
| Fairfax city | Kamala Harris+4,495 | 8,79764.8% | 4,30231.7% | 4683.4% | 13,567 |
| Fairfax County | Kamala Harris+204,543 | 386,43865.6% | 181,89530.9% | 21,0943.6% | 589,427 |
| Falls Church city | Kamala Harris+5,580 | 7,20079.5% | 1,62017.9% | 2422.7% | 9,062 |
| Fauquier County | Donald Trump+9,645 | 17,18038.4% | 26,82559.9% | 7631.7% | 44,768 |
| Floyd County | Donald Trump+3,583 | 2,96830.7% | 6,55167.8% | 1471.5% | 9,666 |
| Fluvanna County | Donald Trump+1,046 | 7,73146.2% | 8,77752.4% | 2351.4% | 16,743 |
| Franklin city | Kamala Harris+883 | 2,35960.7% | 1,47638.0% | 521.3% | 3,887 |
| Franklin County | Donald Trump+13,998 | 8,32126.8% | 22,31972.0% | 3801.2% | 31,020 |
| Frederick County | Donald Trump+14,786 | 18,33135.1% | 33,11763.4% | 8151.6% | 52,263 |
| Fredericksburg city | Kamala Harris+4,280 | 8,76064.5% | 4,48033.0% | 3382.5% | 13,578 |
| Galax city | Donald Trump+1,193 | 75327.7% | 1,94671.5% | 220.8% | 2,721 |
| Giles County | Donald Trump+5,033 | 2,06922.3% | 7,10276.7% | 921.0% | 9,263 |
| Gloucester County | Donald Trump+8,884 | 7,03430.3% | 15,91868.5% | 2761.2% | 23,228 |
| Goochland County | Donald Trump+3,646 | 7,87539.9% | 11,52158.4% | 3461.8% | 19,742 |
| Grayson County | Donald Trump+5,041 | 1,50318.5% | 6,54480.6% | 720.9% | 8,119 |
| Greene County | Donald Trump+2,976 | 4,45636.8% | 7,43261.4% | 2181.8% | 12,106 |
| Greensville County | Kamala Harris+398 | 2,33454.2% | 1,93645.0% | 330.8% | 4,303 |
| Halifax County | Donald Trump+3,757 | 6,98439.1% | 10,74160.1% | 1460.8% | 17,871 |
| Hampton city | Kamala Harris+24,974 | 43,35769.0% | 18,38329.3% | 1,0831.7% | 62,823 |
| Hanover County | Donald Trump+18,836 | 26,73336.4% | 45,56962.1% | 1,1021.5% | 73,404 |
| Harrisonburg city | Kamala Harris+4,375 | 10,64161.4% | 6,26636.2% | 4252.5% | 17,332 |
| Henrico County | Kamala Harris+52,158 | 115,04063.4% | 62,88234.6% | 3,5672.0% | 181,489 |
| Henry County | Donald Trump+8,343 | 8,45733.2% | 16,80065.9% | 2170.9% | 25,474 |
| Highland County | Donald Trump+679 | 41627.1% | 1,09571.3% | 241.6% | 1,535 |
| Hopewell city | Kamala Harris+1,240 | 5,07856.3% | 3,83842.5% | 1101.2% | 9,026 |
| Isle of Wight County | Donald Trump+4,880 | 9,77939.5% | 14,65959.2% | 3241.3% | 24,762 |
| James City County | Kamala Harris+3,167 | 26,74252.2% | 23,57546.0% | 9571.9% | 51,274 |
| King and Queen County | Donald Trump+1,072 | 1,53636.7% | 2,60862.3% | 441.1% | 4,188 |
| King George County | Donald Trump+3,843 | 5,65736.6% | 9,50061.5% | 2801.8% | 15,437 |
| King William County | Donald Trump+4,692 | 3,38829.2% | 8,08069.8% | 1151.0% | 11,583 |
| Lancaster County | Donald Trump+511 | 3,35545.9% | 3,86652.9% | 921.3% | 7,313 |
| Lee County | Donald Trump+7,283 | 1,39113.7% | 8,67485.7% | 570.6% | 10,122 |
| Lexington city | Kamala Harris+765 | 1,79562.0% | 1,03035.6% | 702.4% | 2,895 |
| Loudoun County | Kamala Harris+37,173 | 129,28056.3% | 92,10740.1% | 8,3053.6% | 229,692 |
| Louisa County | Donald Trump+6,305 | 8,77936.4% | 15,08462.5% | 2811.2% | 24,144 |
| Lunenburg County | Donald Trump+1,341 | 2,25338.3% | 3,59461.1% | 380.6% | 5,885 |
| Lynchburg city | Donald Trump+2,910 | 16,66445.0% | 19,57452.9% | 7852.1% | 37,023 |
| Madison County | Donald Trump+2,971 | 2,70031.8% | 5,67166.9% | 1091.3% | 8,480 |
| Manassas city | Kamala Harris+2,378 | 9,04856.2% | 6,67041.4% | 3822.4% | 16,100 |
| Manassas Park city | Kamala Harris+1,192 | 3,50658.5% | 2,31438.6% | 1773.0% | 5,997 |
| Martinsville city | Kamala Harris+1,280 | 3,43560.5% | 2,15538.0% | 831.5% | 5,673 |
| Mathews County | Donald Trump+2,332 | 1,77429.8% | 4,10669.1% | 651.1% | 5,945 |
| Mecklenburg County | Donald Trump+3,387 | 6,40439.3% | 9,79160.1% | 1090.7% | 16,304 |
| Middlesex County | Donald Trump+1,884 | 2,47335.8% | 4,35763.1% | 771.1% | 6,907 |
| Montgomery County | Kamala Harris+1,632 | 23,81150.6% | 22,17947.1% | 1,0632.3% | 47,053 |
| Nelson County | Donald Trump+706 | 4,29845.6% | 5,00453.1% | 1281.4% | 9,430 |
| New Kent County | Donald Trump+5,333 | 5,64133.6% | 10,97465.3% | 1921.1% | 16,807 |
| Newport News city | Kamala Harris+21,784 | 48,16963.5% | 26,38534.8% | 1,3551.8% | 75,909 |
| Norfolk city | Kamala Harris+35,564 | 59,94169.7% | 24,37728.3% | 1,6912.0% | 86,009 |
| Northampton County | Kamala Harris+420 | 3,60352.6% | 3,18346.4% | 701.0% | 6,856 |
| Northumberland County | Donald Trump+1,736 | 3,20238.9% | 4,93860.0% | 921.1% | 8,232 |
| Norton city | Donald Trump+716 | 45827.9% | 1,17471.4% | 120.7% | 1,644 |
| Nottoway County | Donald Trump+1,532 | 2,63638.4% | 4,16860.7% | 650.9% | 6,869 |
| Orange County | Donald Trump+5,490 | 8,27437.0% | 13,76461.6% | 3151.4% | 22,353 |
| Page County | Donald Trump+7,147 | 2,97622.5% | 10,12376.4% | 1521.1% | 13,251 |
| Patrick County | Donald Trump+5,860 | 1,88619.4% | 7,74679.7% | 870.9% | 9,719 |
| Petersburg city | Kamala Harris+9,517 | 11,21985.5% | 1,70213.0% | 1981.5% | 13,119 |
| Pittsylvania County | Donald Trump+14,711 | 9,59928.1% | 24,31071.2% | 2470.7% | 34,156 |
| Poquoson city | Donald Trump+3,681 | 2,11926.3% | 5,80071.9% | 1461.8% | 8,065 |
| Portsmouth city | Kamala Harris+15,936 | 28,30668.4% | 12,37029.9% | 6771.6% | 41,353 |
| Powhatan County | Donald Trump+9,184 | 5,73427.4% | 14,91871.3% | 2621.3% | 20,914 |
| Prince Edward County | Donald Trump+243 | 4,53948.0% | 4,78250.5% | 1391.5% | 9,460 |
| Prince George County | Donald Trump+3,748 | 6,84238.8% | 10,59060.1% | 2011.1% | 17,633 |
| Prince William County | Kamala Harris+40,925 | 131,12857.3% | 90,20339.4% | 7,3813.2% | 228,712 |
| Pulaski County | Donald Trump+7,902 | 4,83027.2% | 12,73271.8% | 1821.0% | 17,744 |
| Radford city | Kamala Harris+34 | 3,23149.1% | 3,19748.6% | 1552.4% | 6,583 |
| Rappahannock County | Donald Trump+902 | 2,04140.3% | 2,94358.1% | 811.6% | 5,065 |
| Richmond city | Kamala Harris+71,669 | 88,71081.6% | 17,04115.7% | 2,9802.7% | 108,731 |
| Richmond County | Donald Trump+1,258 | 1,43934.5% | 2,69764.7% | 320.8% | 4,168 |
| Roanoke city | Kamala Harris+9,950 | 25,73760.8% | 15,78737.3% | 7901.9% | 42,314 |
| Roanoke County | Donald Trump+12,760 | 21,69338.0% | 34,45360.4% | 9021.6% | 57,048 |
| Rockbridge County | Donald Trump+4,308 | 4,16032.4% | 8,46866.0% | 2001.6% | 12,828 |
| Rockingham County | Donald Trump+17,998 | 15,03530.8% | 33,03367.6% | 7851.6% | 48,853 |
| Russell County | Donald Trump+9,131 | 2,17216.0% | 11,30383.4% | 720.5% | 13,547 |
| Salem city | Donald Trump+2,532 | 5,23739.7% | 7,76958.8% | 2011.5% | 13,207 |
| Scott County | Donald Trump+7,785 | 1,60714.5% | 9,39284.8% | 780.7% | 11,077 |
| Shenandoah County | Donald Trump+10,301 | 6,91428.2% | 17,21570.3% | 3601.5% | 24,489 |
| Smyth County | Donald Trump+8,716 | 2,80519.4% | 11,52179.6% | 1421.0% | 14,468 |
| Southampton County | Donald Trump+2,507 | 3,62636.8% | 6,13362.2% | 971.0% | 9,856 |
| Spotsylvania County | Donald Trump+6,784 | 35,74745.0% | 42,53153.5% | 1,2361.6% | 79,514 |
| Stafford County | Kamala Harris+662 | 41,25249.4% | 40,59048.6% | 1,6972.0% | 83,539 |
| Staunton city | Kamala Harris+1,814 | 7,59255.7% | 5,77842.4% | 2561.9% | 13,626 |
| Suffolk city | Kamala Harris+8,485 | 30,59757.1% | 22,11241.3% | 8361.6% | 53,545 |
| Surry County | Donald Trump+29 | 2,17649.0% | 2,20549.7% | 601.4% | 4,441 |
| Sussex County | Kamala Harris+217 | 2,53951.8% | 2,32247.4% | 390.8% | 4,900 |
| Tazewell County | Donald Trump+13,681 | 3,03015.2% | 16,71183.9% | 1650.8% | 19,906 |
| Virginia Beach city | Kamala Harris+6,037 | 115,41250.4% | 109,37547.8% | 3,9841.7% | 228,771 |
| Warren County | Donald Trump+8,490 | 6,91030.5% | 15,40067.9% | 3691.6% | 22,679 |
| Washington County | Donald Trump+15,683 | 6,77222.9% | 22,45576.1% | 2911.0% | 29,518 |
| Waynesboro city | Donald Trump+642 | 5,24046.3% | 5,88252.0% | 1971.7% | 11,319 |
| Westmoreland County | Donald Trump+1,512 | 4,49142.3% | 6,00356.6% | 1131.1% | 10,607 |
| Williamsburg city | Kamala Harris+3,494 | 5,61371.1% | 2,11926.8% | 1622.1% | 7,894 |
| Winchester city | Kamala Harris+1,155 | 6,40753.9% | 5,25244.2% | 2352.0% | 11,894 |
| Wise County | Donald Trump+10,619 | 3,03618.1% | 13,65581.2% | 1210.7% | 16,812 |
| Wythe County | Donald Trump+9,192 | 3,07519.9% | 12,26779.3% | 1330.9% | 15,475 |
| York County | Donald Trump+2,426 | 18,29646.0% | 20,72252.1% | 7311.8% | 39,749 |
Nominees: Kamala Harris (D) · Donald Trump (R)
Virginia's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +17.5% |
| 1896 | +6.6% |
| 1900 | +11.5% |
| 1904 | +24.8% |
| 1908 | +22.2% |
| 1912 | +48.9% |
| 1916 | +34.7% |
| 1920 | +23.5% |
| 1924 | +29.7% |
| 1928 | −8.0% |
| 1932 | +38.4% |
| 1936 | +40.8% |
| 1940 | +36.5% |
| 1944 | +25.0% |
| 1948 | +6.8% |
| 1952 | −13.0% |
| 1956 | −17.0% |
| 1960 | −5.4% |
| 1964 | +7.1% |
| 1968 | −10.9% |
| 1972 | −37.7% |
| 1976 | −1.3% |
| 1980 | −12.7% |
| 1984 | −25.2% |
| 1988 | −20.5% |
| 1992 | −4.4% |
| 1996 | −2.0% |
| 2000 | −8.1% |
| 2004 | −8.2% |
| 2008 | +6.3% |
| 2012 | +3.9% |
| 2016 | +5.3% |
| 2020 | +10.1% |
| 2024 | +5.8% |
Same ballot, 2024VA
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.