Elections / 2024 · Senate · VA
Virginia — 2024 U.S. Senate election
Recent presidential results
state2024 Senate electionVirginia · U.S. SenateKaineD+9.0
How it voted
Share of the 2024 vote
| Timothy M. Kaine (i) ✓Democratic | 54.4% | 2,417,115 |
|---|---|---|
| Hung CaoRepublican | 45.4% | 2,019,911 |
| OtherIndependent | 0.2% | 8,509 |
2024Senate margin
D+60R+60
133 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
County-level results (133 counties) — table
| County | Winner | Margin |
|---|---|---|
| ACCOMACK, VA | Republican | R+9.8 |
| ALBEMARLE, VA | Democratic | D+33.5 |
| ALEXANDRIA CITY, VA | Democratic | D+56.9 |
| ALLEGHANY, VA | Republican | R+31.6 |
| AMELIA, VA | Republican | R+41.5 |
| AMHERST, VA | Republican | R+32.7 |
| APPOMATTOX, VA | Republican | R+46.0 |
| ARLINGTON, VA | Democratic | D+57.4 |
| AUGUSTA, VA | Republican | R+43.3 |
| BATH, VA | Republican | R+46.7 |
| BEDFORD, VA | Republican | R+48.4 |
| BLAND, VA | Republican | R+58.5 |
| BOTETOURT, VA | Republican | R+38.7 |
| BRISTOL CITY, VA | Republican | R+28.2 |
| BRUNSWICK, VA | Democratic | D+12.4 |
| BUCHANAN, VA | Republican | R+48.3 |
| BUCKINGHAM, VA | Republican | R+17.1 |
| BUENA VISTA CITY, VA | Republican | R+33.6 |
| CAMPBELL, VA | Republican | R+44.9 |
| CAROLINE, VA | Republican | R+5.5 |
| CARROLL, VA | Republican | R+54.4 |
| CHARLES CITY, VA | Democratic | D+14.2 |
| CHARLOTTE, VA | Republican | R+28.0 |
| CHARLOTTESVILLE CITY, VA | Democratic | D+68.4 |
| CHESAPEAKE CITY, VA | Democratic | D+6.0 |
| CHESTERFIELD, VA | Democratic | D+10.6 |
| CLARKE, VA | Republican | R+13.5 |
| COLONIAL HEIGHTS CITY, VA | Republican | R+25.2 |
| COVINGTON CITY, VA | Republican | R+16.1 |
| CRAIG, VA | Republican | R+56.5 |
| CULPEPER, VA | Republican | R+20.8 |
| CUMBERLAND, VA | Republican | R+20.1 |
| DANVILLE CITY, VA | Democratic | D+26.9 |
| DICKENSON, VA | Republican | R+43.4 |
| DINWIDDIE, VA | Republican | R+18.2 |
| EMPORIA CITY, VA | Democratic | D+35.5 |
| ESSEX, VA | Republican | R+3.6 |
| FAIRFAX, VA | Democratic | D+35.8 |
| FAIRFAX CITY, VA | Democratic | D+33.7 |
| FALLS CHURCH CITY, VA | Democratic | D+60.0 |
| FAUQUIER, VA | Republican | R+21.5 |
| FLOYD, VA | Republican | R+30.9 |
| FLUVANNA, VA | Republican | R+3.6 |
| FRANKLIN, VA | Republican | R+40.6 |
| FRANKLIN CITY, VA | Democratic | D+27.1 |
| FREDERICK, VA | Republican | R+23.1 |
| FREDERICKSBURG CITY, VA | Democratic | D+34.2 |
| GALAX CITY, VA | Republican | R+33.4 |
| GILES, VA | Republican | R+42.6 |
| GLOUCESTER, VA | Republican | R+34.3 |
| GOOCHLAND, VA | Republican | R+18.9 |
| GRAYSON, VA | Republican | R+52.4 |
| GREENE, VA | Republican | R+20.6 |
| GREENSVILLE, VA | Democratic | D+15.4 |
| HALIFAX, VA | Republican | R+16.0 |
| HAMPTON CITY, VA | Democratic | D+43.0 |
| HANOVER, VA | Republican | R+24.3 |
| HARRISONBURG CITY, VA | Democratic | D+29.5 |
| HENRICO, VA | Democratic | D+31.1 |
| HENRY, VA | Republican | R+23.4 |
| HIGHLAND, VA | Republican | R+34.1 |
| HOPEWELL CITY, VA | Democratic | D+20.1 |
| ISLE OF WIGHT, VA | Republican | R+15.8 |
| JAMES CITY, VA | Democratic | D+5.8 |
| KING AND QUEEN, VA | Republican | R+21.4 |
| KING GEORGE, VA | Republican | R+23.6 |
| KING WILLIAM, VA | Republican | R+35.5 |
| LANCASTER, VA | Republican | R+7.2 |
| LEE, VA | Republican | R+52.7 |
| LEXINGTON CITY, VA | Democratic | D+27.6 |
| LOUDOUN, VA | Democratic | D+17.6 |
| LOUISA, VA | Republican | R+23.5 |
| LUNENBURG, VA | Republican | R+17.3 |
| LYNCHBURG CITY, VA | Republican | R+6.7 |
| MADISON, VA | Republican | R+32.3 |
| MANASSAS CITY, VA | Democratic | D+18.6 |
| MANASSAS PARK CITY, VA | Democratic | D+27.5 |
| MARTINSVILLE CITY, VA | Democratic | D+28.8 |
| MATHEWS, VA | Republican | R+36.4 |
| MECKLENBURG, VA | Republican | R+15.6 |
| MIDDLESEX, VA | Republican | R+24.8 |
| MONTGOMERY, VA | Democratic | D+7.4 |
| NELSON, VA | Republican | R+3.5 |
| NEW KENT, VA | Republican | R+30.5 |
| NEWPORT NEWS CITY, VA | Democratic | D+32.3 |
| NORFOLK CITY, VA | Democratic | D+44.3 |
| NORTHAMPTON, VA | Democratic | D+9.5 |
| NORTHUMBERLAND, VA | Republican | R+20.3 |
| NORTON CITY, VA | Republican | R+23.2 |
| NOTTOWAY, VA | Republican | R+17.6 |
| ORANGE, VA | Republican | R+20.7 |
| PAGE, VA | Republican | R+44.2 |
| PATRICK, VA | Republican | R+49.1 |
| PETERSBURG CITY, VA | Democratic | D+75.3 |
| PITTSYLVANIA, VA | Republican | R+36.7 |
| POQUOSON CITY, VA | Republican | R+43.2 |
| PORTSMOUTH CITY, VA | Democratic | D+42.6 |
| POWHATAN, VA | Republican | R+42.8 |
| PRINCE EDWARD, VA | Democratic | D+0.5 |
| PRINCE GEORGE, VA | Republican | R+17.4 |
| PRINCE WILLIAM, VA | Democratic | D+22.2 |
| PULASKI, VA | Republican | R+35.0 |
| RADFORD CITY, VA | Democratic | D+5.7 |
| RAPPAHANNOCK, VA | Republican | R+17.9 |
| RICHMOND, VA | Republican | R+24.0 |
| RICHMOND CITY, VA | Democratic | D+67.5 |
| ROANOKE, VA | Republican | R+18.8 |
| ROANOKE CITY, VA | Democratic | D+27.8 |
| ROCKBRIDGE, VA | Republican | R+28.9 |
| ROCKINGHAM, VA | Republican | R+32.9 |
| RUSSELL, VA | Republican | R+49.6 |
| SALEM CITY, VA | Republican | R+13.1 |
| SCOTT, VA | Republican | R+54.9 |
| SHENANDOAH, VA | Republican | R+33.8 |
| SMYTH, VA | Republican | R+45.4 |
| SOUTHAMPTON, VA | Republican | R+19.4 |
| SPOTSYLVANIA, VA | Republican | R+4.9 |
| STAFFORD, VA | Democratic | D+3.4 |
| STAUNTON CITY, VA | Democratic | D+17.0 |
| SUFFOLK CITY, VA | Democratic | D+19.6 |
| SURRY, VA | Democratic | D+3.0 |
| SUSSEX, VA | Democratic | D+7.8 |
| TAZEWELL, VA | Republican | R+48.0 |
| VIRGINIA BEACH CITY, VA | Democratic | D+5.5 |
| WARREN, VA | Republican | R+32.5 |
| WASHINGTON, VA | Republican | R+43.3 |
| WAYNESBORO CITY, VA | Republican | R+0.7 |
| WESTMORELAND, VA | Republican | R+8.1 |
| WILLIAMSBURG CITY, VA | Democratic | D+44.7 |
| WINCHESTER CITY, VA | Democratic | D+16.2 |
| WISE, VA | Republican | R+44.8 |
| WYTHE, VA | Republican | R+50.2 |
| YORK, VA | Republican | R+5.0 |
presidential baselinePresident 2024D+5.8Senate 2024D+8.9vs. baselineD+3.2
Virginia's 2024 Senate race ran 3.2 points more Democratic than the presidential race on the same ballot.
Virginia's Senate margins
Every contest in our store, 1976–2024
| Year | Margin (D minus R) |
|---|---|
| 1976 | +18.9% |
| 1978 | −0.4% |
| 1982 | −2.4% |
| 1984 | −40.1% |
| 1988 | +42.6% |
| 1990 | −81.7% |
| 1994 | +2.7% |
| 1996 | −5.1% |
| 2000 | −4.6% |
| 2002 | −83.0% |
| 2006 | +0.4% |
| 2008 | +31.3% |
| 2012 | +5.9% |
| 2014 | +0.8% |
| 2018 | +16.0% |
| 2020 | +12.1% |
| 2024 | +8.9% |
Same ballot, 2024VA
Source. MIT Election Data + Science Lab — 2024 US Senate returns, party-classified by literal ballot party · county returns aggregated from precinct-level results. Real returns — nothing estimated.